Process Backgrounded 2026/08/03-08:49:49 Starman::Server (type Net::Server::PreFork) starting! pid(1213) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-08:56:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-08:56:50 Worker processes cleaned up 2026/08/03-08:56:50 Server closing! Process Backgrounded 2026/08/03-08:56:50 Starman::Server (type Net::Server::PreFork) starting! pid(4277) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-08:56:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-08:56:55 Worker processes cleaned up 2026/08/03-08:56:55 Server closing! Process Backgrounded 2026/08/03-08:56:55 Starman::Server (type Net::Server::PreFork) starting! pid(4384) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-09:10:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-09:10:27 Worker processes cleaned up 2026/08/03-09:10:27 Server closing! Process Backgrounded 2026/08/03-09:10:29 Starman::Server (type Net::Server::PreFork) starting! pid(5555) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-10:00:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-10:00:54 Worker processes cleaned up 2026/08/03-10:00:54 Server closing! Process Backgrounded 2026/08/03-10:00:55 Starman::Server (type Net::Server::PreFork) starting! pid(6430) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-11:00:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-11:00:10 Worker processes cleaned up 2026/08/03-11:00:10 Server closing! Process Backgrounded 2026/08/03-11:00:12 Starman::Server (type Net::Server::PreFork) starting! pid(13772) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-12:07:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-12:07:25 Worker processes cleaned up 2026/08/03-12:07:25 Server closing! Process Backgrounded 2026/08/03-12:07:26 Starman::Server (type Net::Server::PreFork) starting! pid(21137) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-17:21:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-17:21:39 Worker processes cleaned up 2026/08/03-17:21:39 Server closing! Process Backgrounded 2026/08/03-17:21:40 Starman::Server (type Net::Server::PreFork) starting! pid(49156) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-17:21:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-17:21:45 Worker processes cleaned up 2026/08/03-17:21:45 Server closing! Process Backgrounded 2026/08/03-17:21:46 Starman::Server (type Net::Server::PreFork) starting! pid(49675) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-18:02:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-18:02:02 Worker processes cleaned up 2026/08/03-18:02:02 Server closing! Process Backgrounded 2026/08/03-18:02:03 Starman::Server (type Net::Server::PreFork) starting! pid(69629) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-18:24:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-18:24:44 Worker processes cleaned up 2026/08/03-18:24:44 Server closing! Process Backgrounded 2026/08/03-18:24:44 Starman::Server (type Net::Server::PreFork) starting! pid(70306) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/03-23:12:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-23:12:07 Worker processes cleaned up 2026/08/03-23:12:07 Server closing! Process Backgrounded 2026/08/03-23:12:08 Starman::Server (type Net::Server::PreFork) starting! pid(79231) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-01:24:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-01:24:50 Worker processes cleaned up 2026/08/04-01:24:50 Server closing! Process Backgrounded 2026/08/04-01:24:51 Starman::Server (type Net::Server::PreFork) starting! pid(93438) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-01:24:51 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 93439 exited with status 29 2026/08/04-01:24:51 Worker processes cleaned up 2026/08/04-01:24:51 Server closing! Process Backgrounded 2026/08/04-01:24:51 Starman::Server (type Net::Server::PreFork) starting! pid(93776) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-03:55:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-03:55:24 Worker processes cleaned up 2026/08/04-03:55:24 Server closing! Process Backgrounded 2026/08/04-03:55:24 Starman::Server (type Net::Server::PreFork) starting! pid(102423) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-03:55:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-03:55:32 Worker processes cleaned up 2026/08/04-03:55:32 Server closing! Process Backgrounded 2026/08/04-03:55:33 Starman::Server (type Net::Server::PreFork) starting! pid(102981) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-04:00:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:00:58 Worker processes cleaned up 2026/08/04-04:00:58 Server closing! Process Backgrounded 2026/08/04-04:00:59 Starman::Server (type Net::Server::PreFork) starting! pid(110097) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-04:01:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:01:06 Worker processes cleaned up 2026/08/04-04:01:06 Server closing! Process Backgrounded 2026/08/04-04:01:07 Starman::Server (type Net::Server::PreFork) starting! pid(110712) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-04:08:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:08:49 Worker processes cleaned up 2026/08/04-04:08:49 Server closing! Process Backgrounded 2026/08/04-04:08:50 Starman::Server (type Net::Server::PreFork) starting! pid(117827) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-04:09:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:09:21 Worker processes cleaned up 2026/08/04-04:09:21 Server closing! Process Backgrounded 2026/08/04-04:09:22 Starman::Server (type Net::Server::PreFork) starting! pid(118410) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-04:26:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:26:38 Worker processes cleaned up 2026/08/04-04:26:38 Server closing! Process Backgrounded 2026/08/04-04:26:38 Starman::Server (type Net::Server::PreFork) starting! pid(119206) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-04:29:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:29:15 Worker processes cleaned up 2026/08/04-04:29:15 Server closing! Process Backgrounded 2026/08/04-04:29:16 Starman::Server (type Net::Server::PreFork) starting! pid(119758) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-04:29:17 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. panic: fold_constants JMPENV_PUSH returned 2. Child process 119760 exited with status 29 Child process 119761 exited with status 29 2026/08/04-04:29:18 Worker processes cleaned up 2026/08/04-04:29:18 Server closing! Process Backgrounded 2026/08/04-04:29:18 Starman::Server (type Net::Server::PreFork) starting! pid(120169) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-05:14:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:14:17 Worker processes cleaned up 2026/08/04-05:14:17 Server closing! Process Backgrounded 2026/08/04-05:14:18 Starman::Server (type Net::Server::PreFork) starting! pid(127601) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-05:15:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:15:37 Worker processes cleaned up 2026/08/04-05:15:37 Server closing! Process Backgrounded 2026/08/04-05:15:38 Starman::Server (type Net::Server::PreFork) starting! pid(134582) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-05:15:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:15:43 Worker processes cleaned up 2026/08/04-05:15:43 Server closing! Process Backgrounded 2026/08/04-05:15:44 Starman::Server (type Net::Server::PreFork) starting! pid(135105) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-05:17:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:17:36 Worker processes cleaned up 2026/08/04-05:17:36 Server closing! Process Backgrounded 2026/08/04-05:17:37 Starman::Server (type Net::Server::PreFork) starting! pid(148262) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-05:17:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:17:45 Worker processes cleaned up 2026/08/04-05:17:45 Server closing! Process Backgrounded 2026/08/04-05:17:47 Starman::Server (type Net::Server::PreFork) starting! pid(148767) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-05:55:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:55:25 Worker processes cleaned up 2026/08/04-05:55:25 Server closing! Process Backgrounded 2026/08/04-05:55:26 Starman::Server (type Net::Server::PreFork) starting! pid(149649) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-05:56:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:56:20 Worker processes cleaned up 2026/08/04-05:56:20 Server closing! Process Backgrounded 2026/08/04-05:56:21 Starman::Server (type Net::Server::PreFork) starting! pid(156695) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-07:30:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-07:30:10 Worker processes cleaned up 2026/08/04-07:30:10 Server closing! Process Backgrounded 2026/08/04-07:30:11 Starman::Server (type Net::Server::PreFork) starting! pid(184003) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-08:01:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-08:01:41 Worker processes cleaned up 2026/08/04-08:01:41 Server closing! Process Backgrounded 2026/08/04-08:01:42 Starman::Server (type Net::Server::PreFork) starting! pid(203866) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-08:06:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-08:06:07 Worker processes cleaned up 2026/08/04-08:06:07 Server closing! Process Backgrounded 2026/08/04-08:06:08 Starman::Server (type Net::Server::PreFork) starting! pid(210855) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-08:10:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-08:10:55 Worker processes cleaned up 2026/08/04-08:10:55 Server closing! Process Backgrounded 2026/08/04-08:10:56 Starman::Server (type Net::Server::PreFork) starting! pid(217627) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-09:10:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-09:10:06 Worker processes cleaned up 2026/08/04-09:10:06 Server closing! Process Backgrounded 2026/08/04-09:10:07 Starman::Server (type Net::Server::PreFork) starting! pid(257419) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-09:26:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-09:26:48 Worker processes cleaned up 2026/08/04-09:26:48 Server closing! Process Backgrounded 2026/08/04-09:26:50 Starman::Server (type Net::Server::PreFork) starting! pid(258215) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-09:27:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-09:27:46 Worker processes cleaned up 2026/08/04-09:27:46 Server closing! Process Backgrounded 2026/08/04-09:27:51 Starman::Server (type Net::Server::PreFork) starting! pid(267156) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-09:28:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-09:28:53 Worker processes cleaned up 2026/08/04-09:28:53 Server closing! Process Backgrounded 2026/08/04-09:28:54 Starman::Server (type Net::Server::PreFork) starting! pid(278086) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-09:35:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-09:35:45 Worker processes cleaned up 2026/08/04-09:35:45 Server closing! Process Backgrounded 2026/08/04-09:35:46 Starman::Server (type Net::Server::PreFork) starting! pid(278991) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-10:17:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-10:17:37 Worker processes cleaned up 2026/08/04-10:17:37 Server closing! Process Backgrounded 2026/08/04-10:17:39 Starman::Server (type Net::Server::PreFork) starting! pid(298781) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-11:09:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-11:09:06 Worker processes cleaned up 2026/08/04-11:09:06 Server closing! Process Backgrounded 2026/08/04-11:09:07 Starman::Server (type Net::Server::PreFork) starting! pid(313061) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-11:11:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-11:11:23 Worker processes cleaned up 2026/08/04-11:11:23 Server closing! Process Backgrounded 2026/08/04-11:11:24 Starman::Server (type Net::Server::PreFork) starting! pid(319931) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-12:32:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-12:32:04 Worker processes cleaned up 2026/08/04-12:32:04 Server closing! Process Backgrounded 2026/08/04-12:32:06 Starman::Server (type Net::Server::PreFork) starting! pid(359629) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-12:45:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-12:45:26 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 359631 exited with status 0 - signal was 1 Child process 359633 exited with status 0 - signal was 1 2026/08/04-12:45:26 Worker processes cleaned up 2026/08/04-12:45:26 Server closing! Process Backgrounded 2026/08/04-12:45:27 Starman::Server (type Net::Server::PreFork) starting! pid(367336) Process Backgrounded 2026/08/04-12:45:27 Pid_file already exists for running process (367336)... aborting at line 177 in file /usr/share/perl5/Net/Server.pm 2026/08/04-12:45:27 Received QUIT. Running a graceful shutdown 2026/08/04-12:45:27 Worker processes cleaned up 2026/08/04-12:45:27 Server closing! Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-12:57:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-12:57:29 Worker processes cleaned up 2026/08/04-12:57:29 Server closing! Process Backgrounded 2026/08/04-12:57:30 Starman::Server (type Net::Server::PreFork) starting! pid(375025) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-14:28:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-14:28:23 Worker processes cleaned up 2026/08/04-14:28:23 Server closing! Process Backgrounded 2026/08/04-14:28:24 Starman::Server (type Net::Server::PreFork) starting! pid(409086) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-14:51:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-14:51:25 Worker processes cleaned up 2026/08/04-14:51:25 Server closing! Process Backgrounded 2026/08/04-14:51:27 Starman::Server (type Net::Server::PreFork) starting! pid(410068) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-15:19:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-15:19:31 Worker processes cleaned up 2026/08/04-15:19:31 Server closing! Process Backgrounded 2026/08/04-15:19:32 Starman::Server (type Net::Server::PreFork) starting! pid(429749) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-15:33:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-15:33:35 Worker processes cleaned up 2026/08/04-15:33:35 Server closing! Process Backgrounded 2026/08/04-15:33:36 Starman::Server (type Net::Server::PreFork) starting! pid(436811) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-15:40:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-15:40:16 Worker processes cleaned up 2026/08/04-15:40:16 Server closing! Process Backgrounded 2026/08/04-15:40:17 Starman::Server (type Net::Server::PreFork) starting! pid(444062) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-15:40:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-15:40:27 Worker processes cleaned up 2026/08/04-15:40:27 Server closing! Process Backgrounded 2026/08/04-15:40:28 Starman::Server (type Net::Server::PreFork) starting! pid(444579) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-15:41:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-15:41:23 Worker processes cleaned up 2026/08/04-15:41:23 Server closing! Process Backgrounded 2026/08/04-15:41:24 Starman::Server (type Net::Server::PreFork) starting! pid(445331) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-15:42:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-15:42:37 Worker processes cleaned up 2026/08/04-15:42:37 Server closing! Process Backgrounded 2026/08/04-15:42:38 Starman::Server (type Net::Server::PreFork) starting! pid(445844) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-16:23:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-16:23:52 Worker processes cleaned up 2026/08/04-16:23:52 Server closing! Process Backgrounded 2026/08/04-16:23:53 Starman::Server (type Net::Server::PreFork) starting! pid(459652) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-16:33:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-16:33:32 Worker processes cleaned up 2026/08/04-16:33:32 Server closing! Process Backgrounded 2026/08/04-16:33:34 Starman::Server (type Net::Server::PreFork) starting! pid(466651) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-16:39:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-16:39:34 Worker processes cleaned up 2026/08/04-16:39:34 Server closing! Process Backgrounded 2026/08/04-16:39:35 Starman::Server (type Net::Server::PreFork) starting! pid(467193) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-17:27:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-17:27:36 Worker processes cleaned up 2026/08/04-17:27:36 Server closing! Process Backgrounded 2026/08/04-17:27:37 Starman::Server (type Net::Server::PreFork) starting! pid(493568) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-17:35:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-17:35:53 Worker processes cleaned up 2026/08/04-17:35:53 Server closing! Process Backgrounded 2026/08/04-17:35:54 Starman::Server (type Net::Server::PreFork) starting! pid(494217) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-17:56:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-17:56:13 Worker processes cleaned up 2026/08/04-17:56:13 Server closing! Process Backgrounded 2026/08/04-17:56:14 Starman::Server (type Net::Server::PreFork) starting! pid(495178) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-18:00:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-18:00:26 Worker processes cleaned up 2026/08/04-18:00:26 Server closing! Process Backgrounded 2026/08/04-18:00:30 Starman::Server (type Net::Server::PreFork) starting! pid(502849) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-18:48:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-18:48:59 Worker processes cleaned up 2026/08/04-18:48:59 Server closing! Process Backgrounded 2026/08/04-18:49:00 Starman::Server (type Net::Server::PreFork) starting! pid(528954) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-18:49:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-18:49:09 Worker processes cleaned up 2026/08/04-18:49:09 Server closing! Process Backgrounded 2026/08/04-18:49:10 Starman::Server (type Net::Server::PreFork) starting! pid(529780) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-18:50:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-18:50:54 Worker processes cleaned up 2026/08/04-18:50:54 Server closing! Process Backgrounded 2026/08/04-18:50:55 Starman::Server (type Net::Server::PreFork) starting! pid(530719) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-18:51:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-18:51:03 Worker processes cleaned up 2026/08/04-18:51:03 Server closing! Process Backgrounded 2026/08/04-18:51:04 Starman::Server (type Net::Server::PreFork) starting! pid(531218) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-19:20:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-19:20:00 Worker processes cleaned up 2026/08/04-19:20:00 Server closing! Process Backgrounded 2026/08/04-19:20:01 Starman::Server (type Net::Server::PreFork) starting! pid(532388) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-19:20:01 Pid_file already exists for running process (532388)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/04-19:20:01 Received QUIT. Running a graceful shutdown 2026/08/04-19:20:01 Worker processes cleaned up 2026/08/04-19:20:01 Server closing! 2026/08/04-19:20:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-19:20:12 Worker processes cleaned up 2026/08/04-19:20:12 Server closing! Process Backgrounded 2026/08/04-19:20:13 Starman::Server (type Net::Server::PreFork) starting! pid(533122) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-19:23:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-19:23:09 Worker processes cleaned up 2026/08/04-19:23:09 Server closing! Process Backgrounded 2026/08/04-19:23:11 Starman::Server (type Net::Server::PreFork) starting! pid(546381) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-19:26:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-19:26:17 Worker processes cleaned up 2026/08/04-19:26:17 Server closing! Process Backgrounded 2026/08/04-19:26:19 Starman::Server (type Net::Server::PreFork) starting! pid(559565) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-20:03:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-20:03:16 Worker processes cleaned up 2026/08/04-20:03:16 Server closing! Process Backgrounded 2026/08/04-20:03:17 Starman::Server (type Net::Server::PreFork) starting! pid(560663) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-21:15:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-21:15:53 Worker processes cleaned up 2026/08/04-21:15:53 Server closing! Process Backgrounded 2026/08/04-21:15:54 Starman::Server (type Net::Server::PreFork) starting! pid(580930) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-21:35:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-21:35:39 Worker processes cleaned up 2026/08/04-21:35:39 Server closing! Process Backgrounded 2026/08/04-21:35:40 Starman::Server (type Net::Server::PreFork) starting! pid(581624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-21:40:30 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 581625 exited with status 0 - signal was 1 2026/08/04-21:40:30 Worker processes cleaned up 2026/08/04-21:40:30 Server closing! Process Backgrounded 2026/08/04-21:40:32 Starman::Server (type Net::Server::PreFork) starting! pid(582251) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-21:42:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-21:42:00 Worker processes cleaned up 2026/08/04-21:42:00 Server closing! Process Backgrounded 2026/08/04-21:42:02 Starman::Server (type Net::Server::PreFork) starting! pid(583013) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-22:28:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-22:28:02 Worker processes cleaned up 2026/08/04-22:28:02 Server closing! Process Backgrounded 2026/08/04-22:28:04 Starman::Server (type Net::Server::PreFork) starting! pid(615281) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-22:28:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-22:28:36 Worker processes cleaned up 2026/08/04-22:28:36 Server closing! Process Backgrounded 2026/08/04-22:28:39 Starman::Server (type Net::Server::PreFork) starting! pid(624069) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-22:51:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-22:51:51 Worker processes cleaned up 2026/08/04-22:51:51 Server closing! Process Backgrounded 2026/08/04-22:51:52 Starman::Server (type Net::Server::PreFork) starting! pid(641446) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-23:13:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-23:13:29 Worker processes cleaned up 2026/08/04-23:13:29 Server closing! Process Backgrounded 2026/08/04-23:13:30 Starman::Server (type Net::Server::PreFork) starting! pid(654866) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-23:13:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-23:13:41 Worker processes cleaned up 2026/08/04-23:13:41 Server closing! Process Backgrounded 2026/08/04-23:13:42 Starman::Server (type Net::Server::PreFork) starting! pid(655743) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/04-23:54:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-23:54:24 Worker processes cleaned up 2026/08/04-23:54:24 Server closing! Process Backgrounded 2026/08/04-23:54:25 Starman::Server (type Net::Server::PreFork) starting! pid(669519) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-00:18:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-00:18:07 Worker processes cleaned up 2026/08/05-00:18:07 Server closing! Process Backgrounded 2026/08/05-00:18:08 Starman::Server (type Net::Server::PreFork) starting! pid(676824) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-00:19:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-00:19:04 Worker processes cleaned up 2026/08/05-00:19:04 Server closing! Process Backgrounded 2026/08/05-00:19:05 Starman::Server (type Net::Server::PreFork) starting! pid(683765) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-00:21:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-00:21:17 Worker processes cleaned up 2026/08/05-00:21:17 Server closing! Process Backgrounded 2026/08/05-00:21:18 Starman::Server (type Net::Server::PreFork) starting! pid(690692) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-00:21:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-00:21:40 Worker processes cleaned up 2026/08/05-00:21:40 Server closing! Process Backgrounded 2026/08/05-00:21:41 Starman::Server (type Net::Server::PreFork) starting! pid(693650) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-00:24:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-00:24:06 Worker processes cleaned up 2026/08/05-00:24:06 Server closing! Process Backgrounded 2026/08/05-00:24:07 Starman::Server (type Net::Server::PreFork) starting! pid(704543) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-00:25:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-00:25:32 Worker processes cleaned up 2026/08/05-00:25:32 Server closing! Process Backgrounded 2026/08/05-00:25:33 Starman::Server (type Net::Server::PreFork) starting! pid(711629) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:07:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:07:38 Worker processes cleaned up 2026/08/05-01:07:38 Server closing! Process Backgrounded 2026/08/05-01:07:39 Starman::Server (type Net::Server::PreFork) starting! pid(719006) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:42:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:42:39 Worker processes cleaned up 2026/08/05-01:42:39 Server closing! Process Backgrounded 2026/08/05-01:42:41 Starman::Server (type Net::Server::PreFork) starting! pid(730854) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:43:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:43:23 Worker processes cleaned up 2026/08/05-01:43:23 Server closing! Process Backgrounded 2026/08/05-01:43:26 Starman::Server (type Net::Server::PreFork) starting! pid(733068) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:43:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:43:55 Worker processes cleaned up 2026/08/05-01:43:55 Server closing! Process Backgrounded 2026/08/05-01:43:57 Starman::Server (type Net::Server::PreFork) starting! pid(733639) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:50:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:50:10 Worker processes cleaned up 2026/08/05-01:50:10 Server closing! Process Backgrounded 2026/08/05-01:50:11 Starman::Server (type Net::Server::PreFork) starting! pid(740713) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:50:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:50:17 Worker processes cleaned up 2026/08/05-01:50:17 Server closing! Process Backgrounded 2026/08/05-01:50:18 Starman::Server (type Net::Server::PreFork) starting! pid(741224) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:51:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:51:08 Worker processes cleaned up 2026/08/05-01:51:08 Server closing! Process Backgrounded 2026/08/05-01:51:10 Starman::Server (type Net::Server::PreFork) starting! pid(747904) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:51:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:51:32 Worker processes cleaned up 2026/08/05-01:51:32 Server closing! Process Backgrounded 2026/08/05-01:51:34 Starman::Server (type Net::Server::PreFork) starting! pid(748760) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:52:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:52:36 Worker processes cleaned up 2026/08/05-01:52:36 Server closing! Process Backgrounded 2026/08/05-01:52:37 Starman::Server (type Net::Server::PreFork) starting! pid(749831) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:54:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:54:10 Worker processes cleaned up 2026/08/05-01:54:10 Server closing! Process Backgrounded 2026/08/05-01:54:12 Starman::Server (type Net::Server::PreFork) starting! pid(750497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:55:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:55:03 Worker processes cleaned up 2026/08/05-01:55:03 Server closing! Process Backgrounded 2026/08/05-01:55:08 Starman::Server (type Net::Server::PreFork) starting! pid(760147) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 760162 exited with status 0 - signal was 1 Child process 760161 exited with status 0 - signal was 1 2026/08/05-01:57:03 Worker processes cleaned up 2026/08/05-01:57:03 Server closing! Process Backgrounded 2026/08/05-01:57:04 Starman::Server (type Net::Server::PreFork) starting! pid(777231) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:57:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:57:29 Worker processes cleaned up 2026/08/05-01:57:29 Server closing! Process Backgrounded 2026/08/05-01:57:31 Starman::Server (type Net::Server::PreFork) starting! pid(779695) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:59:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:59:37 Worker processes cleaned up 2026/08/05-01:59:37 Server closing! Process Backgrounded 2026/08/05-01:59:38 Starman::Server (type Net::Server::PreFork) starting! pid(785491) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-01:59:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:59:45 Worker processes cleaned up 2026/08/05-01:59:45 Server closing! Process Backgrounded 2026/08/05-01:59:46 Starman::Server (type Net::Server::PreFork) starting! pid(786015) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-02:03:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:03:34 Worker processes cleaned up 2026/08/05-02:03:34 Server closing! Process Backgrounded 2026/08/05-02:03:35 Starman::Server (type Net::Server::PreFork) starting! pid(786870) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-02:27:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:27:43 Worker processes cleaned up 2026/08/05-02:27:43 Server closing! Process Backgrounded 2026/08/05-02:27:44 Starman::Server (type Net::Server::PreFork) starting! pid(800838) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-02:29:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:29:31 Worker processes cleaned up 2026/08/05-02:29:31 Server closing! Process Backgrounded 2026/08/05-02:29:32 Starman::Server (type Net::Server::PreFork) starting! pid(808000) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/05-02:55:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:55:20 Worker processes cleaned up 2026/08/05-02:55:20 Server closing! Process Backgrounded 2026/08/05-02:55:21 Starman::Server (type Net::Server::PreFork) starting! pid(815122) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-02:56:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:56:24 Worker processes cleaned up 2026/08/05-02:56:24 Server closing! Process Backgrounded 2026/08/05-02:56:25 Starman::Server (type Net::Server::PreFork) starting! pid(828361) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-02:56:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:56:40 Worker processes cleaned up 2026/08/05-02:56:40 Server closing! Process Backgrounded 2026/08/05-02:56:41 Starman::Server (type Net::Server::PreFork) starting! pid(828961) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-02:57:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:57:09 Worker processes cleaned up 2026/08/05-02:57:09 Server closing! Process Backgrounded 2026/08/05-02:57:10 Starman::Server (type Net::Server::PreFork) starting! pid(830193) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-03:16:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-03:16:21 Worker processes cleaned up 2026/08/05-03:16:21 Server closing! Process Backgrounded 2026/08/05-03:16:22 Starman::Server (type Net::Server::PreFork) starting! pid(849098) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-03:16:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-03:16:22 Worker processes cleaned up 2026/08/05-03:16:22 Server closing! Process Backgrounded 2026/08/05-03:16:23 Starman::Server (type Net::Server::PreFork) starting! pid(849443) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-03:33:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-03:33:28 Worker processes cleaned up 2026/08/05-03:33:28 Server closing! Process Backgrounded 2026/08/05-03:33:29 Starman::Server (type Net::Server::PreFork) starting! pid(854672) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:06:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:06:03 Worker processes cleaned up 2026/08/05-04:06:03 Server closing! Process Backgrounded 2026/08/05-04:06:04 Starman::Server (type Net::Server::PreFork) starting! pid(863705) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:07:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:07:49 Worker processes cleaned up 2026/08/05-04:07:49 Server closing! Process Backgrounded 2026/08/05-04:07:50 Starman::Server (type Net::Server::PreFork) starting! pid(870741) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:08:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:08:44 Worker processes cleaned up 2026/08/05-04:08:44 Server closing! Process Backgrounded 2026/08/05-04:08:46 Starman::Server (type Net::Server::PreFork) starting! pid(872798) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:10:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:10:08 Worker processes cleaned up 2026/08/05-04:10:08 Server closing! Process Backgrounded 2026/08/05-04:10:09 Starman::Server (type Net::Server::PreFork) starting! pid(884703) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:11:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:11:26 Worker processes cleaned up 2026/08/05-04:11:26 Server closing! Process Backgrounded 2026/08/05-04:11:27 Starman::Server (type Net::Server::PreFork) starting! pid(891643) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:24:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:24:06 Worker processes cleaned up 2026/08/05-04:24:06 Server closing! Process Backgrounded 2026/08/05-04:24:07 Starman::Server (type Net::Server::PreFork) starting! pid(892289) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:28:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:28:13 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 892290 exited with status 0 - signal was 1 Child process 892292 exited with status 0 - signal was 1 2026/08/05-04:28:13 Worker processes cleaned up 2026/08/05-04:28:13 Server closing! Process Backgrounded 2026/08/05-04:28:14 Starman::Server (type Net::Server::PreFork) starting! pid(893423) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:28:14 Pid_file already exists for running process (893423)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/05-04:28:14 Received QUIT. Running a graceful shutdown 2026/08/05-04:28:14 Worker processes cleaned up 2026/08/05-04:28:14 Server closing! 2026/08/05-04:29:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:29:13 Worker processes cleaned up 2026/08/05-04:29:13 Server closing! Process Backgrounded 2026/08/05-04:29:14 Starman::Server (type Net::Server::PreFork) starting! pid(900571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:29:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:29:44 Worker processes cleaned up 2026/08/05-04:29:44 Server closing! Process Backgrounded 2026/08/05-04:29:45 Starman::Server (type Net::Server::PreFork) starting! pid(901159) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:58:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:58:24 Worker processes cleaned up 2026/08/05-04:58:24 Server closing! Process Backgrounded 2026/08/05-04:58:25 Starman::Server (type Net::Server::PreFork) starting! pid(927433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-04:59:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:59:05 Worker processes cleaned up 2026/08/05-04:59:05 Server closing! Process Backgrounded 2026/08/05-04:59:07 Starman::Server (type Net::Server::PreFork) starting! pid(935905) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:05:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:05:07 Worker processes cleaned up 2026/08/05-05:05:07 Server closing! Process Backgrounded 2026/08/05-05:05:08 Starman::Server (type Net::Server::PreFork) starting! pid(941546) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:18:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:18:54 Worker processes cleaned up 2026/08/05-05:18:54 Server closing! Process Backgrounded 2026/08/05-05:18:55 Starman::Server (type Net::Server::PreFork) starting! pid(948532) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:19:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:19:01 Worker processes cleaned up 2026/08/05-05:19:01 Server closing! Process Backgrounded 2026/08/05-05:19:03 Starman::Server (type Net::Server::PreFork) starting! pid(949191) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:21:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:21:17 Worker processes cleaned up 2026/08/05-05:21:17 Server closing! Process Backgrounded 2026/08/05-05:21:18 Starman::Server (type Net::Server::PreFork) starting! pid(956316) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:23:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:23:40 Worker processes cleaned up 2026/08/05-05:23:40 Server closing! Process Backgrounded 2026/08/05-05:23:43 Starman::Server (type Net::Server::PreFork) starting! pid(982026) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:28:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:28:40 Worker processes cleaned up 2026/08/05-05:28:40 Server closing! Process Backgrounded 2026/08/05-05:28:40 Starman::Server (type Net::Server::PreFork) starting! pid(995140) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:30:14 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 995142 exited with status 0 - signal was 1 2026/08/05-05:30:14 Worker processes cleaned up 2026/08/05-05:30:14 Server closing! Process Backgrounded 2026/08/05-05:30:15 Starman::Server (type Net::Server::PreFork) starting! pid(1002345) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:32:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:32:55 Worker processes cleaned up 2026/08/05-05:32:55 Server closing! Process Backgrounded 2026/08/05-05:32:56 Starman::Server (type Net::Server::PreFork) starting! pid(1009131) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:52:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:52:38 Worker processes cleaned up 2026/08/05-05:52:38 Server closing! Process Backgrounded 2026/08/05-05:52:39 Starman::Server (type Net::Server::PreFork) starting! pid(1010282) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-05:56:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-05:56:13 Worker processes cleaned up 2026/08/05-05:56:13 Server closing! Process Backgrounded 2026/08/05-05:56:14 Starman::Server (type Net::Server::PreFork) starting! pid(1023732) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:18:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:18:23 Worker processes cleaned up 2026/08/05-06:18:23 Server closing! Process Backgrounded 2026/08/05-06:18:24 Starman::Server (type Net::Server::PreFork) starting! pid(1024916) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:19:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:19:42 Worker processes cleaned up 2026/08/05-06:19:42 Server closing! Process Backgrounded 2026/08/05-06:19:43 Starman::Server (type Net::Server::PreFork) starting! pid(1032002) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:21:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:21:04 Worker processes cleaned up 2026/08/05-06:21:04 Server closing! Process Backgrounded 2026/08/05-06:21:06 Starman::Server (type Net::Server::PreFork) starting! pid(1035510) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:23:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:23:03 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1035513 exited with status 0 - signal was 1 Child process 1035511 exited with status 0 - signal was 1 2026/08/05-06:23:03 Worker processes cleaned up 2026/08/05-06:23:03 Server closing! Process Backgrounded 2026/08/05-06:23:04 Starman::Server (type Net::Server::PreFork) starting! pid(1040304) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:23:04 Pid_file already exists for running process (1040304)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/05-06:23:04 Received QUIT. Running a graceful shutdown 2026/08/05-06:23:04 Worker processes cleaned up 2026/08/05-06:23:04 Server closing! 2026/08/05-06:24:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:24:12 Worker processes cleaned up 2026/08/05-06:24:12 Server closing! Process Backgrounded 2026/08/05-06:24:16 Starman::Server (type Net::Server::PreFork) starting! pid(1047835) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:24:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:24:48 Worker processes cleaned up 2026/08/05-06:24:48 Server closing! Process Backgrounded 2026/08/05-06:24:51 Starman::Server (type Net::Server::PreFork) starting! pid(1052156) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:25:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:25:30 Worker processes cleaned up 2026/08/05-06:25:30 Server closing! Process Backgrounded 2026/08/05-06:25:32 Starman::Server (type Net::Server::PreFork) starting! pid(1056156) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:26:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:26:21 Worker processes cleaned up 2026/08/05-06:26:21 Server closing! Process Backgrounded 2026/08/05-06:26:23 Starman::Server (type Net::Server::PreFork) starting! pid(1062454) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:27:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:27:15 Worker processes cleaned up 2026/08/05-06:27:15 Server closing! Process Backgrounded 2026/08/05-06:27:17 Starman::Server (type Net::Server::PreFork) starting! pid(1065786) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:30:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:30:03 Worker processes cleaned up 2026/08/05-06:30:03 Server closing! Process Backgrounded 2026/08/05-06:30:05 Starman::Server (type Net::Server::PreFork) starting! pid(1070054) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:32:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:32:50 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1070057 exited with status 0 - signal was 1 Child process 1070056 exited with status 0 - signal was 1 2026/08/05-06:32:50 Worker processes cleaned up 2026/08/05-06:32:50 Server closing! Process Backgrounded 2026/08/05-06:32:52 Starman::Server (type Net::Server::PreFork) starting! pid(1077342) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:33:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:33:06 Worker processes cleaned up 2026/08/05-06:33:06 Server closing! Process Backgrounded 2026/08/05-06:33:08 Starman::Server (type Net::Server::PreFork) starting! pid(1078155) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:34:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:34:18 Worker processes cleaned up 2026/08/05-06:34:18 Server closing! Process Backgrounded 2026/08/05-06:34:20 Starman::Server (type Net::Server::PreFork) starting! pid(1079231) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:34:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:34:39 Worker processes cleaned up 2026/08/05-06:34:39 Server closing! Process Backgrounded 2026/08/05-06:34:41 Starman::Server (type Net::Server::PreFork) starting! pid(1079895) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:35:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:35:11 Worker processes cleaned up 2026/08/05-06:35:11 Server closing! Process Backgrounded 2026/08/05-06:35:13 Starman::Server (type Net::Server::PreFork) starting! pid(1080659) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:39:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:39:17 Worker processes cleaned up 2026/08/05-06:39:17 Server closing! Process Backgrounded 2026/08/05-06:39:18 Starman::Server (type Net::Server::PreFork) starting! pid(1094102) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:49:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:49:44 Worker processes cleaned up 2026/08/05-06:49:44 Server closing! Process Backgrounded 2026/08/05-06:49:46 Starman::Server (type Net::Server::PreFork) starting! pid(1101197) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-06:58:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:58:46 Worker processes cleaned up 2026/08/05-06:58:46 Server closing! Process Backgrounded 2026/08/05-06:58:47 Starman::Server (type Net::Server::PreFork) starting! pid(1114325) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-07:35:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-07:35:51 Worker processes cleaned up 2026/08/05-07:35:51 Server closing! Process Backgrounded 2026/08/05-07:35:52 Starman::Server (type Net::Server::PreFork) starting! pid(1127859) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-07:58:45 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1127875 exited with status 0 - signal was 1 2026/08/05-07:58:45 Worker processes cleaned up 2026/08/05-07:58:45 Server closing! Process Backgrounded 2026/08/05-07:58:46 Starman::Server (type Net::Server::PreFork) starting! pid(1135436) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-07:59:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-07:59:10 Worker processes cleaned up 2026/08/05-07:59:10 Server closing! Process Backgrounded 2026/08/05-07:59:11 Starman::Server (type Net::Server::PreFork) starting! pid(1136187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-08:22:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-08:22:29 Worker processes cleaned up 2026/08/05-08:22:29 Server closing! Process Backgrounded 2026/08/05-08:22:30 Starman::Server (type Net::Server::PreFork) starting! pid(1156109) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-08:27:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-08:27:01 Worker processes cleaned up 2026/08/05-08:27:01 Server closing! Process Backgrounded 2026/08/05-08:27:02 Starman::Server (type Net::Server::PreFork) starting! pid(1156687) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:15:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:15:38 Worker processes cleaned up 2026/08/05-09:15:38 Server closing! Process Backgrounded 2026/08/05-09:15:39 Starman::Server (type Net::Server::PreFork) starting! pid(1164301) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:41:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:41:34 Worker processes cleaned up 2026/08/05-09:41:34 Server closing! Process Backgrounded 2026/08/05-09:41:36 Starman::Server (type Net::Server::PreFork) starting! pid(1165006) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:41:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:41:54 Worker processes cleaned up 2026/08/05-09:41:54 Server closing! Process Backgrounded 2026/08/05-09:41:55 Starman::Server (type Net::Server::PreFork) starting! pid(1165648) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:47:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:47:16 Worker processes cleaned up 2026/08/05-09:47:16 Server closing! Process Backgrounded 2026/08/05-09:47:17 Starman::Server (type Net::Server::PreFork) starting! pid(1179053) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:47:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:47:45 Worker processes cleaned up 2026/08/05-09:47:45 Server closing! Process Backgrounded 2026/08/05-09:47:46 Starman::Server (type Net::Server::PreFork) starting! pid(1179677) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:48:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:48:40 Worker processes cleaned up 2026/08/05-09:48:40 Server closing! Process Backgrounded 2026/08/05-09:48:41 Starman::Server (type Net::Server::PreFork) starting! pid(1180417) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:50:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:50:23 Worker processes cleaned up 2026/08/05-09:50:23 Server closing! Process Backgrounded 2026/08/05-09:50:24 Starman::Server (type Net::Server::PreFork) starting! pid(1193539) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-09:51:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:51:19 Worker processes cleaned up 2026/08/05-09:51:19 Server closing! Process Backgrounded 2026/08/05-09:51:20 Starman::Server (type Net::Server::PreFork) starting! pid(1194291) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-10:34:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-10:34:58 Worker processes cleaned up 2026/08/05-10:34:58 Server closing! Process Backgrounded 2026/08/05-10:34:59 Starman::Server (type Net::Server::PreFork) starting! pid(1207836) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-10:57:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-10:57:15 Worker processes cleaned up 2026/08/05-10:57:15 Server closing! Process Backgrounded 2026/08/05-10:57:16 Starman::Server (type Net::Server::PreFork) starting! pid(1208695) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:12:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:12:24 Worker processes cleaned up 2026/08/05-11:12:24 Server closing! Process Backgrounded 2026/08/05-11:12:25 Starman::Server (type Net::Server::PreFork) starting! pid(1215821) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:17:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:17:00 Worker processes cleaned up 2026/08/05-11:17:00 Server closing! Process Backgrounded 2026/08/05-11:17:02 Starman::Server (type Net::Server::PreFork) starting! pid(1222944) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:17:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:17:21 Worker processes cleaned up 2026/08/05-11:17:21 Server closing! Process Backgrounded 2026/08/05-11:17:22 Starman::Server (type Net::Server::PreFork) starting! pid(1223515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:23:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:23:14 Worker processes cleaned up 2026/08/05-11:23:14 Server closing! Process Backgrounded 2026/08/05-11:23:16 Starman::Server (type Net::Server::PreFork) starting! pid(1224273) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:26:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:26:12 Worker processes cleaned up 2026/08/05-11:26:12 Server closing! Process Backgrounded 2026/08/05-11:26:13 Starman::Server (type Net::Server::PreFork) starting! pid(1237589) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:30:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:30:52 Worker processes cleaned up 2026/08/05-11:30:52 Server closing! Process Backgrounded 2026/08/05-11:30:53 Starman::Server (type Net::Server::PreFork) starting! pid(1244659) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:34:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:34:06 Worker processes cleaned up 2026/08/05-11:34:06 Server closing! Process Backgrounded 2026/08/05-11:34:08 Starman::Server (type Net::Server::PreFork) starting! pid(1251689) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:57:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:57:00 Worker processes cleaned up 2026/08/05-11:57:00 Server closing! Process Backgrounded 2026/08/05-11:57:02 Starman::Server (type Net::Server::PreFork) starting! pid(1252427) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-11:59:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:59:22 Worker processes cleaned up 2026/08/05-11:59:22 Server closing! Process Backgrounded 2026/08/05-11:59:23 Starman::Server (type Net::Server::PreFork) starting! pid(1253429) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-12:00:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-12:00:25 Worker processes cleaned up 2026/08/05-12:00:25 Server closing! Process Backgrounded 2026/08/05-12:00:26 Starman::Server (type Net::Server::PreFork) starting! pid(1253991) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-12:40:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-12:40:49 Worker processes cleaned up 2026/08/05-12:40:49 Server closing! Process Backgrounded 2026/08/05-12:40:53 Starman::Server (type Net::Server::PreFork) starting! pid(1267456) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-14:46:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-14:46:43 Worker processes cleaned up 2026/08/05-14:46:43 Server closing! Process Backgrounded 2026/08/05-14:46:44 Starman::Server (type Net::Server::PreFork) starting! pid(1294493) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1294495: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555de5c8e688)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dtags_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-tags.pl^J#!/usr/bin/perl^J^J# Copyright 2000-2002 Katipo Communications^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^J=head1 NAME^J^Jopac-tags.pl^J^J=head1 DESCRIPTION^J^JTODO :: Description here^J^JC4::Scrubber is used to remove all markup content from the sumitted text.^J^J=cut^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse CGI::Cookie; # need to check cookies before having CGI parse the POST request^Juse Array::Utils qw( array_minus );^J^Juse C4::Auth qw( check_cookie_auth get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_with_http_headers is_ajax output_html_with_http_headers );^Juse C4::Scrubber;^Juse C4::Tags qw(^J add_tag^J get_approval_rows^J get_tag_rows^J remove_tag^J stratify_tags^J);^Juse C4::XSLT qw( XSLTParse4Display );^Juse Koha::Biblios;^J^Juse Koha::Logger;^Juse Koha::Biblios;^Juse Koha::CirculationRules;^J^Jmy %newtags = ();^Jmy @deltags = ();^Jmy %counts = ();^Jmy @errors = ();^Jmy $perBibResults = {};^J^J# Indexes of @errors that do not apply to a particular biblionumber.^Jmy @globalErrorIndexes = ();^J^Jsub ajax_auth_cgi { # returns CGI object^J my $needed_flags = shift;^J my %cookies = CGI::Cookie->fetch;^J my $input = CGI->new;^J my $sessid = $cookies{\'CGISESSID\'}->value;^J my ($auth_status) = check_cookie_auth( $sessid, $needed_flags );^J if ( $auth_status ne "ok" ) {^J output_with_http_headers $input, undef,^J "window.alert(\'Your CGI session cookie ($sessid) is not current. "^J . "Please refresh the page and try again.\');\n", \'js\';^J exit 0;^J }^J return $input;^J}^J^J# The trick here is to support multiple tags added to multiple biblios in one POST.^J# The HTML might not use this, but it makes it more web-servicey from the start.^J# So the name of param has to have biblionumber built in.^J# For lack of anything more compelling, we just use "newtag[biblionumber]"^J# We split the value into tags at comma and semicolon^J^Jmy $is_ajax = is_ajax();^Jmy $openadds = C4::Context->preference(\'TagsModeration\') ? 0 : 1;^Jmy $query = ($is_ajax) ? &ajax_auth_cgi( {} ) : CGI->new();^Jforeach ( $query->param ) {^J if (/^newtag(.*)/) {^J my $biblionumber = $1;^J unless ( $biblionumber =~ /^\d+$/ ) {^J push @errors, { +\'badparam\' => $_ };^J push @globalErrorIndexes, $#errors;^J next;^J }^J $newtags{$biblionumber} = $query->param($_);^J } elsif (/^del(\d+)$/) {^J push @deltags, $1;^J }^J}^J^Jmy $add_op = ( scalar( keys %newtags ) + scalar(@deltags) ) ? 1 : 0;^Jmy ( $template, $loggedinuser, $cookie );^Jif ($is_ajax) {^J $loggedinuser = C4::Context->userenv->{\'number\'}; # must occur AFTER auth^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-tags.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( $add_op ? 0 : 1 ), # auth required to add tags^J }^J );^J}^J^Junless ( C4::Context->preference(\'TagsEnabled\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jif ($add_op) {^J unless ($loggedinuser) {^J push @errors, { +\'login\' => 1 };^J push @globalErrorIndexes, $#errors;^J %newtags = (); # zero out any attempted additions^J @deltags = (); # zero out any attempted deletions^J }^J}^J^Jmy $op = $query->param(\'op\') || q{};^Jmy $dels = 0;^Jif ( $op eq \'cud-add\' ) {^J my $scrubber;^J my @newtags_keys = ( keys %newtags );^J if ( scalar @newtags_keys ) {^J $scrubber = C4::Scrubber->new();^J foreach my $biblionumber (@newtags_keys) {^J my $bibResults = { adds => 0, errors => [] };^J my @values = split /[;,]/, $newtags{$biblionumber};^J foreach (@values) {^J s/^\s*(.+)\s*$/$1/;^J my $clean_tag = $scrubber->scrub($_);^J unless ( $clean_tag eq $_ ) {^J if ( $clean_tag =~ /\S/ ) {^J push @errors, { scrubbed => $clean_tag };^J push @{ $bibResults->{errors} }, { scrubbed => $clean_tag };^J } else {^J push @errors, { scrubbed_all_bad => 1 };^J push @{ $bibResults->{errors} }, { scrubbed_all_bad => 1 };^J next; # we don\'t add it if there\'s nothing left!^J }^J }^J my $result =^J ($openadds) ? add_tag( $biblionumber, $clean_tag, $loggedinuser, $loggedinuser ) : # pre-approved^J add_tag( $biblionumber, $clean_tag, $loggedinuser );^J if ($result) {^J $counts{$biblionumber}++;^J $bibResults->{adds}++;^J } else {^J push @errors, { failed_add_tag => $clean_tag };^J push @{ $bibResults->{errors} }, { failed_add_tag => $clean_tag };^J Koha::Logger->get->warn( "add_tag($biblionumber,$clean_tag,$loggedinuser...) returned bad result ("^J . ( defined $result ? $result : \'UNDEF\' )^J . ")" );^J }^J }^J $perBibResults->{$biblionumber} = $bibResults;^J }^J }^J} elsif ( $op eq \'cud-del\' ) {^J foreach (@deltags) {^J if ( remove_tag( $_, $loggedinuser ) ) {^J $dels++;^J } else {^J push @errors, { failed_delete => $_ };^J }^J }^J}^J^Jif ($is_ajax) {^J my $sum = 0;^J foreach ( values %counts ) { $sum += $_; }^J my $js_reply = sprintf( "response = {\n\tadded: %d,\n\tdeleted: %d,\n\terrors: %d", $sum, $dels, scalar @errors );^J^J # If no add attempts were made, flag global errors.^J if (@globalErrorIndexes) {^J $js_reply .= ",\n\tglobal_errors: [";^J my $first = 1;^J foreach (@globalErrorIndexes) {^J $js_reply .= "," unless $first;^J $first = 0;^J $js_reply .= "\n\t\t$_";^J }^J $js_reply .= "\n\t]";^J }^J^J my $err_string = \'\';^J if ( scalar @errors ) {^J $err_string = ",\n\talerts: ["; # open response_function^J my $i = 1;^J foreach (@errors) {^J my $key = ( keys %$_ )[0];^J ( my $quote_escaped = $_->{$key} ) =~ s|"|\\"|g;^J $err_string .= sprintf qq{\n\t\t KOHA.Tags.tag_message.%s("%s")}, $key, $quote_escaped;^J if ( $i < scalar @errors ) { $err_string .= ","; }^J $i++;^J }^J $err_string .= "\n\t]\n"; # close response_function^J }^J^J # Add per-biblionumber results for use on results page^J my $js_perbib = "";^J for my $bib ( keys %$perBibResults ) {^J my $bibResult = $perBibResults->{$bib};^J my $js_bibres = ",\n\t$bib: {\n\t\tadded: $bibResult->{adds}";^J $js_bibres .= ",\n\t\terrors: [";^J my $i = 0;^J foreach ( @{ $bibResult->{errors} } ) {^J $js_bibres .= "," if ($i);^J my $key = ( keys %$_ )[0];^J ( my $quote_escaped = $_->{$key} ) =~ s|"|\\"|g;^J $js_bibres .= sprintf qq{\n\t\t\t KOHA.Tags.tag_message.%s("%s")}, $key, $quote_escaped;^J $i++;^J }^J $js_bibres .= "\n\t\t]\n\t}";^J $js_perbib .= $js_bibres;^J }^J^J output_with_http_headers( $query, undef, "$js_reply\n$err_string\n$js_perbib\n};", \'js\' );^J exit;^J}^J^Jmy $results = [];^Jmy $my_tags = [];^J^Jif ($loggedinuser) {^J my $patron = Koha::Patrons->find( { borrowernumber => $loggedinuser } );^J my $rules = C4::Context->yaml_preference(\'OpacHiddenItems\');^J my $should_hide = ($rules) ? 1 : 0;^J $my_tags = get_tag_rows( { borrowernumber => $loggedinuser } );^J my $my_approved_tags = get_approval_rows( { approved => 1 } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J # get biblionumbers stored in the cart^J my @cart_list;^J^J if ( $query->cookie("bib_list") ) {^J my $cart_list = $query->cookie("bib_list");^J @cart_list = split( /\//, $cart_list );^J }^J^J foreach my $tag (@$my_tags) {^J $tag->{visible} = 0;^J my $biblio = Koha::Biblios->find( $tag->{biblionumber} );^J my $record = $biblio->metadata_record(^J {^J embed_items => 1,^J interface => \'opac\',^J patron => $patron,^J }^J );^J next unless $record;^J my @hidden_items;^J if ($should_hide) {^J my $items = $biblio->items->search_ordered;^J my @all_itemnumbers = $items->get_column(\'itemnumber\');^J my @items_to_show = $items->filter_by_visible_in_opac( { opac => 1, patron => $patron } )->as_list;^J @hidden_items = array_minus( @all_itemnumbers, @items_to_show );^J }^J next^J if (^J (^J !$patron^J or ( $patron and !$patron->category->override_hidden_items )^J )^J and $biblio->hidden_in_opac( { rules => $rules } )^J );^J $tag->{title} = $biblio->title;^J $tag->{subtitle} = $biblio->subtitle;^J $tag->{medium} = $biblio->medium;^J $tag->{part_number} = $biblio->part_number;^J $tag->{part_name} = $biblio->part_name;^J $tag->{author} = $biblio->author;^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $tag->{artreqpossible} = ( $art_req_itypes->{ $tag->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $tag->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $tag->{biblionumber},^J record => $record,^J xsl_syspref => \'OPACXSLTResultsDisplay\',^J fix_amps => 1,^J hidden_items => \@hidden_items,^J xslt_variables => $variables,^J }^J );^J^J my $date = $tag->{date_created} || \'\';^J $date =~ /\s+(\d{2}\:\d{2}\:\d{2})/;^J $tag->{time_created_display} = $1;^J $tag->{approved} = ( grep { $_->{term} eq $tag->{term} and $_->{approved} } @$my_approved_tags );^J $tag->{visible} = 1;^J^J # while we\'re checking each line, see if item is in the cart^J if ( grep { $_ eq $biblio->biblionumber } @cart_list ) {^J $tag->{incart} = 1;^J }^J }^J}^J^J$template->param( tagsview => 1 );^J^Jif ($add_op) {^J my $adds = 0;^J for ( values %counts ) { $adds += $_; }^J $template->param(^J add_op => 1,^J added_count => $adds,^J deleted_count => $dels,^J );^J} else {^J my ( $arg, $limit, $mine );^J my $hardmax = 100; # you might disagree what this value should be, but there definitely should be a max^J $limit = $query->param(\'limit\') || $hardmax;^J $mine = $query->param(\'mine\') || 0; # set if the patron want to see only his own tags.^J ( $limit =~ /^\d+$/ and $limit <= $hardmax ) or $limit = $hardmax;^J $template->param( limit => $limit );^J my $arghash = { approved => 1, limit => $limit, \'sort\' => \'-weight_total\' };^J $arghash->{\'borrowernumber\'} = $loggedinuser if $mine;^J^J # ($openadds) or $arghash->{approved} = 1;^J if ( $arg = $query->param(\'tag\') ) {^J $arghash->{term} = $arg;^J }^J^J # Bug 36785: Do not pass biblionumber: get_approval_rows does not \'recognize\' biblionumber^J $results = get_approval_rows($arghash);^J stratify_tags( 10, $results ); # work out the different sizes for things^J my $count = scalar @$results;^J $template->param( TAGLOOP_COUNT => $count, mine => $mine );^J}^J( scalar @errors ) and $template->param( ERRORS => \@errors );^Jmy @orderedresult = sort { uc( $a->{\'term\'} ) cmp uc( $b->{\'term\'} ) } @$results;^J( scalar @$results ) and $template->param( TAGLOOP => \@orderedresult );^J( scalar @$my_tags ) and $template->param( MY_TAGS => $my_tags );^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-tags.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x555df1791ad0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555df1791ad0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x555de6977820)', 'HASH(0x555df1001d60)', '/kohadevbox/koha/opac/opac-tags.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x555de6977820)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x555df17ba2a0)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x555df17894a0)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x555df1700608)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x555df177c770)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x555df16da090)', 'Try::Tiny::Catch=REF(0x555df171db18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x555df179ef08)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x555df172e678)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x555de8830710)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x555df17be088)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x555df16e0338)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x555df17a30c0)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x555df16e0a40)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x555df16fbac8)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555de5bedce8)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555de5bedd30)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555df1008e18)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df1001d60)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555df100ddc8)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x555de55637c0)', 'HASH(0x555df1001d60)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x555de55637c0)', 'Net::Server::Proto::UNIX=GLOB(0x555df16e1070)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x555de55637c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x555de55637c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x555de55637c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x555de55637c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x555de55637c0)', 'port', 'ARRAY(0x555de5b87c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x555de55637c0)', 'CODE(0x555de5563670)', 'HASH(0x555de55db4c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x555de5563688)', 'CODE(0x555de5563670)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x555de53a2048)', 'Plack::Handler::Starman=HASH(0x555de5563688)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x555de52a1200)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1294495: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555df16f4458)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x555df16dd870)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555df16dd870)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x555de5bee150)', 'HASH(0x555df16dd8e8)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x555de5bee150)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x555df17a6838)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x555df172e2a0)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x555df17b2510)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x555df16e0aa0)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x555df1790eb8)', 'Try::Tiny::Catch=REF(0x555df179fa18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x555df17175f8)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x555df16e0ce0)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x555de8830710)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x555df17be088)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x555df16e0338)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x555df17a30c0)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x555df16e0a40)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x555df16fbac8)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555de5bedce8)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555de5bedd30)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555df1008e18)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555df16dd8e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555df100ddc8)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x555de55637c0)', 'HASH(0x555df16dd8e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x555de55637c0)', 'Net::Server::Proto::UNIX=GLOB(0x555df1734e68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x555de55637c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x555de55637c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x555de55637c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x555de55637c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x555de55637c0)', 'port', 'ARRAY(0x555de5b87c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x555de55637c0)', 'CODE(0x555de5563670)', 'HASH(0x555de55db4c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x555de5563688)', 'CODE(0x555de5563670)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x555de53a2048)', 'Plack::Handler::Starman=HASH(0x555de5563688)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x555de52a1200)') called at /bin/starman line 38 2026/08/05-15:12:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-15:12:20 Worker processes cleaned up 2026/08/05-15:12:20 Server closing! Process Backgrounded 2026/08/05-15:12:21 Starman::Server (type Net::Server::PreFork) starting! pid(1309464) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-15:28:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-15:28:08 Worker processes cleaned up 2026/08/05-15:28:08 Server closing! Process Backgrounded 2026/08/05-15:28:09 Starman::Server (type Net::Server::PreFork) starting! pid(1317850) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1317853: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d577448840)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55d582f79dc8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d582f79dc8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d5773a8628)', 'HASH(0x55d582f52d48)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d5773a8628)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d582ede878)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d582edab58)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d582f2de00)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d582e9ae28)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d582ea62c0)', 'Try::Tiny::Catch=REF(0x55d582f76fc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d582ed22a8)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d582f2df80)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d57a06ca18)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d582f31378)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d582f50cf8)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d582ed64d8)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d582e9aba0)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d582f50500)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d5773a8370)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d5773a83b8)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d5827bffc8)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d582f52d48)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d5827c4f78)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d576d1d5e0)', 'HASH(0x55d582f52d48)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d576d1d5e0)', 'Net::Server::Proto::UNIX=GLOB(0x55d582f2a668)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d576d1d5e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d576d1d5e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d576d1d5e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d576d1d5e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d576d1d5e0)', 'port', 'ARRAY(0x55d577342b90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d576d1d5e0)', 'CODE(0x55d576d1d490)', 'HASH(0x55d576d95d20)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d576d1d4a8)', 'CODE(0x55d576d1d490)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d576b5c068)', 'Plack::Handler::Starman=HASH(0x55d576d1d4a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d576a78518)') called at /bin/starman line 38 2026/08/05-15:36:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-15:36:35 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1317852 exited with status 0 - signal was 1 Child process 1317853 exited with status 0 - signal was 1 2026/08/05-15:36:35 Worker processes cleaned up 2026/08/05-15:36:35 Server closing! Process Backgrounded 2026/08/05-15:36:37 Starman::Server (type Net::Server::PreFork) starting! pid(1319431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-15:36:37 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 1319438 exited with status 29 2026/08/05-15:36:37 Worker processes cleaned up 2026/08/05-15:36:37 Server closing! Process Backgrounded 2026/08/05-15:36:37 Starman::Server (type Net::Server::PreFork) starting! pid(1319474) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1319480: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ea17cf320)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead2afdf8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead2afdf8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea172ed68)', 'HASH(0x558ead30fbe0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea172ed68)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead2bfca0)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead2d1650)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead26d6f0)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead2d6728)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead2dd750)', 'Try::Tiny::Catch=REF(0x558ead2911d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead2941a0)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead2b8300)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eac759790)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead294158)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2ecc48)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2d6e30)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead305290)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead27ba50)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea20)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea68)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb4b7e8)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead30fbe0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb39cb8)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ead30fbe0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead305338)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319478: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ea17ce8d8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead2acf40)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead2acf40)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea172ecc0)', 'HASH(0x558ead3008c8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea172ecc0)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead2bba58)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead2cd358)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead2694a8)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead2d2480)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead28d438)', 'Try::Tiny::Catch=REF(0x558ead28ce68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead28f310)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead28d5e8)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eacb1f7e8)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead28ff58)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2e8a08)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2bb5d8)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead236f18)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead2bb458)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea08)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea50)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb48e48)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead3008c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb431a8)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ead3008c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead3012d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319480: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ead2b4af8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead2caf68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead2caf68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea24a13f8)', 'HASH(0x558ea13b2110)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea24a13f8)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead261430)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead249828)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead2ce720)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead300680)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead271530)', 'Try::Tiny::Catch=REF(0x558ead2ce6f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead2e9690)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead2d1638)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eac759790)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead294158)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2ecc48)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2d6e30)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead305290)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead27ba50)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea20)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea68)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb4b7e8)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ea13b2110)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb39cb8)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ea13b2110)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead305590)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319478: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ead2afce0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead303800)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead303800)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea24a9708)', 'HASH(0x558eacb7c450)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea24a9708)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead25d180)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead26c880)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead2ca960)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead2fb9f0)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead2b07c0)', 'Try::Tiny::Catch=REF(0x558ead269910)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead2e53e0)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead2cd340)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eacb1f7e8)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead28ff58)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2e8a08)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2bb5d8)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead236f18)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead2bb458)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea08)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea50)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb48e48)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558eacb7c450)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb431a8)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558eacb7c450)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead214f38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319480: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ead2cafb0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead232e48)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead232e48)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea24a13f8)', 'HASH(0x558ead228ee0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea24a13f8)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead261430)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead249828)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead2ce720)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead300680)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead2b8cd8)', 'Try::Tiny::Catch=REF(0x558ead2190d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead2e9690)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead2d1638)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eac759790)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead294158)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2ecc48)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2d6e30)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead305290)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead27ba50)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea20)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea68)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb4b7e8)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead228ee0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb39cb8)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ead228ee0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead218ff8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319478: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ead2940e8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead232c90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead232c90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea24a9708)', 'HASH(0x558ead224b40)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea24a9708)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead25d180)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead26c880)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead2ca960)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead2fb9f0)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead2c6d58)', 'Try::Tiny::Catch=REF(0x558ead21f4a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead2e53e0)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead2cd340)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eacb1f7e8)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead28ff58)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2e8a08)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2bb5d8)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead236f18)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead2bb458)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea08)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea50)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb48e48)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead224b40)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb431a8)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ead224b40)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead23ab38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319480: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ead246808)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead2b4600)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead2b4600)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea172ed68)', 'HASH(0x558ead2fcf50)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea172ed68)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead2bfca0)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead2d1650)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead26d6f0)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead2d6728)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead259918)', 'Try::Tiny::Catch=REF(0x558ead305488)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead2941a0)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead2b8300)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eac759790)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead294158)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2ecc48)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2d6e30)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead305290)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead27ba50)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea20)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea68)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb4b7e8)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2fcf50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb39cb8)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ead2fcf50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead219280)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319478: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ead22ec68)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead23a568)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead23a568)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea172ecc0)', 'HASH(0x558ead298480)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea172ecc0)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead2bba58)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead2cd358)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead2694a8)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead2d2480)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead2d9fb0)', 'Try::Tiny::Catch=REF(0x558ead2f4160)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead28f310)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead28d5e8)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eacb1f7e8)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead28ff58)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2e8a08)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2bb5d8)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead236f18)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead2bb458)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea08)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea50)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb48e48)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead298480)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb431a8)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ead298480)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead2181c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1319480: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558ead23e950)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558ead24dcb0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558ead24dcb0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558ea24a13f8)', 'HASH(0x558ead2de308)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558ea24a13f8)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558ead261430)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558ead249828)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558ead2ce720)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558ead300680)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558ead233748)', 'Try::Tiny::Catch=REF(0x558ead2b8c30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558ead2e9690)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558ead2d1638)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558eac759790)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558ead294158)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558ead2ecc48)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558ead2d6e30)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558ead305290)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558ead27ba50)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558ea172ea20)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558ea172ea68)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558eacb4b7e8)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558ead2de308)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558eacb39cb8)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558ea10a4b60)', 'HASH(0x558ead2de308)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558ea10a4b60)', 'Net::Server::Proto::UNIX=GLOB(0x558ead259438)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558ea10a4b60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558ea10a4b60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'port', 'ARRAY(0x558ea16c7c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558ea10a4b60)', 'CODE(0x558ea10a4a10)', 'HASH(0x558ea111cdc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558ea10a4a28)', 'CODE(0x558ea10a4a10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558ea0ee3ba8)', 'Plack::Handler::Starman=HASH(0x558ea10a4a28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558ea0dff848)') called at /bin/starman line 38 2026/08/05-17:16:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:16:16 Worker processes cleaned up 2026/08/05-17:16:16 Server closing! Process Backgrounded 2026/08/05-17:16:17 Starman::Server (type Net::Server::PreFork) starting! pid(1333386) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-17:21:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:21:10 Worker processes cleaned up 2026/08/05-17:21:10 Server closing! Process Backgrounded 2026/08/05-17:21:12 Starman::Server (type Net::Server::PreFork) starting! pid(1340441) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-17:28:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:28:06 Worker processes cleaned up 2026/08/05-17:28:06 Server closing! Process Backgrounded 2026/08/05-17:28:09 Starman::Server (type Net::Server::PreFork) starting! pid(1341620) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-17:31:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:31:19 Worker processes cleaned up 2026/08/05-17:31:19 Server closing! Process Backgrounded 2026/08/05-17:31:21 Starman::Server (type Net::Server::PreFork) starting! pid(1342402) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-17:36:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:36:36 Worker processes cleaned up 2026/08/05-17:36:36 Server closing! Process Backgrounded 2026/08/05-17:36:37 Starman::Server (type Net::Server::PreFork) starting! pid(1343300) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-17:47:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:47:37 Worker processes cleaned up 2026/08/05-17:47:37 Server closing! Process Backgrounded 2026/08/05-17:47:39 Starman::Server (type Net::Server::PreFork) starting! pid(1350941) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-17:51:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:51:02 Worker processes cleaned up 2026/08/05-17:51:02 Server closing! Process Backgrounded 2026/08/05-17:51:05 Starman::Server (type Net::Server::PreFork) starting! pid(1351735) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1351741: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56052047afd8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x56052bf704c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56052bf704c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x560521165e30)', 'HASH(0x5605203daa70)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x560521165e30)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56052bed3db8)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56052bf09648)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56052bf02818)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56052bfb9420)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56052bf91dd0)', 'Try::Tiny::Catch=REF(0x56052bfa0708)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56052bf6c358)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56052bf0e768)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5605230a1fe0)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56052bed3c98)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56052bedce10)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56052bed46b8)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56052bef9e98)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56052bfb94c8)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5605203dac68)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5605203dacb0)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56052b7fd9d8)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56052b7f7948)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56051fd51880)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56051fd51880)', 'Net::Server::Proto::UNIX=GLOB(0x56052befa468)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56051fd51880)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56051fd51880)', 'port', 'ARRAY(0x5605203757a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56051fd51880)', 'CODE(0x56051fd51730)', 'HASH(0x56051fdc99c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56051fd51748)', 'CODE(0x56051fd51730)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56051fb91298)', 'Plack::Handler::Starman=HASH(0x56051fd51748)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56051fa8eab0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1351742: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56052047abb0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x56052bf731d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56052bf731d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5605203daed8)', 'HASH(0x5605203daa70)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5605203daed8)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56052bfbe050)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56052bf112b0)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56052bfb0030)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56052bfac040)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56052bf94978)', 'Try::Tiny::Catch=REF(0x56052bfa32e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56052befd170)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56052bf8cd88)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x560522f87d58)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56052bed68d0)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56052becc218)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56052bf14108)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56052bedba78)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56052bee3ec8)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5605203dac80)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5605203dacc8)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56052b7ffab0)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605203daa70)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56052b804ba0)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56051fd51880)', 'HASH(0x5605203daa70)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56051fd51880)', 'Net::Server::Proto::UNIX=GLOB(0x56052befcf60)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56051fd51880)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56051fd51880)', 'port', 'ARRAY(0x5605203757a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56051fd51880)', 'CODE(0x56051fd51730)', 'HASH(0x56051fdc99c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56051fd51748)', 'CODE(0x56051fd51730)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56051fb91298)', 'Plack::Handler::Starman=HASH(0x56051fd51748)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56051fa8eab0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1351741: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56052bf3c200)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x56052bfae148)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56052bfae148)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5605203db0d0)', 'HASH(0x56052bece690)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5605203db0d0)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56052bfbc2e0)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56052bf0e780)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56052bf9a930)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56052bfa91a0)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56052bf8f310)', 'Try::Tiny::Catch=REF(0x56052bef9fd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56052befaa68)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56052befa7f8)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5605230a1fe0)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56052bed3c98)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56052bedce10)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56052bed46b8)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56052bef9e98)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56052bfb94c8)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5605203dac68)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5605203dacb0)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56052b7fd9d8)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56052bece690)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56052b7f7948)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56051fd51880)', 'HASH(0x56052bece690)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56051fd51880)', 'Net::Server::Proto::UNIX=GLOB(0x56052bf8f7d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56051fd51880)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56051fd51880)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56051fd51880)', 'port', 'ARRAY(0x5605203757a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56051fd51880)', 'CODE(0x56051fd51730)', 'HASH(0x56051fdc99c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56051fd51748)', 'CODE(0x56051fd51730)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56051fb91298)', 'Plack::Handler::Starman=HASH(0x56051fd51748)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56051fa8eab0)') called at /bin/starman line 38 2026/08/05-20:26:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:26:43 Worker processes cleaned up 2026/08/05-20:26:43 Server closing! Process Backgrounded 2026/08/05-20:26:44 Starman::Server (type Net::Server::PreFork) starting! pid(1414368) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-20:28:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:28:05 Worker processes cleaned up 2026/08/05-20:28:05 Server closing! Process Backgrounded 2026/08/05-20:28:08 Starman::Server (type Net::Server::PreFork) starting! pid(1415224) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1415228: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563855924060)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5638611ecf88)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5638611ecf88)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563855883ba8)', 'HASH(0x563860837cc0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x563855883ba8)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56386116d550)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5638612e8148)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563861301140)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5638611941a8)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5638613219a0)', 'Try::Tiny::Catch=REF(0x5638613259f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56386125e088)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563861301e90)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563860d5b260)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563861233e90)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56386124e890)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563861170348)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563861301038)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5638612b4368)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5638558838f0)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563855883938)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563860c9b4b0)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563860837cc0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563860c9b9f0)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5638551f8b20)', 'HASH(0x563860837cc0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5638551f8b20)', 'Net::Server::Proto::UNIX=GLOB(0x563861193848)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5638551f8b20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5638551f8b20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5638551f8b20)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5638551f8b20)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5638551f8b20)', 'port', 'ARRAY(0x56385581d1e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5638551f8b20)', 'CODE(0x5638551f89d0)', 'HASH(0x563855270ba0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5638551f89e8)', 'CODE(0x5638551f89d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563855037d30)', 'Plack::Handler::Starman=HASH(0x5638551f89e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563854ddc960)') called at /bin/starman line 38 2026/08/05-20:35:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:35:02 Worker processes cleaned up 2026/08/05-20:35:02 Server closing! Process Backgrounded 2026/08/05-20:35:04 Starman::Server (type Net::Server::PreFork) starting! pid(1422946) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-20:38:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:38:08 Worker processes cleaned up 2026/08/05-20:38:08 Server closing! Process Backgrounded 2026/08/05-20:38:09 Starman::Server (type Net::Server::PreFork) starting! pid(1423640) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1423641: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d3420960a8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dauthorities_2dhome_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-authorities-home.pl^J#!/usr/bin/perl^J^J# Copyright 2000-2002 Katipo Communications^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse URI::Escape qw( uri_escape_utf8 );^Juse Array::Utils qw(intersect);^J^Juse C4::Auth qw( get_template_and_user );^J^Juse C4::Context;^Juse C4::Output qw( pagination_bar output_html_with_http_headers );^Juse C4::Koha;^Juse C4::Search::History;^Juse C4::Languages;^Juse Koha::XSLT::Base;^J^Juse Koha::Authority::Types;^Juse Koha::SearchEngine::Search;^Juse Koha::SearchEngine::QueryBuilder;^J^Jmy $query = CGI->new;^Jmy $op = $query->param(\'op\') || \'\';^Jmy $authtypecode = $query->param(\'authtypecode\') || \'\';^Jmy $dbh = C4::Context->dbh;^J^Jmy $startfrom = $query->param(\'startfrom\') || 1;^Jmy $resultsperpage = $query->param(\'resultsperpage\') || 20;^Jmy $authid = $query->param(\'authid\');^Jmy ( $template, $loggedinuser, $cookie );^J^Jmy $authority_types = Koha::Authority::Types->search( {}, { order_by => [\'authtypetext\'] } );^J^Jif ( $op eq "do_search" ) {^J my @input_marclist = $query->multi_param(\'marclist\');^J my @and_or = $query->multi_param(\'and_or\');^J my @excluding = $query->multi_param(\'excluding\');^J my @operator = $query->multi_param(\'operator\');^J my $orderby = $query->param(\'orderby\');^J my @value = $query->multi_param(\'value\');^J $value[0] ||= q||;^J^J # validation of "Where"^J my @valid_marc_list = qw( all match mainentry );^J my @marclist = intersect( @input_marclist, @valid_marc_list );^J @marclist = (\'all\') unless @marclist;^J^J my $builder = Koha::SearchEngine::QueryBuilder->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } );^J my $searcher = Koha::SearchEngine::Search->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } );^J my $search_query = $builder->build_authorities_query_compat(^J \@marclist, \@and_or,^J \@excluding, \@operator, \@value, $authtypecode, $orderby^J );^J my $offset = ( $startfrom - 1 ) * $resultsperpage + 1;^J my ( $results, $total ) = $searcher->search_auth_compat( $search_query, $offset, $resultsperpage );^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-authoritiessearchresultlist.tt",^J query => $query,^J type => \'opac\',^J authnotrequired => 1,^J }^J );^J $template->param( search_query => $search_query ) if C4::Context->preference(\'DumpSearchQueryTemplate\');^J^J # multi page display gestion^J my $value_url = uri_escape_utf8( $value[0] );^J my $base_url =^J "opac-authorities-home.pl?"^J . "marclist=$marclist[0]"^J . "&and_or=$and_or[0]"^J . "&excluding=$excluding[0]"^J . "&operator=$operator[0]"^J . "&value=$value_url"^J . "&resultsperpage=$resultsperpage"^J . "&type=opac"^J . "&op=do_search"^J . "&authtypecode=$authtypecode"^J . "&orderby=$orderby";^J^J my $from = ( $startfrom - 1 ) * $resultsperpage + 1;^J my $to;^J if ( !defined $total ) {^J $total = 0;^J }^J^J if ( $total < $startfrom * $resultsperpage ) {^J $to = $total;^J } else {^J $to = $startfrom * $resultsperpage;^J }^J^J my $AuthorityXSLTOpacResultsDisplay = C4::Context->preference(\'AuthorityXSLTOpacResultsDisplay\');^J if ( $results && $AuthorityXSLTOpacResultsDisplay ) {^J my $lang = C4::Languages::getlanguage();^J foreach my $result (@$results) {^J my $authority = Koha::Authorities->find( $result->{authid} );^J next unless $authority;^J my $authtypecode = $authority->authtypecode;^J my $xsl = $AuthorityXSLTOpacResultsDisplay;^J^J $xsl =~ s/\{langcode\}/$lang/g;^J $xsl =~ s/\{authtypecode\}/$authtypecode/g;^J my $xslt_engine = Koha::XSLT::Base->new;^J my $output = $xslt_engine->transform( { xml => $authority->marcxml, file => $xsl } );^J if ( $xslt_engine->err ) {^J warn "XSL transformation failed ($xsl): " . $xslt_engine->err;^J next;^J }^J $result->{html} = $output;^J }^J }^J^J $template->param(^J pagination_bar => pagination_bar(^J $base_url, int( $total / $resultsperpage ) + 1,^J $startfrom, \'startfrom\'^J ),^J total => $total,^J from => $from,^J to => $to,^J );^J^J unless ( C4::Context->preference(\'OPACShowUnusedAuthorities\') ) {^J^J # TODO implement usage counts in the indexes to filter during searching^J my @usedauths = grep { $_->{used} > 0 } @$results;^J $results = \@usedauths;^J }^J^J $template->param( result => $results ) if $results;^J^J # Opac search history^J if ( C4::Context->preference(\'EnableOpacSearchHistory\') ) {^J if ( $startfrom == 1 ) {^J my $path_info = $query->url( -path_info => 1 );^J my $query_cgi_history = $query->url( -query => 1 );^J $query_cgi_history =~ s/^$path_info\?//;^J $query_cgi_history =~ s/;/&/g;^J^J unless ($loggedinuser) {^J my $new_search = C4::Search::History::add_to_session(^J {^J cgi => $query,^J query_desc => $value[0],^J query_cgi => $query_cgi_history,^J total => $total,^J type => "authority",^J }^J );^J } else {^J^J # To the session (the user is logged in)^J C4::Search::History::add(^J {^J userid => $loggedinuser,^J sessionid => $query->cookie("CGISESSID"),^J query_desc => $value[0],^J query_cgi => $query_cgi_history,^J total => $total,^J type => "authority",^J }^J );^J }^J }^J }^J^J $template->param( orderby => $orderby );^J $template->param(^J startfrom => $startfrom,^J resultsperpage => $resultsperpage,^J countfuzzy => !( C4::Context->preference(\'OPACShowUnusedAuthorities\') ),^J resultcount => scalar @$results,^J authtypecode => $authtypecode,^J authtypetext => $authority_types->find($authtypecode)->authtypetext,^J isEDITORS => $authtypecode eq \'EDITORS\',^J );^J^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-authorities-home.tt",^J query => $query,^J type => \'opac\',^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J^J}^J^J$template->param(^J authority_types => $authority_types,^J authtypecode => $authtypecode,^J);^J^J# Print the page^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-authorities-home.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55d34db0fdd8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d34db0fdd8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d342d86020)', 'HASH(0x55d34db08ed8)', '/kohadevbox/koha/opac/opac-authorities-home.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d342d86020)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d34dbba5b0)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d34dae63d0)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d34dbba568)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d34dba8080)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d34db5dd28)', 'Try::Tiny::Catch=REF(0x55d34db4d078)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d34db22f40)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d34dba57b0)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d34d4e1908)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d34db17dc8)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d34db42148)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d34dba4f70)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d34dae34b0)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d34db23480)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d341ff5938)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d341ff5980)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d34d4212e0)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d34db08ed8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d34d4217f0)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d34196c370)', 'HASH(0x55d34db08ed8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d34196c370)', 'Net::Server::Proto::UNIX=GLOB(0x55d34dbc5100)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d34196c370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d34196c370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d34196c370)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d34196c370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d34196c370)', 'port', 'ARRAY(0x55d341f8ed40)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d34196c370)', 'CODE(0x55d34196c220)', 'HASH(0x55d3419e4a20)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d34196c238)', 'CODE(0x55d34196c220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d3417ab930)', 'Plack::Handler::Starman=HASH(0x55d34196c238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d3416b2998)') called at /bin/starman line 38 2026/08/05-20:47:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:47:20 Worker processes cleaned up 2026/08/05-20:47:20 Server closing! Process Backgrounded 2026/08/05-20:47:22 Starman::Server (type Net::Server::PreFork) starting! pid(1443661) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-20:50:13 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1443665 exited with status 0 - signal was 1 2026/08/05-20:50:14 Worker processes cleaned up 2026/08/05-20:50:14 Server closing! Process Backgrounded 2026/08/05-20:50:15 Starman::Server (type Net::Server::PreFork) starting! pid(1450526) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-20:53:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:53:10 Worker processes cleaned up 2026/08/05-20:53:10 Server closing! Process Backgrounded 2026/08/05-20:53:13 Starman::Server (type Net::Server::PreFork) starting! pid(1451246) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-20:53:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:53:28 Worker processes cleaned up 2026/08/05-20:53:28 Server closing! Process Backgrounded 2026/08/05-20:53:30 Starman::Server (type Net::Server::PreFork) starting! pid(1451754) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-21:16:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-21:16:21 Worker processes cleaned up 2026/08/05-21:16:21 Server closing! Process Backgrounded 2026/08/05-21:16:24 Starman::Server (type Net::Server::PreFork) starting! pid(1460324) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1460326: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555ef2afd950)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x555efe271108)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555efe271108)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x555ef2a5cf60)', 'HASH(0x555efe307fb8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x555ef2a5cf60)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x555efe275b98)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x555efe2ffce0)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x555efe2b1510)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x555efe2fc1c8)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x555efe27d1d0)', 'Try::Tiny::Catch=REF(0x555efe2ffc98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x555efe2be928)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x555efe300328)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x555efc71b5b8)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x555efe2fbcd0)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x555efe338b78)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x555efe275a90)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x555efe2691b8)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x555efe2c4ee0)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555ef2a5cc60)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555ef2a5cca8)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555efdbabda8)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efe307fb8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555efdbb1ef8)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x555ef23d3d30)', 'HASH(0x555efe307fb8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x555ef23d3d30)', 'Net::Server::Proto::UNIX=GLOB(0x555efe2eba38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x555ef23d3d30)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x555ef23d3d30)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x555ef23d3d30)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x555ef23d3d30)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x555ef23d3d30)', 'port', 'ARRAY(0x555ef29f77c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x555ef23d3d30)', 'CODE(0x555ef23d3be0)', 'HASH(0x555ef244bf40)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x555ef23d3bf8)', 'CODE(0x555ef23d3be0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x555ef2211f70)', 'Plack::Handler::Starman=HASH(0x555ef23d3bf8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x555ef211ace8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1460325: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555ef2afda58)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x555efe32c308)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555efe32c308)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x555ef37f4bc0)', 'HASH(0x555efdd24968)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x555ef37f4bc0)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x555efe2f5eb8)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x555efe33e6b0)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x555efe335be0)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x555efe2b35f0)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x555efe361e78)', 'Try::Tiny::Catch=REF(0x555efe2de790)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x555efe305c58)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x555efe27b9d8)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x555ef57258d8)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x555efe2f1c20)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x555efe2abff0)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x555efe27bc90)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x555efe30e3e8)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x555efe2e12d0)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555ef2a5cc48)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555ef2a5cc90)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555efdbb07f8)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555efdd24968)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555efdbb5f50)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x555ef23d3d30)', 'HASH(0x555efdd24968)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x555ef23d3d30)', 'Net::Server::Proto::UNIX=GLOB(0x555efe26b548)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x555ef23d3d30)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x555ef23d3d30)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x555ef23d3d30)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x555ef23d3d30)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x555ef23d3d30)', 'port', 'ARRAY(0x555ef29f77c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x555ef23d3d30)', 'CODE(0x555ef23d3be0)', 'HASH(0x555ef244bf40)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x555ef23d3bf8)', 'CODE(0x555ef23d3be0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x555ef2211f70)', 'Plack::Handler::Starman=HASH(0x555ef23d3bf8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x555ef211ace8)') called at /bin/starman line 38 2026/08/05-21:30:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-21:30:37 Worker processes cleaned up 2026/08/05-21:30:37 Server closing! Process Backgrounded 2026/08/05-21:30:41 Starman::Server (type Net::Server::PreFork) starting! pid(1462409) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1462431: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55862a991620)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558635fd0d28)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558635fd0d28)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55862b688150)', 'HASH(0x558635f000f0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55862b688150)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558635ed1a28)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55863600f5e8)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558635ed1cf8)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558636016198)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558635ffbb08)', 'Try::Tiny::Catch=REF(0x558635f41828)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558636059600)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558635f2ab18)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55862d5affb8)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558635ed1aa0)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558635ea9fc0)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558635e60960)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558636016228)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558636090230)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55862a8f1090)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55862a8f10d8)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558635a3f408)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558635f000f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558635a3a8d0)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55862a267bd0)', 'HASH(0x558635f000f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55862a267bd0)', 'Net::Server::Proto::UNIX=GLOB(0x5586360785d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55862a267bd0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55862a267bd0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55862a267bd0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55862a267bd0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55862a267bd0)', 'port', 'ARRAY(0x55862a88bdb0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55862a267bd0)', 'CODE(0x55862a267a80)', 'HASH(0x55862a2e0480)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55862a267a98)', 'CODE(0x55862a267a80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55862a0a66f8)', 'Plack::Handler::Starman=HASH(0x55862a267a98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558629d9c820)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1462430: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55862a9918e8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558635f47750)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558635f47750)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55862b679cf8)', 'HASH(0x5586360a01b0)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55862b679cf8)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55863608d9f8)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55863605b778)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5586360a5278)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55863604fb40)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55863608d500)', 'Try::Tiny::Catch=REF(0x558635eaa230)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558635ec97e0)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558635e939c0)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558635a170b0)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55863603b328)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558635edeaf0)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558635e4ce68)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558635e51498)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558635f11008)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55862a8f1078)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55862a8f10c0)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558635a3d960)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586360a01b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558635a43210)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55862a267bd0)', 'HASH(0x5586360a01b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55862a267bd0)', 'Net::Server::Proto::UNIX=GLOB(0x558635f4ed88)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55862a267bd0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55862a267bd0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55862a267bd0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55862a267bd0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55862a267bd0)', 'port', 'ARRAY(0x55862a88bdb0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55862a267bd0)', 'CODE(0x55862a267a80)', 'HASH(0x55862a2e0480)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55862a267a98)', 'CODE(0x55862a267a80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55862a0a66f8)', 'Plack::Handler::Starman=HASH(0x55862a267a98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558629d9c820)') called at /bin/starman line 38 2026/08/05-22:13:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-22:13:49 Worker processes cleaned up 2026/08/05-22:13:49 Server closing! Process Backgrounded 2026/08/05-22:13:50 Starman::Server (type Net::Server::PreFork) starting! pid(1478958) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-22:26:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-22:26:33 Worker processes cleaned up 2026/08/05-22:26:33 Server closing! Process Backgrounded 2026/08/05-22:26:34 Starman::Server (type Net::Server::PreFork) starting! pid(1480851) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-22:31:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-22:31:09 Worker processes cleaned up 2026/08/05-22:31:09 Server closing! Process Backgrounded 2026/08/05-22:31:11 Starman::Server (type Net::Server::PreFork) starting! pid(1481739) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/05-23:04:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-23:04:23 Worker processes cleaned up 2026/08/05-23:04:23 Server closing! Process Backgrounded 2026/08/05-23:04:24 Starman::Server (type Net::Server::PreFork) starting! pid(1485858) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1485860: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b5ff96d528)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b60b02c478)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b60b02c478)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b6006632b0)', 'HASH(0x55b60a8fe6d8)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b6006632b0)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b60af693b8)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b60aefcfd8)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b60b042c40)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b60b0a4b30)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b60ae1d370)', 'Try::Tiny::Catch=REF(0x55b60aee52d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b60b00c610)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b60b013830)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b60a9f7170)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b60afc5c80)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b60aefd4a0)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b60aed26a0)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b60ae1b070)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b60af69e98)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b5ff8ccc28)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b5ff8ccc70)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b60aa28b20)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b60aa29708)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5ff2433c0)', 'HASH(0x55b60a8fe6d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5ff2433c0)', 'Net::Server::Proto::UNIX=GLOB(0x55b60b0423e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5ff2433c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5ff2433c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5ff2433c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5ff2433c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5ff2433c0)', 'port', 'ARRAY(0x55b5ff867b80)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5ff2433c0)', 'CODE(0x55b5ff243270)', 'HASH(0x55b5ff2bb450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5ff243288)', 'CODE(0x55b5ff243270)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b5ff083180)', 'Plack::Handler::Starman=HASH(0x55b5ff243288)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b5fef6b6e0)') called at /bin/starman line 38 2026/08/05-23:21:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-23:21:47 Worker processes cleaned up 2026/08/05-23:21:47 Server closing! Process Backgrounded 2026/08/05-23:21:48 Starman::Server (type Net::Server::PreFork) starting! pid(1487818) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-00:06:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-00:06:28 Worker processes cleaned up 2026/08/06-00:06:28 Server closing! Process Backgrounded 2026/08/06-00:06:29 Starman::Server (type Net::Server::PreFork) starting! pid(1517348) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-00:30:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-00:30:55 Worker processes cleaned up 2026/08/06-00:30:55 Server closing! Process Backgrounded 2026/08/06-00:30:56 Starman::Server (type Net::Server::PreFork) starting! pid(1530707) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-00:54:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-00:54:24 Worker processes cleaned up 2026/08/06-00:54:24 Server closing! Process Backgrounded 2026/08/06-00:54:25 Starman::Server (type Net::Server::PreFork) starting! pid(1538055) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-00:54:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-00:54:39 Worker processes cleaned up 2026/08/06-00:54:39 Server closing! Process Backgrounded 2026/08/06-00:54:40 Starman::Server (type Net::Server::PreFork) starting! pid(1538555) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-01:00:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-01:00:27 Worker processes cleaned up 2026/08/06-01:00:27 Server closing! Process Backgrounded 2026/08/06-01:00:28 Starman::Server (type Net::Server::PreFork) starting! pid(1545336) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-01:34:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-01:34:31 Worker processes cleaned up 2026/08/06-01:34:31 Server closing! Process Backgrounded 2026/08/06-01:34:31 Starman::Server (type Net::Server::PreFork) starting! pid(1558957) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-01:37:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-01:37:45 Worker processes cleaned up 2026/08/06-01:37:45 Server closing! Process Backgrounded 2026/08/06-01:37:46 Starman::Server (type Net::Server::PreFork) starting! pid(1559529) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-01:41:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-01:41:52 Worker processes cleaned up 2026/08/06-01:41:52 Server closing! Process Backgrounded 2026/08/06-01:41:53 Starman::Server (type Net::Server::PreFork) starting! pid(1560400) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-02:36:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-02:36:56 Worker processes cleaned up 2026/08/06-02:36:56 Server closing! Process Backgrounded 2026/08/06-02:36:57 Starman::Server (type Net::Server::PreFork) starting! pid(1574300) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-02:42:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-02:42:33 Worker processes cleaned up 2026/08/06-02:42:33 Server closing! Process Backgrounded 2026/08/06-02:42:34 Starman::Server (type Net::Server::PreFork) starting! pid(1574878) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-02:49:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-02:49:05 Worker processes cleaned up 2026/08/06-02:49:05 Server closing! Process Backgrounded 2026/08/06-02:49:06 Starman::Server (type Net::Server::PreFork) starting! pid(1575670) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-03:32:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-03:32:55 Worker processes cleaned up 2026/08/06-03:32:55 Server closing! Process Backgrounded 2026/08/06-03:32:56 Starman::Server (type Net::Server::PreFork) starting! pid(1589996) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-03:58:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-03:58:23 Worker processes cleaned up 2026/08/06-03:58:23 Server closing! Process Backgrounded 2026/08/06-03:58:24 Starman::Server (type Net::Server::PreFork) starting! pid(1597204) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-04:28:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:28:12 Worker processes cleaned up 2026/08/06-04:28:12 Server closing! Process Backgrounded 2026/08/06-04:28:13 Starman::Server (type Net::Server::PreFork) starting! pid(1598051) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-04:30:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:30:44 Worker processes cleaned up 2026/08/06-04:30:44 Server closing! Process Backgrounded 2026/08/06-04:30:45 Starman::Server (type Net::Server::PreFork) starting! pid(1598571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-04:33:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:33:11 Worker processes cleaned up 2026/08/06-04:33:11 Server closing! Process Backgrounded 2026/08/06-04:33:12 Starman::Server (type Net::Server::PreFork) starting! pid(1599099) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-04:42:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:42:53 Worker processes cleaned up 2026/08/06-04:42:53 Server closing! Process Backgrounded 2026/08/06-04:42:55 Starman::Server (type Net::Server::PreFork) starting! pid(1612473) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-04:57:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:57:00 Worker processes cleaned up 2026/08/06-04:57:00 Server closing! Process Backgrounded 2026/08/06-04:57:01 Starman::Server (type Net::Server::PreFork) starting! pid(1631957) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-04:57:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:57:14 Worker processes cleaned up 2026/08/06-04:57:14 Server closing! Process Backgrounded 2026/08/06-04:57:17 Starman::Server (type Net::Server::PreFork) starting! pid(1632457) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-05:19:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-05:19:12 Worker processes cleaned up 2026/08/06-05:19:12 Server closing! Process Backgrounded 2026/08/06-05:19:13 Starman::Server (type Net::Server::PreFork) starting! pid(1633195) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-05:28:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-05:28:26 Worker processes cleaned up 2026/08/06-05:28:26 Server closing! Process Backgrounded 2026/08/06-05:28:27 Starman::Server (type Net::Server::PreFork) starting! pid(1646729) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-05:40:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-05:40:21 Worker processes cleaned up 2026/08/06-05:40:21 Server closing! Process Backgrounded 2026/08/06-05:40:22 Starman::Server (type Net::Server::PreFork) starting! pid(1654050) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-06:04:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-06:04:12 Worker processes cleaned up 2026/08/06-06:04:12 Server closing! Process Backgrounded 2026/08/06-06:04:13 Starman::Server (type Net::Server::PreFork) starting! pid(1660998) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-06:04:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-06:04:21 Worker processes cleaned up 2026/08/06-06:04:21 Server closing! Process Backgrounded 2026/08/06-06:04:22 Starman::Server (type Net::Server::PreFork) starting! pid(1661608) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-06:50:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-06:50:21 Worker processes cleaned up 2026/08/06-06:50:21 Server closing! Process Backgrounded 2026/08/06-06:50:22 Starman::Server (type Net::Server::PreFork) starting! pid(1675365) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-06:54:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-06:54:09 Worker processes cleaned up 2026/08/06-06:54:09 Server closing! Process Backgrounded 2026/08/06-06:54:09 Starman::Server (type Net::Server::PreFork) starting! pid(1676172) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-06:54:10 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. panic: fold_constants JMPENV_PUSH returned 2. Child process 1676175 exited with status 29 Child process 1676174 exited with status 29 2026/08/06-06:54:10 Worker processes cleaned up 2026/08/06-06:54:10 Server closing! Process Backgrounded 2026/08/06-06:54:10 Starman::Server (type Net::Server::PreFork) starting! pid(1676565) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-07:28:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-07:28:50 Worker processes cleaned up 2026/08/06-07:28:50 Server closing! Process Backgrounded 2026/08/06-07:28:51 Starman::Server (type Net::Server::PreFork) starting! pid(1696552) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-07:33:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-07:33:06 Worker processes cleaned up 2026/08/06-07:33:06 Server closing! Process Backgrounded 2026/08/06-07:33:07 Starman::Server (type Net::Server::PreFork) starting! pid(1703339) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-08:09:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-08:09:51 Worker processes cleaned up 2026/08/06-08:09:51 Server closing! Process Backgrounded 2026/08/06-08:09:53 Starman::Server (type Net::Server::PreFork) starting! pid(1736680) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-08:11:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-08:11:11 Worker processes cleaned up 2026/08/06-08:11:11 Server closing! Process Backgrounded 2026/08/06-08:11:12 Starman::Server (type Net::Server::PreFork) starting! pid(1743641) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1743642: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d0c370ef48)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55d0cf1c27c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d0cf1c27c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d0c366e3e8)', 'HASH(0x55d0cf1d9290)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d0c366e3e8)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d0cf171c50)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d0cf249b30)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d0cf15d9b0)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d0cf178b50)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d0cf239ff0)', 'Try::Tiny::Catch=REF(0x55d0cf19a388)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d0cf1dd2a8)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d0cf2312d0)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d0c6338ad0)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d0cf1dd428)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d0cf1f9c10)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d0cf22dff0)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d0cf231030)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d0cf169538)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d0c366e1a8)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d0c366e1f0)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d0cea8e7b0)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d0cea897d8)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d0c2fe4240)', 'HASH(0x55d0cf1d9290)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d0c2fe4240)', 'Net::Server::Proto::UNIX=GLOB(0x55d0cf178ac0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d0c2fe4240)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'port', 'ARRAY(0x55d0c3607e30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'CODE(0x55d0c2fe40f0)', 'HASH(0x55d0c305c270)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d0c2fe4108)', 'CODE(0x55d0c2fe40f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d0c2e23ed0)', 'Plack::Handler::Starman=HASH(0x55d0c2fe4108)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d0c2c73b18)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1743644: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d0c370e5e0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55d0cf1c1040)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d0cf1c1040)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d0c366e400)', 'HASH(0x55d0cf1f1bd8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d0c366e400)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d0cf1693f0)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d0cf241510)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d0cf195fa8)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d0cf172f60)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d0cf231920)', 'Try::Tiny::Catch=REF(0x55d0cf195c30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d0cf1d4ed0)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d0cf195f00)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d0c632cd68)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d0cf1d1220)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d0cf1f3f00)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d0cf2287d8)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d0cf228c88)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d0cf245280)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d0c366e1c0)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d0c366e208)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d0cea85bd0)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d0cea7fc28)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d0c2fe4240)', 'HASH(0x55d0cf1f1bd8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d0c2fe4240)', 'Net::Server::Proto::UNIX=GLOB(0x55d0cf172ea0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d0c2fe4240)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'port', 'ARRAY(0x55d0c3607e30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'CODE(0x55d0c2fe40f0)', 'HASH(0x55d0c305c270)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d0c2fe4108)', 'CODE(0x55d0c2fe40f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d0c2e23ed0)', 'Plack::Handler::Starman=HASH(0x55d0c2fe4108)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d0c2c73b18)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1743642: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d0cf1ca018)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55d0cf20f588)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d0cf20f588)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d0c366e3e8)', 'HASH(0x55d0cf1c2828)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d0c366e3e8)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d0cf171c50)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d0cf249b30)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d0cf15d9b0)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d0cf178b50)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d0cf1c9c28)', 'Try::Tiny::Catch=REF(0x55d0c440e878)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d0cf1dd2a8)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d0cf2312d0)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d0c6338ad0)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d0cf1dd428)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d0cf1f9c10)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d0cf22dff0)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d0cf231030)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d0cf169538)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d0c366e1a8)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d0c366e1f0)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d0cea8e7b0)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d0cea897d8)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d0c2fe4240)', 'HASH(0x55d0cf1c2828)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d0c2fe4240)', 'Net::Server::Proto::UNIX=GLOB(0x55d0cf1dcf78)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d0c2fe4240)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'port', 'ARRAY(0x55d0c3607e30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'CODE(0x55d0c2fe40f0)', 'HASH(0x55d0c305c270)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d0c2fe4108)', 'CODE(0x55d0c2fe40f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d0c2e23ed0)', 'Plack::Handler::Starman=HASH(0x55d0c2fe4108)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d0c2c73b18)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1743644: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d0cf1c1250)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55d0cf1c9020)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d0cf1c9020)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d0c366e400)', 'HASH(0x55d0cf1c1490)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d0c366e400)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d0cf1693f0)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d0cf241510)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d0cf195fa8)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d0cf172f60)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d0cf1bc240)', 'Try::Tiny::Catch=REF(0x55d0cf231a58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d0cf1d4ed0)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d0cf195f00)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d0c632cd68)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d0cf1d1220)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d0cf1f3f00)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d0cf2287d8)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d0cf228c88)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d0cf245280)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d0c366e1c0)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d0c366e208)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d0cea85bd0)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d0cea7fc28)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d0c2fe4240)', 'HASH(0x55d0cf1c1490)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d0c2fe4240)', 'Net::Server::Proto::UNIX=GLOB(0x55d0ce37c060)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d0c2fe4240)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d0c2fe4240)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'port', 'ARRAY(0x55d0c3607e30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d0c2fe4240)', 'CODE(0x55d0c2fe40f0)', 'HASH(0x55d0c305c270)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d0c2fe4108)', 'CODE(0x55d0c2fe40f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d0c2e23ed0)', 'Plack::Handler::Starman=HASH(0x55d0c2fe4108)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d0c2c73b18)') called at /bin/starman line 38 2026/08/06-08:27:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-08:27:11 Worker processes cleaned up 2026/08/06-08:27:11 Server closing! Process Backgrounded 2026/08/06-08:27:12 Starman::Server (type Net::Server::PreFork) starting! pid(1769820) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-08:35:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-08:35:11 Worker processes cleaned up 2026/08/06-08:35:11 Server closing! Process Backgrounded 2026/08/06-08:35:15 Starman::Server (type Net::Server::PreFork) starting! pid(1780121) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1780130: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5565ff112c78)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55660a961e38)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55660a961e38)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5565ff072c68)', 'HASH(0x55660aaefea0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5565ff072c68)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55660aa1d768)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55660aa26040)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55660a9dfcf0)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55660a9bb078)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55660a9d7c58)', 'Try::Tiny::Catch=REF(0x55660a9df4b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55660a88e0b0)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55660a9bb318)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55660a451ca8)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55660a88eb60)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55660aa633e8)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55660aa29cd0)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55660ab0fff0)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55660aa21bf0)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5565ff0729f8)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5565ff072a40)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55660a487ad0)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaefea0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55660a4876f8)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5565fe9e98e0)', 'HASH(0x55660aaefea0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5565fe9e98e0)', 'Net::Server::Proto::UNIX=GLOB(0x55660a9bb7b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5565fe9e98e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'port', 'ARRAY(0x5565ff00c9e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'CODE(0x5565fe9e9790)', 'HASH(0x5565fea61a90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5565fe9e97a8)', 'CODE(0x5565fe9e9790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5565fe8288c0)', 'Plack::Handler::Starman=HASH(0x5565fe9e97a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5565fe6787d8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1780131: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5565ff113160)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55660aa01758)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55660aa01758)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5565ffe0acb0)', 'HASH(0x55660aaf9218)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5565ffe0acb0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55660aa789b0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55660ab19288)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55660ab17078)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55660aafdb18)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55660a9e0f98)', 'Try::Tiny::Catch=REF(0x55660a9e88b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55660a9ebe48)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55660a996880)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55660a5543c0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55660a897e58)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55660aa6c0a0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55660a996658)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55660a9c4c00)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55660aa2b3b0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5565ff072a10)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5565ff072a58)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55660a48f5c0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660aaf9218)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55660a47f5d0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5565fe9e98e0)', 'HASH(0x55660aaf9218)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5565fe9e98e0)', 'Net::Server::Proto::UNIX=GLOB(0x55660a9c49a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5565fe9e98e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'port', 'ARRAY(0x5565ff00c9e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'CODE(0x5565fe9e9790)', 'HASH(0x5565fea61a90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5565fe9e97a8)', 'CODE(0x5565fe9e9790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5565fe8288c0)', 'Plack::Handler::Starman=HASH(0x5565fe9e97a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5565fe6787d8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1780131: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55660ab21d68)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55660aa9f728)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55660aa9f728)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5565ff072c80)', 'HASH(0x55660a9f8790)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5565ff072c80)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55660aa26b30)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55660a99a2c0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55660a9e8dd8)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55660a9c4390)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55660a930310)', 'Try::Tiny::Catch=REF(0x55660a8d95d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55660a897408)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55660a9c45d0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55660a5543c0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55660a897e58)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55660aa6c0a0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55660a996658)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55660a9c4c00)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55660aa2b3b0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5565ff072a10)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5565ff072a58)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55660a48f5c0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9f8790)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55660a47f5d0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5565fe9e98e0)', 'HASH(0x55660a9f8790)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5565fe9e98e0)', 'Net::Server::Proto::UNIX=GLOB(0x55660aa0c2d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5565fe9e98e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'port', 'ARRAY(0x5565ff00c9e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'CODE(0x5565fe9e9790)', 'HASH(0x5565fea61a90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5565fe9e97a8)', 'CODE(0x5565fe9e9790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5565fe8288c0)', 'Plack::Handler::Starman=HASH(0x5565fe9e97a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5565fe6787d8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1780131: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55660aa9fe60)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55660a957a80)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55660a957a80)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5565ffe0acb0)', 'HASH(0x55660a8d9a50)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5565ffe0acb0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55660aa789b0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55660ab19288)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55660ab17078)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55660aafdb18)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55660a930448)', 'Try::Tiny::Catch=REF(0x55660aaee288)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55660a9ebe48)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55660a996880)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55660a5543c0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55660a897e58)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55660aa6c0a0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55660a996658)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55660a9c4c00)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55660aa2b3b0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5565ff072a10)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5565ff072a58)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55660a48f5c0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d9a50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55660a47f5d0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5565fe9e98e0)', 'HASH(0x55660a8d9a50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5565fe9e98e0)', 'Net::Server::Proto::UNIX=GLOB(0x55660a8d97f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5565fe9e98e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'port', 'ARRAY(0x5565ff00c9e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'CODE(0x5565fe9e9790)', 'HASH(0x5565fea61a90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5565fe9e97a8)', 'CODE(0x5565fe9e9790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5565fe8288c0)', 'Plack::Handler::Starman=HASH(0x5565fe9e97a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5565fe6787d8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1780130: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55660a9b46b8)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55660aa969a0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55660aa969a0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5565ff072c68)', 'HASH(0x55660a9df228)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5565ff072c68)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55660aa1d768)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55660aa26040)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55660a9dfcf0)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55660a9bb078)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55660a9fb6c8)', 'Try::Tiny::Catch=REF(0x55660a962390)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55660a88e0b0)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55660a9bb318)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55660a451ca8)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55660a88eb60)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55660aa633e8)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55660aa29cd0)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55660ab0fff0)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55660aa21bf0)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5565ff0729f8)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5565ff072a40)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55660a487ad0)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a9df228)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55660a4876f8)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5565fe9e98e0)', 'HASH(0x55660a9df228)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5565fe9e98e0)', 'Net::Server::Proto::UNIX=GLOB(0x55660ab4bf48)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5565fe9e98e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'port', 'ARRAY(0x5565ff00c9e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'CODE(0x5565fe9e9790)', 'HASH(0x5565fea61a90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5565fe9e97a8)', 'CODE(0x5565fe9e9790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5565fe8288c0)', 'Plack::Handler::Starman=HASH(0x5565fe9e97a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5565fe6787d8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1780131: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55660a957450)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55660aaa90a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55660aaa90a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5565ff072c80)', 'HASH(0x55660a8d95a0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5565ff072c80)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55660aa26b30)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55660a99a2c0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55660a9e8dd8)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55660a9c4390)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55660a99dc28)', 'Try::Tiny::Catch=REF(0x55660ab18ce8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55660a897408)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55660a9c45d0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55660a5543c0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55660a897e58)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55660aa6c0a0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55660a996658)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55660a9c4c00)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55660aa2b3b0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5565ff072a10)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5565ff072a58)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55660a48f5c0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8d95a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55660a47f5d0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5565fe9e98e0)', 'HASH(0x55660a8d95a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5565fe9e98e0)', 'Net::Server::Proto::UNIX=GLOB(0x55660aaf2348)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5565fe9e98e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'port', 'ARRAY(0x5565ff00c9e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'CODE(0x5565fe9e9790)', 'HASH(0x5565fea61a90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5565fe9e97a8)', 'CODE(0x5565fe9e9790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5565fe8288c0)', 'Plack::Handler::Starman=HASH(0x5565fe9e97a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5565fe6787d8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1780130: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55660aa967a8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55660aacdd50)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55660aacdd50)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5565ffe0c060)', 'HASH(0x55660a8cd8e0)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5565ffe0c060)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55660a88eb18)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55660a9eb7d0)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55660ab0cd38)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55660aaf0c08)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55660a9fbb78)', 'Try::Tiny::Catch=REF(0x55660a957300)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55660a9dfb88)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55660aa26028)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55660a451ca8)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55660a88eb60)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55660aa633e8)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55660aa29cd0)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55660ab0fff0)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55660aa21bf0)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5565ff0729f8)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5565ff072a40)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55660a487ad0)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55660a4876f8)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5565fe9e98e0)', 'HASH(0x55660a8cd8e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5565fe9e98e0)', 'Net::Server::Proto::UNIX=GLOB(0x55660a8d1600)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5565fe9e98e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5565fe9e98e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'port', 'ARRAY(0x5565ff00c9e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5565fe9e98e0)', 'CODE(0x5565fe9e9790)', 'HASH(0x5565fea61a90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5565fe9e97a8)', 'CODE(0x5565fe9e9790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5565fe8288c0)', 'Plack::Handler::Starman=HASH(0x5565fe9e97a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5565fe6787d8)') called at /bin/starman line 38 2026/08/06-08:47:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-08:47:02 Worker processes cleaned up 2026/08/06-08:47:02 Server closing! Process Backgrounded 2026/08/06-08:47:05 Starman::Server (type Net::Server::PreFork) starting! pid(1797549) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1797550: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cb1b150158)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55cb26c60498)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cb26c60498)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cb1b0affa0)', 'HASH(0x55cb2673ca60)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55cb1b0affa0)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cb26bbc9f0)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cb26bc44a8)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cb26bd72e0)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cb26c5ff28)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cb26c58d40)', 'Try::Tiny::Catch=REF(0x55cb26bb52c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cb26bc4748)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cb26bd2e70)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cb2658dca0)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cb26be2bf8)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cb26c58638)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cb26c7ab20)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cb26c53738)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cb26bbc738)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cb1b0afd18)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cb1b0afd60)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cb264ce228)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb2673ca60)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cb264bbf40)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cb1aab60d0)', 'HASH(0x55cb2673ca60)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cb1aab60d0)', 'Net::Server::Proto::UNIX=GLOB(0x55cb26c81720)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cb1aab60d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cb1aab60d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cb1aab60d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cb1aab60d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cb1aab60d0)', 'port', 'ARRAY(0x55cb1b049ce0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cb1aab60d0)', 'CODE(0x55cb1aab5f80)', 'HASH(0x55cb1aa9dff0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cb1aab5f98)', 'CODE(0x55cb1aab5f80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cb1a8647f8)', 'Plack::Handler::Starman=HASH(0x55cb1aab5f98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cb1a781398)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1797551: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cb1b1503f0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55cb26c67328)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cb26c67328)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cb1b0affb8)', 'HASH(0x55cb26bd34d8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55cb1b0affb8)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cb26bc4668)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cb26bc7930)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cb26c85208)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cb26c633d8)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cb26c5fcf0)', 'Try::Tiny::Catch=REF(0x55cb26bb9908)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cb26bc7bb8)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cb26ba5378)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cb262a7bf8)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cb26be6e48)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cb26c5d730)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cb26c82b38)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cb26bf1ee8)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cb26bc45c0)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cb1b0afd30)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cb1b0afd78)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cb264d2468)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cb264d8438)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cb1aab60d0)', 'HASH(0x55cb26bd34d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cb1aab60d0)', 'Net::Server::Proto::UNIX=GLOB(0x55cb26bbcd58)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cb1aab60d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cb1aab60d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cb1aab60d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cb1aab60d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cb1aab60d0)', 'port', 'ARRAY(0x55cb1b049ce0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cb1aab60d0)', 'CODE(0x55cb1aab5f80)', 'HASH(0x55cb1aa9dff0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cb1aab5f98)', 'CODE(0x55cb1aab5f80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cb1a8647f8)', 'Plack::Handler::Starman=HASH(0x55cb1aab5f98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cb1a781398)') called at /bin/starman line 38 2026/08/06-09:16:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:16:40 Worker processes cleaned up 2026/08/06-09:16:40 Server closing! Process Backgrounded 2026/08/06-09:16:41 Starman::Server (type Net::Server::PreFork) starting! pid(1838506) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:23:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:23:20 Worker processes cleaned up 2026/08/06-09:23:20 Server closing! Process Backgrounded 2026/08/06-09:23:21 Starman::Server (type Net::Server::PreFork) starting! pid(1852413) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:24:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:24:59 Worker processes cleaned up 2026/08/06-09:24:59 Server closing! Process Backgrounded 2026/08/06-09:25:00 Starman::Server (type Net::Server::PreFork) starting! pid(1853262) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:25:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:25:32 Worker processes cleaned up 2026/08/06-09:25:32 Server closing! Process Backgrounded 2026/08/06-09:25:33 Starman::Server (type Net::Server::PreFork) starting! pid(1853812) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:30:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:30:34 Worker processes cleaned up 2026/08/06-09:30:34 Server closing! Process Backgrounded 2026/08/06-09:30:36 Starman::Server (type Net::Server::PreFork) starting! pid(1867265) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:33:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:33:32 Worker processes cleaned up 2026/08/06-09:33:32 Server closing! Process Backgrounded 2026/08/06-09:33:34 Starman::Server (type Net::Server::PreFork) starting! pid(1868081) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_1868082: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dbc9864f98)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dbd50a0550)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dbd50a0550)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dbca55dc68)', 'HASH(0x55dbd4be1c60)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dbca55dc68)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dbd504e4f0)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dbd4fe9438)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dbd50a43e8)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dbd50750f0)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dbd50fd598)', 'Try::Tiny::Catch=REF(0x55dbd5019d60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dbd50231d8)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dbd52a18a8)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dbcc49b9f0)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dbd504e1c0)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dbd5037298)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dbd52a1b30)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dbd52a1a70)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dbd522b068)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dbc97c7748)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dbc97c7790)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dbd4be79d0)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dbd4bdcbe0)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dbc913a8e0)', 'HASH(0x55dbd4be1c60)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dbc913a8e0)', 'Net::Server::Proto::UNIX=GLOB(0x55dbd501e780)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dbc913a8e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dbc913a8e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dbc913a8e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dbc913a8e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dbc913a8e0)', 'port', 'ARRAY(0x55dbc975ddf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dbc913a8e0)', 'CODE(0x55dbc913a790)', 'HASH(0x55dbc91b28b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dbc913a7a8)', 'CODE(0x55dbc913a790)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dbc8f78bb8)', 'Plack::Handler::Starman=HASH(0x55dbc913a7a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dbc8e94f38)') called at /bin/starman line 38 2026/08/06-09:44:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:44:43 Worker processes cleaned up 2026/08/06-09:44:43 Server closing! Process Backgrounded 2026/08/06-09:44:46 Starman::Server (type Net::Server::PreFork) starting! pid(1875082) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:45:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:45:45 Worker processes cleaned up 2026/08/06-09:45:45 Server closing! Process Backgrounded 2026/08/06-09:45:48 Starman::Server (type Net::Server::PreFork) starting! pid(1876940) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:46:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:46:03 Worker processes cleaned up 2026/08/06-09:46:03 Server closing! Process Backgrounded 2026/08/06-09:46:07 Starman::Server (type Net::Server::PreFork) starting! pid(1877494) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-09:49:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-09:49:53 Worker processes cleaned up 2026/08/06-09:49:53 Server closing! Process Backgrounded 2026/08/06-09:49:58 Starman::Server (type Net::Server::PreFork) starting! pid(1897128) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:07:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:07:40 Worker processes cleaned up 2026/08/06-10:07:40 Server closing! Process Backgrounded 2026/08/06-10:07:41 Starman::Server (type Net::Server::PreFork) starting! pid(1941931) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:15:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:15:40 Worker processes cleaned up 2026/08/06-10:15:40 Server closing! Process Backgrounded 2026/08/06-10:15:41 Starman::Server (type Net::Server::PreFork) starting! pid(1975382) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:29:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:29:56 Worker processes cleaned up 2026/08/06-10:29:56 Server closing! Process Backgrounded 2026/08/06-10:29:58 Starman::Server (type Net::Server::PreFork) starting! pid(1994476) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:31:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:31:55 Worker processes cleaned up 2026/08/06-10:31:55 Server closing! Process Backgrounded 2026/08/06-10:31:57 Starman::Server (type Net::Server::PreFork) starting! pid(1995326) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:35:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:35:03 Worker processes cleaned up 2026/08/06-10:35:03 Server closing! Process Backgrounded 2026/08/06-10:35:04 Starman::Server (type Net::Server::PreFork) starting! pid(1996110) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:43:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:43:30 Worker processes cleaned up 2026/08/06-10:43:30 Server closing! Process Backgrounded 2026/08/06-10:43:31 Starman::Server (type Net::Server::PreFork) starting! pid(2003852) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:45:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:45:32 Worker processes cleaned up 2026/08/06-10:45:32 Server closing! Process Backgrounded 2026/08/06-10:45:34 Starman::Server (type Net::Server::PreFork) starting! pid(2004633) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:46:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:46:14 Worker processes cleaned up 2026/08/06-10:46:14 Server closing! Process Backgrounded 2026/08/06-10:46:15 Starman::Server (type Net::Server::PreFork) starting! pid(2005157) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:52:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:52:56 Worker processes cleaned up 2026/08/06-10:52:56 Server closing! Process Backgrounded 2026/08/06-10:52:57 Starman::Server (type Net::Server::PreFork) starting! pid(2006149) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-10:55:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-10:55:49 Worker processes cleaned up 2026/08/06-10:55:49 Server closing! Process Backgrounded 2026/08/06-10:55:51 Starman::Server (type Net::Server::PreFork) starting! pid(2006722) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:04:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:04:41 Worker processes cleaned up 2026/08/06-11:04:41 Server closing! Process Backgrounded 2026/08/06-11:04:42 Starman::Server (type Net::Server::PreFork) starting! pid(2007647) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:08:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:08:45 Worker processes cleaned up 2026/08/06-11:08:45 Server closing! Process Backgrounded 2026/08/06-11:08:46 Starman::Server (type Net::Server::PreFork) starting! pid(2008268) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:17:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:17:41 Worker processes cleaned up 2026/08/06-11:17:41 Server closing! Process Backgrounded 2026/08/06-11:17:42 Starman::Server (type Net::Server::PreFork) starting! pid(2022040) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:20:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:20:04 Worker processes cleaned up 2026/08/06-11:20:04 Server closing! Process Backgrounded 2026/08/06-11:20:06 Starman::Server (type Net::Server::PreFork) starting! pid(2035050) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:28:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:28:46 Worker processes cleaned up 2026/08/06-11:28:46 Server closing! Process Backgrounded 2026/08/06-11:28:47 Starman::Server (type Net::Server::PreFork) starting! pid(2048718) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:34:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:34:21 Worker processes cleaned up 2026/08/06-11:34:21 Server closing! Process Backgrounded 2026/08/06-11:34:22 Starman::Server (type Net::Server::PreFork) starting! pid(2062017) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:40:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:40:09 Worker processes cleaned up 2026/08/06-11:40:09 Server closing! Process Backgrounded 2026/08/06-11:40:11 Starman::Server (type Net::Server::PreFork) starting! pid(2062861) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:43:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:43:13 Worker processes cleaned up 2026/08/06-11:43:13 Server closing! Process Backgrounded 2026/08/06-11:43:14 Starman::Server (type Net::Server::PreFork) starting! pid(2063710) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:44:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:44:49 Worker processes cleaned up 2026/08/06-11:44:49 Server closing! Process Backgrounded 2026/08/06-11:44:50 Starman::Server (type Net::Server::PreFork) starting! pid(2064239) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:46:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:46:36 Worker processes cleaned up 2026/08/06-11:46:36 Server closing! Process Backgrounded 2026/08/06-11:46:37 Starman::Server (type Net::Server::PreFork) starting! pid(2065170) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:46:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:46:51 Worker processes cleaned up 2026/08/06-11:46:51 Server closing! Process Backgrounded 2026/08/06-11:46:52 Starman::Server (type Net::Server::PreFork) starting! pid(2065954) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:48:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:48:48 Worker processes cleaned up 2026/08/06-11:48:48 Server closing! Process Backgrounded 2026/08/06-11:48:50 Starman::Server (type Net::Server::PreFork) starting! pid(2073490) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:48:50 Pid_file already exists for running process (2073490)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/06-11:48:50 Received QUIT. Running a graceful shutdown 2026/08/06-11:48:50 Worker processes cleaned up 2026/08/06-11:48:50 Server closing! 2026/08/06-11:50:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:50:22 Worker processes cleaned up 2026/08/06-11:50:22 Server closing! Process Backgrounded 2026/08/06-11:50:24 Starman::Server (type Net::Server::PreFork) starting! pid(2074413) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:54:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:54:33 Worker processes cleaned up 2026/08/06-11:54:33 Server closing! Process Backgrounded 2026/08/06-11:54:35 Starman::Server (type Net::Server::PreFork) starting! pid(2075264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-11:58:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-11:58:19 Worker processes cleaned up 2026/08/06-11:58:19 Server closing! Process Backgrounded 2026/08/06-11:58:20 Starman::Server (type Net::Server::PreFork) starting! pid(2094441) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:00:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:00:22 Worker processes cleaned up 2026/08/06-12:00:22 Server closing! Process Backgrounded 2026/08/06-12:00:23 Starman::Server (type Net::Server::PreFork) starting! pid(2094963) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:07:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:07:26 Worker processes cleaned up 2026/08/06-12:07:26 Server closing! Process Backgrounded 2026/08/06-12:07:27 Starman::Server (type Net::Server::PreFork) starting! pid(2108119) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:10:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:10:04 Worker processes cleaned up 2026/08/06-12:10:04 Server closing! Process Backgrounded 2026/08/06-12:10:05 Starman::Server (type Net::Server::PreFork) starting! pid(2108706) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:22:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:22:06 Worker processes cleaned up 2026/08/06-12:22:06 Server closing! Process Backgrounded 2026/08/06-12:22:07 Starman::Server (type Net::Server::PreFork) starting! pid(2147928) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:31:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:31:33 Worker processes cleaned up 2026/08/06-12:31:33 Server closing! Process Backgrounded 2026/08/06-12:31:34 Starman::Server (type Net::Server::PreFork) starting! pid(2167889) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:38:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:38:12 Worker processes cleaned up 2026/08/06-12:38:12 Server closing! Process Backgrounded 2026/08/06-12:38:13 Starman::Server (type Net::Server::PreFork) starting! pid(2193587) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:49:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:49:06 Worker processes cleaned up 2026/08/06-12:49:06 Server closing! Process Backgrounded 2026/08/06-12:49:07 Starman::Server (type Net::Server::PreFork) starting! pid(2214022) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-12:52:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-12:52:40 Worker processes cleaned up 2026/08/06-12:52:40 Server closing! Process Backgrounded 2026/08/06-12:52:41 Starman::Server (type Net::Server::PreFork) starting! pid(2214692) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:02:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:02:10 Worker processes cleaned up 2026/08/06-13:02:10 Server closing! Process Backgrounded 2026/08/06-13:02:12 Starman::Server (type Net::Server::PreFork) starting! pid(2222405) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:03:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:03:12 Worker processes cleaned up 2026/08/06-13:03:12 Server closing! Process Backgrounded 2026/08/06-13:03:13 Starman::Server (type Net::Server::PreFork) starting! pid(2223249) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:04:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:04:02 Worker processes cleaned up 2026/08/06-13:04:02 Server closing! Process Backgrounded 2026/08/06-13:04:04 Starman::Server (type Net::Server::PreFork) starting! pid(2223927) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:06:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:06:56 Worker processes cleaned up 2026/08/06-13:06:56 Server closing! Process Backgrounded 2026/08/06-13:06:57 Starman::Server (type Net::Server::PreFork) starting! pid(2224499) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:09:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:09:22 Worker processes cleaned up 2026/08/06-13:09:22 Server closing! Process Backgrounded 2026/08/06-13:09:26 Starman::Server (type Net::Server::PreFork) starting! pid(2237888) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:10:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:10:40 Worker processes cleaned up 2026/08/06-13:10:40 Server closing! Process Backgrounded 2026/08/06-13:10:42 Starman::Server (type Net::Server::PreFork) starting! pid(2249008) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:17:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:17:12 Worker processes cleaned up 2026/08/06-13:17:12 Server closing! Process Backgrounded 2026/08/06-13:17:13 Starman::Server (type Net::Server::PreFork) starting! pid(2282956) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:19:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:19:27 Worker processes cleaned up 2026/08/06-13:19:27 Server closing! Process Backgrounded 2026/08/06-13:19:29 Starman::Server (type Net::Server::PreFork) starting! pid(2289916) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:27:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:27:57 Worker processes cleaned up 2026/08/06-13:27:57 Server closing! Process Backgrounded 2026/08/06-13:27:58 Starman::Server (type Net::Server::PreFork) starting! pid(2290635) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:28:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:28:12 Worker processes cleaned up 2026/08/06-13:28:12 Server closing! Process Backgrounded 2026/08/06-13:28:13 Starman::Server (type Net::Server::PreFork) starting! pid(2291279) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:38:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:38:23 Worker processes cleaned up 2026/08/06-13:38:23 Server closing! Process Backgrounded 2026/08/06-13:38:24 Starman::Server (type Net::Server::PreFork) starting! pid(2342191) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:38:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:38:37 Worker processes cleaned up 2026/08/06-13:38:37 Server closing! Process Backgrounded 2026/08/06-13:38:38 Starman::Server (type Net::Server::PreFork) starting! pid(2342701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:44:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:44:24 Worker processes cleaned up 2026/08/06-13:44:24 Server closing! Process Backgrounded 2026/08/06-13:44:28 Starman::Server (type Net::Server::PreFork) starting! pid(2375210) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:46:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:46:45 Worker processes cleaned up 2026/08/06-13:46:45 Server closing! Process Backgrounded 2026/08/06-13:46:50 Starman::Server (type Net::Server::PreFork) starting! pid(2389488) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:47:00 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2389491 exited with status 0 - signal was 1 2026/08/06-13:47:01 Worker processes cleaned up 2026/08/06-13:47:01 Server closing! Process Backgrounded 2026/08/06-13:47:05 Starman::Server (type Net::Server::PreFork) starting! pid(2391968) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/06-13:47:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:47:13 Worker processes cleaned up 2026/08/06-13:47:13 Server closing! Process Backgrounded 2026/08/06-13:47:18 Starman::Server (type Net::Server::PreFork) starting! pid(2394244) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:48:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:48:58 Worker processes cleaned up 2026/08/06-13:48:58 Server closing! Process Backgrounded 2026/08/06-13:49:00 Starman::Server (type Net::Server::PreFork) starting! pid(2407819) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-13:51:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:51:17 Worker processes cleaned up 2026/08/06-13:51:17 Server closing! Process Backgrounded 2026/08/06-13:51:18 Starman::Server (type Net::Server::PreFork) starting! pid(2409341) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:03:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:03:42 Worker processes cleaned up 2026/08/06-14:03:42 Server closing! Process Backgrounded 2026/08/06-14:03:43 Starman::Server (type Net::Server::PreFork) starting! pid(2423319) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:12:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:12:58 Worker processes cleaned up 2026/08/06-14:12:58 Server closing! Process Backgrounded 2026/08/06-14:12:59 Starman::Server (type Net::Server::PreFork) starting! pid(2461806) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:13:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:13:26 Worker processes cleaned up 2026/08/06-14:13:26 Server closing! Process Backgrounded 2026/08/06-14:13:27 Starman::Server (type Net::Server::PreFork) starting! pid(2462308) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:16:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:17:00 Worker processes cleaned up 2026/08/06-14:17:00 Server closing! Process Backgrounded 2026/08/06-14:17:01 Starman::Server (type Net::Server::PreFork) starting! pid(2463096) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:18:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:18:11 Worker processes cleaned up 2026/08/06-14:18:11 Server closing! Process Backgrounded 2026/08/06-14:18:12 Starman::Server (type Net::Server::PreFork) starting! pid(2463615) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:31:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:31:10 Worker processes cleaned up 2026/08/06-14:31:10 Server closing! Process Backgrounded 2026/08/06-14:31:11 Starman::Server (type Net::Server::PreFork) starting! pid(2470240) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:31:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:31:39 Worker processes cleaned up 2026/08/06-14:31:39 Server closing! Process Backgrounded 2026/08/06-14:31:41 Starman::Server (type Net::Server::PreFork) starting! pid(2471187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:31:44 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 2471192 exited with status 29 2026/08/06-14:31:44 Worker processes cleaned up 2026/08/06-14:31:44 Server closing! Process Backgrounded 2026/08/06-14:31:45 Starman::Server (type Net::Server::PreFork) starting! pid(2471604) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:31:51 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 2471608 exited with status 29 2026/08/06-14:31:51 Worker processes cleaned up 2026/08/06-14:31:51 Server closing! Process Backgrounded 2026/08/06-14:31:53 Starman::Server (type Net::Server::PreFork) starting! pid(2473456) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:34:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:34:33 Worker processes cleaned up 2026/08/06-14:34:33 Server closing! Process Backgrounded 2026/08/06-14:34:34 Starman::Server (type Net::Server::PreFork) starting! pid(2479407) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:41:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:41:00 Worker processes cleaned up 2026/08/06-14:41:00 Server closing! Process Backgrounded 2026/08/06-14:41:01 Starman::Server (type Net::Server::PreFork) starting! pid(2493290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:44:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:44:55 Worker processes cleaned up 2026/08/06-14:44:55 Server closing! Process Backgrounded 2026/08/06-14:44:56 Starman::Server (type Net::Server::PreFork) starting! pid(2506641) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-14:53:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-14:53:18 Worker processes cleaned up 2026/08/06-14:53:18 Server closing! Process Backgrounded 2026/08/06-14:53:19 Starman::Server (type Net::Server::PreFork) starting! pid(2513948) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:00:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:00:24 Worker processes cleaned up 2026/08/06-15:00:24 Server closing! Process Backgrounded 2026/08/06-15:00:28 Starman::Server (type Net::Server::PreFork) starting! pid(2539555) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:21:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:21:09 Worker processes cleaned up 2026/08/06-15:21:09 Server closing! Process Backgrounded 2026/08/06-15:21:12 Starman::Server (type Net::Server::PreFork) starting! pid(2584775) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:21:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:21:38 Worker processes cleaned up 2026/08/06-15:21:38 Server closing! Process Backgrounded 2026/08/06-15:21:39 Starman::Server (type Net::Server::PreFork) starting! pid(2585294) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:21:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:21:49 Worker processes cleaned up 2026/08/06-15:21:49 Server closing! Process Backgrounded 2026/08/06-15:21:51 Starman::Server (type Net::Server::PreFork) starting! pid(2585833) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:22:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:22:33 Worker processes cleaned up 2026/08/06-15:22:33 Server closing! Process Backgrounded 2026/08/06-15:22:36 Starman::Server (type Net::Server::PreFork) starting! pid(2591213) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:23:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:23:27 Worker processes cleaned up 2026/08/06-15:23:27 Server closing! Process Backgrounded 2026/08/06-15:23:28 Starman::Server (type Net::Server::PreFork) starting! pid(2593378) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:25:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:25:48 Worker processes cleaned up 2026/08/06-15:25:48 Server closing! Process Backgrounded 2026/08/06-15:25:53 Starman::Server (type Net::Server::PreFork) starting! pid(2609687) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:29:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:29:03 Worker processes cleaned up 2026/08/06-15:29:03 Server closing! Process Backgrounded 2026/08/06-15:29:06 Starman::Server (type Net::Server::PreFork) starting! pid(2633971) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:30:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:30:27 Worker processes cleaned up 2026/08/06-15:30:27 Server closing! Process Backgrounded 2026/08/06-15:30:28 Starman::Server (type Net::Server::PreFork) starting! pid(2639722) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:30:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:30:42 Worker processes cleaned up 2026/08/06-15:30:42 Server closing! Process Backgrounded 2026/08/06-15:30:44 Starman::Server (type Net::Server::PreFork) starting! pid(2640378) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:39:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:39:43 Worker processes cleaned up 2026/08/06-15:39:43 Server closing! Process Backgrounded 2026/08/06-15:39:45 Starman::Server (type Net::Server::PreFork) starting! pid(2661040) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:41:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:41:52 Worker processes cleaned up 2026/08/06-15:41:52 Server closing! Process Backgrounded 2026/08/06-15:41:53 Starman::Server (type Net::Server::PreFork) starting! pid(2661651) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:44:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:44:44 Worker processes cleaned up 2026/08/06-15:44:44 Server closing! Process Backgrounded 2026/08/06-15:44:45 Starman::Server (type Net::Server::PreFork) starting! pid(2662211) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:47:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:47:04 Worker processes cleaned up 2026/08/06-15:47:04 Server closing! Process Backgrounded 2026/08/06-15:47:05 Starman::Server (type Net::Server::PreFork) starting! pid(2662756) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:48:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:48:34 Worker processes cleaned up 2026/08/06-15:48:34 Server closing! Process Backgrounded 2026/08/06-15:48:35 Starman::Server (type Net::Server::PreFork) starting! pid(2663270) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-15:52:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:52:58 Worker processes cleaned up 2026/08/06-15:52:58 Server closing! Process Backgrounded 2026/08/06-15:52:59 Starman::Server (type Net::Server::PreFork) starting! pid(2682726) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:06:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:06:56 Worker processes cleaned up 2026/08/06-16:06:56 Server closing! Process Backgrounded 2026/08/06-16:06:57 Starman::Server (type Net::Server::PreFork) starting! pid(2702762) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:08:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:08:10 Worker processes cleaned up 2026/08/06-16:08:10 Server closing! Process Backgrounded 2026/08/06-16:08:11 Starman::Server (type Net::Server::PreFork) starting! pid(2703273) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:09:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:09:51 Worker processes cleaned up 2026/08/06-16:09:51 Server closing! Process Backgrounded 2026/08/06-16:09:52 Starman::Server (type Net::Server::PreFork) starting! pid(2703991) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:13:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:13:57 Worker processes cleaned up 2026/08/06-16:13:57 Server closing! Process Backgrounded 2026/08/06-16:13:58 Starman::Server (type Net::Server::PreFork) starting! pid(2723236) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:27:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:27:31 Worker processes cleaned up 2026/08/06-16:27:31 Server closing! Process Backgrounded 2026/08/06-16:27:33 Starman::Server (type Net::Server::PreFork) starting! pid(2811539) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:30:49 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2811542 exited with status 0 - signal was 1 2026/08/06-16:30:49 Worker processes cleaned up 2026/08/06-16:30:49 Server closing! Process Backgrounded 2026/08/06-16:30:50 Starman::Server (type Net::Server::PreFork) starting! pid(2821778) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:33:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:33:48 Worker processes cleaned up 2026/08/06-16:33:48 Server closing! Process Backgrounded 2026/08/06-16:33:49 Starman::Server (type Net::Server::PreFork) starting! pid(2832812) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:37:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:37:27 Worker processes cleaned up 2026/08/06-16:37:27 Server closing! Process Backgrounded 2026/08/06-16:37:28 Starman::Server (type Net::Server::PreFork) starting! pid(2833414) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:47:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:47:14 Worker processes cleaned up 2026/08/06-16:47:14 Server closing! Process Backgrounded 2026/08/06-16:47:15 Starman::Server (type Net::Server::PreFork) starting! pid(2871967) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:47:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:47:48 Worker processes cleaned up 2026/08/06-16:47:48 Server closing! Process Backgrounded 2026/08/06-16:47:49 Starman::Server (type Net::Server::PreFork) starting! pid(2873885) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:50:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:50:59 Worker processes cleaned up 2026/08/06-16:50:59 Server closing! Process Backgrounded 2026/08/06-16:51:00 Starman::Server (type Net::Server::PreFork) starting! pid(2879854) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:51:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:51:45 Worker processes cleaned up 2026/08/06-16:51:45 Server closing! Process Backgrounded 2026/08/06-16:51:46 Starman::Server (type Net::Server::PreFork) starting! pid(2880444) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:55:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:55:09 Worker processes cleaned up 2026/08/06-16:55:09 Server closing! Process Backgrounded 2026/08/06-16:55:10 Starman::Server (type Net::Server::PreFork) starting! pid(2887867) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-16:55:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:55:24 Worker processes cleaned up 2026/08/06-16:55:24 Server closing! Process Backgrounded 2026/08/06-16:55:27 Starman::Server (type Net::Server::PreFork) starting! pid(2888520) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:02:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:02:59 Worker processes cleaned up 2026/08/06-17:02:59 Server closing! Process Backgrounded 2026/08/06-17:03:01 Starman::Server (type Net::Server::PreFork) starting! pid(2933340) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:03:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:03:11 Worker processes cleaned up 2026/08/06-17:03:11 Server closing! Process Backgrounded 2026/08/06-17:03:12 Starman::Server (type Net::Server::PreFork) starting! pid(2934063) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:03:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:03:18 Worker processes cleaned up 2026/08/06-17:03:18 Server closing! Process Backgrounded 2026/08/06-17:03:19 Starman::Server (type Net::Server::PreFork) starting! pid(2934590) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:05:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:05:25 Worker processes cleaned up 2026/08/06-17:05:25 Server closing! Process Backgrounded 2026/08/06-17:05:26 Starman::Server (type Net::Server::PreFork) starting! pid(2941916) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:08:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:08:03 Worker processes cleaned up 2026/08/06-17:08:03 Server closing! Process Backgrounded 2026/08/06-17:08:04 Starman::Server (type Net::Server::PreFork) starting! pid(2949407) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:11:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:11:37 Worker processes cleaned up 2026/08/06-17:11:37 Server closing! Process Backgrounded 2026/08/06-17:11:40 Starman::Server (type Net::Server::PreFork) starting! pid(2974947) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:12:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:12:23 Worker processes cleaned up 2026/08/06-17:12:23 Server closing! Process Backgrounded 2026/08/06-17:12:24 Starman::Server (type Net::Server::PreFork) starting! pid(2975532) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:12:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:12:56 Worker processes cleaned up 2026/08/06-17:12:56 Server closing! Process Backgrounded 2026/08/06-17:12:58 Starman::Server (type Net::Server::PreFork) starting! pid(2976115) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:16:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:16:13 Worker processes cleaned up 2026/08/06-17:16:13 Server closing! Process Backgrounded 2026/08/06-17:16:14 Starman::Server (type Net::Server::PreFork) starting! pid(2977411) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:23:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:23:50 Worker processes cleaned up 2026/08/06-17:23:50 Server closing! Process Backgrounded 2026/08/06-17:23:51 Starman::Server (type Net::Server::PreFork) starting! pid(2990777) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:29:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:29:25 Worker processes cleaned up 2026/08/06-17:29:25 Server closing! Process Backgrounded 2026/08/06-17:29:26 Starman::Server (type Net::Server::PreFork) starting! pid(3010319) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:37:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:37:01 Worker processes cleaned up 2026/08/06-17:37:01 Server closing! Process Backgrounded 2026/08/06-17:37:03 Starman::Server (type Net::Server::PreFork) starting! pid(3048657) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:41:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:41:56 Worker processes cleaned up 2026/08/06-17:41:56 Server closing! Process Backgrounded 2026/08/06-17:41:57 Starman::Server (type Net::Server::PreFork) starting! pid(3055846) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:55:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:55:18 Worker processes cleaned up 2026/08/06-17:55:18 Server closing! Process Backgrounded 2026/08/06-17:55:19 Starman::Server (type Net::Server::PreFork) starting! pid(3075789) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-17:58:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-17:58:37 Worker processes cleaned up 2026/08/06-17:58:37 Server closing! Process Backgrounded 2026/08/06-17:58:38 Starman::Server (type Net::Server::PreFork) starting! pid(3076475) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-18:00:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-18:00:59 Worker processes cleaned up 2026/08/06-18:00:59 Server closing! Process Backgrounded 2026/08/06-18:01:02 Starman::Server (type Net::Server::PreFork) starting! pid(3083479) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-18:02:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-18:02:46 Worker processes cleaned up 2026/08/06-18:02:46 Server closing! Process Backgrounded 2026/08/06-18:02:47 Starman::Server (type Net::Server::PreFork) starting! pid(3090360) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-18:20:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-18:20:02 Worker processes cleaned up 2026/08/06-18:20:02 Server closing! Process Backgrounded 2026/08/06-18:20:04 Starman::Server (type Net::Server::PreFork) starting! pid(3154493) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-18:39:23 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3154494 exited with status 0 - signal was 1 2026/08/06-18:39:24 Worker processes cleaned up 2026/08/06-18:39:24 Server closing! Process Backgrounded 2026/08/06-18:39:26 Starman::Server (type Net::Server::PreFork) starting! pid(3169297) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-18:41:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-18:41:25 Worker processes cleaned up 2026/08/06-18:41:25 Server closing! Process Backgrounded 2026/08/06-18:41:27 Starman::Server (type Net::Server::PreFork) starting! pid(3182301) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-18:42:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-18:42:41 Worker processes cleaned up 2026/08/06-18:42:41 Server closing! Process Backgrounded 2026/08/06-18:42:44 Starman::Server (type Net::Server::PreFork) starting! pid(3195020) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-18:51:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-18:51:05 Worker processes cleaned up 2026/08/06-18:51:05 Server closing! Process Backgrounded 2026/08/06-18:51:06 Starman::Server (type Net::Server::PreFork) starting! pid(3208793) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:02:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:02:03 Worker processes cleaned up 2026/08/06-19:02:03 Server closing! Process Backgrounded 2026/08/06-19:02:05 Starman::Server (type Net::Server::PreFork) starting! pid(3222382) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:07:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:07:06 Worker processes cleaned up 2026/08/06-19:07:06 Server closing! Process Backgrounded 2026/08/06-19:07:07 Starman::Server (type Net::Server::PreFork) starting! pid(3235442) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:30:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:30:15 Worker processes cleaned up 2026/08/06-19:30:15 Server closing! Process Backgrounded 2026/08/06-19:30:17 Starman::Server (type Net::Server::PreFork) starting! pid(3250187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:34:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:34:09 Worker processes cleaned up 2026/08/06-19:34:09 Server closing! Process Backgrounded 2026/08/06-19:34:10 Starman::Server (type Net::Server::PreFork) starting! pid(3250715) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:34:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:34:47 Worker processes cleaned up 2026/08/06-19:34:47 Server closing! Process Backgrounded 2026/08/06-19:34:48 Starman::Server (type Net::Server::PreFork) starting! pid(3251230) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:35:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:35:15 Worker processes cleaned up 2026/08/06-19:35:15 Server closing! Process Backgrounded 2026/08/06-19:35:17 Starman::Server (type Net::Server::PreFork) starting! pid(3254718) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:35:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:35:31 Worker processes cleaned up 2026/08/06-19:35:31 Server closing! Process Backgrounded 2026/08/06-19:35:33 Starman::Server (type Net::Server::PreFork) starting! pid(3258424) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:35:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:35:56 Worker processes cleaned up 2026/08/06-19:35:56 Server closing! Process Backgrounded 2026/08/06-19:35:57 Starman::Server (type Net::Server::PreFork) starting! pid(3259183) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:46:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:46:16 Worker processes cleaned up 2026/08/06-19:46:16 Server closing! Process Backgrounded 2026/08/06-19:46:18 Starman::Server (type Net::Server::PreFork) starting! pid(3291575) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:55:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:55:49 Worker processes cleaned up 2026/08/06-19:55:49 Server closing! Process Backgrounded 2026/08/06-19:55:50 Starman::Server (type Net::Server::PreFork) starting! pid(3323932) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:58:51 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3323933 exited with status 0 - signal was 1 2026/08/06-19:58:52 Worker processes cleaned up 2026/08/06-19:58:52 Server closing! Process Backgrounded 2026/08/06-19:58:54 Starman::Server (type Net::Server::PreFork) starting! pid(3349376) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-19:59:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-19:59:14 Worker processes cleaned up 2026/08/06-19:59:14 Server closing! Process Backgrounded 2026/08/06-19:59:15 Starman::Server (type Net::Server::PreFork) starting! pid(3350174) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:00:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:00:43 Worker processes cleaned up 2026/08/06-20:00:43 Server closing! Process Backgrounded 2026/08/06-20:00:45 Starman::Server (type Net::Server::PreFork) starting! pid(3351103) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:01:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:01:54 Worker processes cleaned up 2026/08/06-20:01:54 Server closing! Process Backgrounded 2026/08/06-20:01:58 Starman::Server (type Net::Server::PreFork) starting! pid(3358596) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:02:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:02:02 Worker processes cleaned up 2026/08/06-20:02:02 Server closing! Process Backgrounded 2026/08/06-20:02:06 Starman::Server (type Net::Server::PreFork) starting! pid(3360248) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:02:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:02:19 Worker processes cleaned up 2026/08/06-20:02:19 Server closing! Process Backgrounded 2026/08/06-20:02:23 Starman::Server (type Net::Server::PreFork) starting! pid(3365571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:02:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:02:37 Worker processes cleaned up 2026/08/06-20:02:37 Server closing! Process Backgrounded 2026/08/06-20:02:42 Starman::Server (type Net::Server::PreFork) starting! pid(3370869) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:03:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:03:08 Worker processes cleaned up 2026/08/06-20:03:08 Server closing! Process Backgrounded 2026/08/06-20:03:12 Starman::Server (type Net::Server::PreFork) starting! pid(3372707) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:04:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:04:53 Worker processes cleaned up 2026/08/06-20:04:53 Server closing! Process Backgrounded 2026/08/06-20:04:55 Starman::Server (type Net::Server::PreFork) starting! pid(3373687) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:05:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:05:46 Worker processes cleaned up 2026/08/06-20:05:46 Server closing! Process Backgrounded 2026/08/06-20:05:47 Starman::Server (type Net::Server::PreFork) starting! pid(3374302) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:06:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:06:06 Worker processes cleaned up 2026/08/06-20:06:06 Server closing! Process Backgrounded 2026/08/06-20:06:08 Starman::Server (type Net::Server::PreFork) starting! pid(3375079) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:06:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:06:18 Worker processes cleaned up 2026/08/06-20:06:18 Server closing! Process Backgrounded 2026/08/06-20:06:22 Starman::Server (type Net::Server::PreFork) starting! pid(3375940) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:06:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:06:48 Worker processes cleaned up 2026/08/06-20:06:48 Server closing! Process Backgrounded 2026/08/06-20:06:50 Starman::Server (type Net::Server::PreFork) starting! pid(3379150) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:07:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:07:55 Worker processes cleaned up 2026/08/06-20:07:55 Server closing! Process Backgrounded 2026/08/06-20:07:59 Starman::Server (type Net::Server::PreFork) starting! pid(3389561) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:08:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:08:10 Worker processes cleaned up 2026/08/06-20:08:10 Server closing! Process Backgrounded 2026/08/06-20:08:14 Starman::Server (type Net::Server::PreFork) starting! pid(3390181) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:09:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:09:31 Worker processes cleaned up 2026/08/06-20:09:31 Server closing! Process Backgrounded 2026/08/06-20:09:36 Starman::Server (type Net::Server::PreFork) starting! pid(3404498) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:12:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:12:25 Worker processes cleaned up 2026/08/06-20:12:25 Server closing! Process Backgrounded 2026/08/06-20:12:29 Starman::Server (type Net::Server::PreFork) starting! pid(3418316) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:13:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:13:26 Worker processes cleaned up 2026/08/06-20:13:26 Server closing! Process Backgrounded 2026/08/06-20:13:28 Starman::Server (type Net::Server::PreFork) starting! pid(3429839) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:15:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:15:24 Worker processes cleaned up 2026/08/06-20:15:24 Server closing! Process Backgrounded 2026/08/06-20:15:25 Starman::Server (type Net::Server::PreFork) starting! pid(3430622) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:28:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:28:12 Worker processes cleaned up 2026/08/06-20:28:12 Server closing! Process Backgrounded 2026/08/06-20:28:15 Starman::Server (type Net::Server::PreFork) starting! pid(3479464) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:31:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:31:02 Worker processes cleaned up 2026/08/06-20:31:02 Server closing! Process Backgrounded 2026/08/06-20:31:04 Starman::Server (type Net::Server::PreFork) starting! pid(3495196) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:31:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:31:14 Worker processes cleaned up 2026/08/06-20:31:14 Server closing! Process Backgrounded 2026/08/06-20:31:15 Starman::Server (type Net::Server::PreFork) starting! pid(3495696) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:34:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:34:35 Worker processes cleaned up 2026/08/06-20:34:35 Server closing! Process Backgrounded 2026/08/06-20:34:36 Starman::Server (type Net::Server::PreFork) starting! pid(3496262) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:50:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:50:44 Worker processes cleaned up 2026/08/06-20:50:44 Server closing! Process Backgrounded 2026/08/06-20:50:45 Starman::Server (type Net::Server::PreFork) starting! pid(3516015) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:50:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:50:57 Worker processes cleaned up 2026/08/06-20:50:57 Server closing! Process Backgrounded 2026/08/06-20:50:59 Starman::Server (type Net::Server::PreFork) starting! pid(3516699) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:51:02 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3516704 exited with status 29 2026/08/06-20:51:02 Worker processes cleaned up 2026/08/06-20:51:02 Server closing! Process Backgrounded 2026/08/06-20:51:04 Starman::Server (type Net::Server::PreFork) starting! pid(3517108) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:51:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:51:17 Worker processes cleaned up 2026/08/06-20:51:17 Server closing! Process Backgrounded 2026/08/06-20:51:21 Starman::Server (type Net::Server::PreFork) starting! pid(3519072) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:51:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:51:32 Worker processes cleaned up 2026/08/06-20:51:32 Server closing! Process Backgrounded 2026/08/06-20:51:35 Starman::Server (type Net::Server::PreFork) starting! pid(3523188) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:51:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:51:47 Worker processes cleaned up 2026/08/06-20:51:47 Server closing! Process Backgrounded 2026/08/06-20:51:51 Starman::Server (type Net::Server::PreFork) starting! pid(3528688) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:53:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:53:03 Worker processes cleaned up 2026/08/06-20:53:03 Server closing! Process Backgrounded 2026/08/06-20:53:04 Starman::Server (type Net::Server::PreFork) starting! pid(3532028) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-20:57:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:57:14 Worker processes cleaned up 2026/08/06-20:57:14 Server closing! Process Backgrounded 2026/08/06-20:57:15 Starman::Server (type Net::Server::PreFork) starting! pid(3539022) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:00:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:00:28 Worker processes cleaned up 2026/08/06-21:00:28 Server closing! Process Backgrounded 2026/08/06-21:00:29 Starman::Server (type Net::Server::PreFork) starting! pid(3552309) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:04:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:04:12 Worker processes cleaned up 2026/08/06-21:04:12 Server closing! Process Backgrounded 2026/08/06-21:04:13 Starman::Server (type Net::Server::PreFork) starting! pid(3572338) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:06:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:06:57 Worker processes cleaned up 2026/08/06-21:06:57 Server closing! Process Backgrounded 2026/08/06-21:06:58 Starman::Server (type Net::Server::PreFork) starting! pid(3578386) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:14:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:14:43 Worker processes cleaned up 2026/08/06-21:14:43 Server closing! Process Backgrounded 2026/08/06-21:14:44 Starman::Server (type Net::Server::PreFork) starting! pid(3604340) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:21:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:21:45 Worker processes cleaned up 2026/08/06-21:21:45 Server closing! Process Backgrounded 2026/08/06-21:21:46 Starman::Server (type Net::Server::PreFork) starting! pid(3617476) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:23:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:23:33 Worker processes cleaned up 2026/08/06-21:23:33 Server closing! Process Backgrounded 2026/08/06-21:23:34 Starman::Server (type Net::Server::PreFork) starting! pid(3618056) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:27:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:27:03 Worker processes cleaned up 2026/08/06-21:27:03 Server closing! Process Backgrounded 2026/08/06-21:27:05 Starman::Server (type Net::Server::PreFork) starting! pid(3631357) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:30:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:30:39 Worker processes cleaned up 2026/08/06-21:30:39 Server closing! Process Backgrounded 2026/08/06-21:30:40 Starman::Server (type Net::Server::PreFork) starting! pid(3663113) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:34:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:34:23 Worker processes cleaned up 2026/08/06-21:34:23 Server closing! Process Backgrounded 2026/08/06-21:34:27 Starman::Server (type Net::Server::PreFork) starting! pid(3688777) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:36:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:36:53 Worker processes cleaned up 2026/08/06-21:36:53 Server closing! Process Backgrounded 2026/08/06-21:36:54 Starman::Server (type Net::Server::PreFork) starting! pid(3695903) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:51:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:51:35 Worker processes cleaned up 2026/08/06-21:51:35 Server closing! Process Backgrounded 2026/08/06-21:51:36 Starman::Server (type Net::Server::PreFork) starting! pid(3709465) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-21:56:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:56:04 Worker processes cleaned up 2026/08/06-21:56:04 Server closing! Process Backgrounded 2026/08/06-21:56:05 Starman::Server (type Net::Server::PreFork) starting! pid(3710563) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:00:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:00:47 Worker processes cleaned up 2026/08/06-22:00:47 Server closing! Process Backgrounded 2026/08/06-22:00:49 Starman::Server (type Net::Server::PreFork) starting! pid(3711216) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:01:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:01:56 Worker processes cleaned up 2026/08/06-22:01:56 Server closing! Process Backgrounded 2026/08/06-22:01:57 Starman::Server (type Net::Server::PreFork) starting! pid(3712070) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:03:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:03:29 Worker processes cleaned up 2026/08/06-22:03:29 Server closing! Process Backgrounded 2026/08/06-22:03:30 Starman::Server (type Net::Server::PreFork) starting! pid(3730608) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:03:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:03:43 Worker processes cleaned up 2026/08/06-22:03:43 Server closing! Process Backgrounded 2026/08/06-22:03:44 Starman::Server (type Net::Server::PreFork) starting! pid(3731471) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:08:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:08:05 Worker processes cleaned up 2026/08/06-22:08:05 Server closing! Process Backgrounded 2026/08/06-22:08:06 Starman::Server (type Net::Server::PreFork) starting! pid(3744791) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:16:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:16:00 Worker processes cleaned up 2026/08/06-22:16:00 Server closing! Process Backgrounded 2026/08/06-22:16:01 Starman::Server (type Net::Server::PreFork) starting! pid(3758050) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:25:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:25:54 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3758052 exited with status 0 - signal was 1 Child process 3758053 exited with status 0 - signal was 1 2026/08/06-22:25:54 Worker processes cleaned up 2026/08/06-22:25:54 Server closing! Process Backgrounded Process Backgrounded 2026/08/06-22:25:55 Starman::Server (type Net::Server::PreFork) starting! pid(3759272) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:25:55 Pid_file already exists for running process (3759272)... aborting at line 177 in file /usr/share/perl5/Net/Server.pm 2026/08/06-22:25:55 Received QUIT. Running a graceful shutdown 2026/08/06-22:25:55 Worker processes cleaned up 2026/08/06-22:25:55 Server closing! 2026/08/06-22:26:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:26:09 Worker processes cleaned up 2026/08/06-22:26:09 Server closing! Process Backgrounded 2026/08/06-22:26:10 Starman::Server (type Net::Server::PreFork) starting! pid(3760075) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:34:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:34:14 Worker processes cleaned up 2026/08/06-22:34:14 Server closing! Process Backgrounded 2026/08/06-22:34:15 Starman::Server (type Net::Server::PreFork) starting! pid(3799119) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:34:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:34:31 Worker processes cleaned up 2026/08/06-22:34:31 Server closing! Process Backgrounded 2026/08/06-22:34:32 Starman::Server (type Net::Server::PreFork) starting! pid(3799683) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-22:34:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:34:48 Worker processes cleaned up 2026/08/06-22:34:48 Server closing! Process Backgrounded 2026/08/06-22:34:49 Starman::Server (type Net::Server::PreFork) starting! pid(3800276) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-23:01:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-23:01:47 Worker processes cleaned up 2026/08/06-23:01:47 Server closing! Process Backgrounded 2026/08/06-23:01:48 Starman::Server (type Net::Server::PreFork) starting! pid(3814343) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-23:29:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-23:29:35 Worker processes cleaned up 2026/08/06-23:29:35 Server closing! Process Backgrounded 2026/08/06-23:29:38 Starman::Server (type Net::Server::PreFork) starting! pid(3817558) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-23:31:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-23:31:14 Worker processes cleaned up 2026/08/06-23:31:14 Server closing! Process Backgrounded 2026/08/06-23:31:16 Starman::Server (type Net::Server::PreFork) starting! pid(3822473) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-23:37:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-23:37:20 Worker processes cleaned up 2026/08/06-23:37:20 Server closing! Process Backgrounded 2026/08/06-23:37:21 Starman::Server (type Net::Server::PreFork) starting! pid(3823551) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/06-23:40:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-23:40:31 Worker processes cleaned up 2026/08/06-23:40:31 Server closing! Process Backgrounded 2026/08/06-23:40:33 Starman::Server (type Net::Server::PreFork) starting! pid(3836864) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-00:19:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-00:19:49 Worker processes cleaned up 2026/08/07-00:19:49 Server closing! Process Backgrounded 2026/08/07-00:19:50 Starman::Server (type Net::Server::PreFork) starting! pid(3837799) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-00:34:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-00:34:48 Worker processes cleaned up 2026/08/07-00:34:48 Server closing! Process Backgrounded 2026/08/07-00:34:49 Starman::Server (type Net::Server::PreFork) starting! pid(3845036) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:03:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:03:27 Worker processes cleaned up 2026/08/07-01:03:27 Server closing! Process Backgrounded 2026/08/07-01:03:28 Starman::Server (type Net::Server::PreFork) starting! pid(3845714) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/07-01:03:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:03:33 Worker processes cleaned up 2026/08/07-01:03:33 Server closing! Process Backgrounded 2026/08/07-01:03:34 Starman::Server (type Net::Server::PreFork) starting! pid(3846373) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:03:34 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3846379 exited with status 29 2026/08/07-01:03:34 Worker processes cleaned up 2026/08/07-01:03:34 Server closing! Process Backgrounded 2026/08/07-01:03:35 Starman::Server (type Net::Server::PreFork) starting! pid(3846668) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:08:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:08:23 Worker processes cleaned up 2026/08/07-01:08:23 Server closing! Process Backgrounded 2026/08/07-01:08:24 Starman::Server (type Net::Server::PreFork) starting! pid(3853712) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:09:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:09:49 Worker processes cleaned up 2026/08/07-01:09:49 Server closing! Process Backgrounded 2026/08/07-01:09:50 Starman::Server (type Net::Server::PreFork) starting! pid(3854221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:13:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:13:18 Worker processes cleaned up 2026/08/07-01:13:18 Server closing! Process Backgrounded 2026/08/07-01:13:19 Starman::Server (type Net::Server::PreFork) starting! pid(3854944) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:13:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:13:46 Worker processes cleaned up 2026/08/07-01:13:46 Server closing! Process Backgrounded 2026/08/07-01:13:47 Starman::Server (type Net::Server::PreFork) starting! pid(3857147) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:15:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:15:09 Worker processes cleaned up 2026/08/07-01:15:09 Server closing! Process Backgrounded 2026/08/07-01:15:10 Starman::Server (type Net::Server::PreFork) starting! pid(3862471) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:26:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:26:23 Worker processes cleaned up 2026/08/07-01:26:23 Server closing! Process Backgrounded 2026/08/07-01:26:24 Starman::Server (type Net::Server::PreFork) starting! pid(3869569) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:42:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:42:10 Worker processes cleaned up 2026/08/07-01:42:10 Server closing! Process Backgrounded 2026/08/07-01:42:11 Starman::Server (type Net::Server::PreFork) starting! pid(3876832) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:44:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:44:11 Worker processes cleaned up 2026/08/07-01:44:11 Server closing! Process Backgrounded 2026/08/07-01:44:12 Starman::Server (type Net::Server::PreFork) starting! pid(3877413) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:47:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:47:25 Worker processes cleaned up 2026/08/07-01:47:25 Server closing! Process Backgrounded 2026/08/07-01:47:26 Starman::Server (type Net::Server::PreFork) starting! pid(3877939) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-01:54:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:54:42 Worker processes cleaned up 2026/08/07-01:54:42 Server closing! Process Backgrounded 2026/08/07-01:54:42 Starman::Server (type Net::Server::PreFork) starting! pid(3885341) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-02:00:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-02:00:46 Worker processes cleaned up 2026/08/07-02:00:46 Server closing! Process Backgrounded 2026/08/07-02:00:47 Starman::Server (type Net::Server::PreFork) starting! pid(3892310) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-02:31:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-02:31:39 Worker processes cleaned up 2026/08/07-02:31:39 Server closing! Process Backgrounded 2026/08/07-02:31:40 Starman::Server (type Net::Server::PreFork) starting! pid(3899509) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-02:35:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-02:35:04 Worker processes cleaned up 2026/08/07-02:35:04 Server closing! Process Backgrounded 2026/08/07-02:35:05 Starman::Server (type Net::Server::PreFork) starting! pid(3900296) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-02:50:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-02:50:24 Worker processes cleaned up 2026/08/07-02:50:24 Server closing! Process Backgrounded 2026/08/07-02:50:25 Starman::Server (type Net::Server::PreFork) starting! pid(3907367) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-03:31:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-03:31:11 Worker processes cleaned up 2026/08/07-03:31:11 Server closing! Process Backgrounded 2026/08/07-03:31:12 Starman::Server (type Net::Server::PreFork) starting! pid(3921148) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-03:36:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-03:36:13 Worker processes cleaned up 2026/08/07-03:36:13 Server closing! Process Backgrounded 2026/08/07-03:36:14 Starman::Server (type Net::Server::PreFork) starting! pid(3928234) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-03:46:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-03:46:00 Worker processes cleaned up 2026/08/07-03:46:00 Server closing! Process Backgrounded 2026/08/07-03:46:01 Starman::Server (type Net::Server::PreFork) starting! pid(3935317) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-03:57:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-03:57:23 Worker processes cleaned up 2026/08/07-03:57:23 Server closing! Process Backgrounded 2026/08/07-03:57:24 Starman::Server (type Net::Server::PreFork) starting! pid(3942431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-04:00:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-04:00:55 Worker processes cleaned up 2026/08/07-04:00:55 Server closing! Process Backgrounded 2026/08/07-04:00:56 Starman::Server (type Net::Server::PreFork) starting! pid(3949462) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-04:04:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-04:04:27 Worker processes cleaned up 2026/08/07-04:04:27 Server closing! Process Backgrounded 2026/08/07-04:04:28 Starman::Server (type Net::Server::PreFork) starting! pid(3949994) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-04:21:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-04:21:00 Worker processes cleaned up 2026/08/07-04:21:00 Server closing! Process Backgrounded 2026/08/07-04:21:01 Starman::Server (type Net::Server::PreFork) starting! pid(3950610) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-04:21:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-04:21:50 Worker processes cleaned up 2026/08/07-04:21:50 Server closing! Process Backgrounded 2026/08/07-04:21:51 Starman::Server (type Net::Server::PreFork) starting! pid(3951116) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-04:44:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-04:44:22 Worker processes cleaned up 2026/08/07-04:44:22 Server closing! Process Backgrounded 2026/08/07-04:44:23 Starman::Server (type Net::Server::PreFork) starting! pid(3964357) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-05:24:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:24:06 Worker processes cleaned up 2026/08/07-05:24:06 Server closing! Process Backgrounded 2026/08/07-05:24:07 Starman::Server (type Net::Server::PreFork) starting! pid(3984221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-05:26:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:26:04 Worker processes cleaned up 2026/08/07-05:26:04 Server closing! Process Backgrounded 2026/08/07-05:26:05 Starman::Server (type Net::Server::PreFork) starting! pid(3991179) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-05:26:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:26:16 Worker processes cleaned up 2026/08/07-05:26:16 Server closing! Process Backgrounded 2026/08/07-05:26:17 Starman::Server (type Net::Server::PreFork) starting! pid(3991746) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-05:29:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:29:07 Worker processes cleaned up 2026/08/07-05:29:07 Server closing! Process Backgrounded 2026/08/07-05:29:08 Starman::Server (type Net::Server::PreFork) starting! pid(3992758) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-05:30:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:30:44 Worker processes cleaned up 2026/08/07-05:30:44 Server closing! Process Backgrounded 2026/08/07-05:30:45 Starman::Server (type Net::Server::PreFork) starting! pid(3993267) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-05:34:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:34:28 Worker processes cleaned up 2026/08/07-05:34:28 Server closing! Process Backgrounded 2026/08/07-05:34:29 Starman::Server (type Net::Server::PreFork) starting! pid(3993834) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-05:34:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:34:38 Worker processes cleaned up 2026/08/07-05:34:38 Server closing! Process Backgrounded 2026/08/07-05:34:39 Starman::Server (type Net::Server::PreFork) starting! pid(3994354) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-06:31:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-06:31:15 Worker processes cleaned up 2026/08/07-06:31:15 Server closing! Process Backgrounded 2026/08/07-06:31:16 Starman::Server (type Net::Server::PreFork) starting! pid(4020648) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-06:33:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-06:33:32 Worker processes cleaned up 2026/08/07-06:33:32 Server closing! Process Backgrounded 2026/08/07-06:33:34 Starman::Server (type Net::Server::PreFork) starting! pid(4021508) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-06:37:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-06:37:40 Worker processes cleaned up 2026/08/07-06:37:40 Server closing! Process Backgrounded 2026/08/07-06:37:41 Starman::Server (type Net::Server::PreFork) starting! pid(4028440) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-06:37:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-06:37:46 Worker processes cleaned up 2026/08/07-06:37:46 Server closing! Process Backgrounded 2026/08/07-06:37:47 Starman::Server (type Net::Server::PreFork) starting! pid(4028940) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-06:40:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-06:40:54 Worker processes cleaned up 2026/08/07-06:40:54 Server closing! Process Backgrounded 2026/08/07-06:40:55 Starman::Server (type Net::Server::PreFork) starting! pid(4029476) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-06:44:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-06:44:48 Worker processes cleaned up 2026/08/07-06:44:48 Server closing! Process Backgrounded 2026/08/07-06:44:49 Starman::Server (type Net::Server::PreFork) starting! pid(4029997) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-07:46:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-07:46:13 Worker processes cleaned up 2026/08/07-07:46:13 Server closing! Process Backgrounded 2026/08/07-07:46:14 Starman::Server (type Net::Server::PreFork) starting! pid(4038740) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-07:58:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-07:58:05 Worker processes cleaned up 2026/08/07-07:58:05 Server closing! Process Backgrounded 2026/08/07-07:58:06 Starman::Server (type Net::Server::PreFork) starting! pid(4039350) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-08:27:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-08:27:54 Worker processes cleaned up 2026/08/07-08:27:54 Server closing! Process Backgrounded 2026/08/07-08:27:55 Starman::Server (type Net::Server::PreFork) starting! pid(4040305) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-09:05:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:05:04 Worker processes cleaned up 2026/08/07-09:05:04 Server closing! Process Backgrounded 2026/08/07-09:05:05 Starman::Server (type Net::Server::PreFork) starting! pid(4047924) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-09:22:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:22:27 Worker processes cleaned up 2026/08/07-09:22:27 Server closing! Process Backgrounded 2026/08/07-09:22:28 Starman::Server (type Net::Server::PreFork) starting! pid(4048543) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/07-09:34:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:34:08 Worker processes cleaned up 2026/08/07-09:34:08 Server closing! Process Backgrounded 2026/08/07-09:34:13 Starman::Server (type Net::Server::PreFork) starting! pid(4067008) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-09:44:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:44:52 Worker processes cleaned up 2026/08/07-09:44:52 Server closing! Process Backgrounded 2026/08/07-09:44:53 Starman::Server (type Net::Server::PreFork) starting! pid(4082157) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-09:45:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:45:46 Worker processes cleaned up 2026/08/07-09:45:46 Server closing! Process Backgrounded 2026/08/07-09:45:47 Starman::Server (type Net::Server::PreFork) starting! pid(4082738) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-09:56:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:56:15 Worker processes cleaned up 2026/08/07-09:56:15 Server closing! Process Backgrounded 2026/08/07-09:56:16 Starman::Server (type Net::Server::PreFork) starting! pid(4096158) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-09:57:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:57:31 Worker processes cleaned up 2026/08/07-09:57:31 Server closing! Process Backgrounded 2026/08/07-09:57:32 Starman::Server (type Net::Server::PreFork) starting! pid(4096710) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/07-10:07:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-10:07:24 Worker processes cleaned up 2026/08/07-10:07:24 Server closing! Process Backgrounded 2026/08/07-10:07:25 Starman::Server (type Net::Server::PreFork) starting! pid(4110287) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-10:07:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-10:07:36 Worker processes cleaned up 2026/08/07-10:07:36 Server closing! Process Backgrounded 2026/08/07-10:07:37 Starman::Server (type Net::Server::PreFork) starting! pid(4110786) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-11:04:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-11:04:43 Worker processes cleaned up 2026/08/07-11:04:43 Server closing! Process Backgrounded 2026/08/07-11:04:44 Starman::Server (type Net::Server::PreFork) starting! pid(4124587) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-11:29:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-11:29:27 Worker processes cleaned up 2026/08/07-11:29:27 Server closing! Process Backgrounded 2026/08/07-11:29:28 Starman::Server (type Net::Server::PreFork) starting! pid(4137797) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-11:40:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-11:40:27 Worker processes cleaned up 2026/08/07-11:40:27 Server closing! Process Backgrounded 2026/08/07-11:40:28 Starman::Server (type Net::Server::PreFork) starting! pid(4145059) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-11:54:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-11:54:44 Worker processes cleaned up 2026/08/07-11:54:44 Server closing! Process Backgrounded 2026/08/07-11:54:45 Starman::Server (type Net::Server::PreFork) starting! pid(4152406) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-11:55:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-11:55:08 Worker processes cleaned up 2026/08/07-11:55:08 Server closing! Process Backgrounded 2026/08/07-11:55:09 Starman::Server (type Net::Server::PreFork) starting! pid(4152905) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-12:17:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-12:17:48 Worker processes cleaned up 2026/08/07-12:17:48 Server closing! Process Backgrounded 2026/08/07-12:17:49 Starman::Server (type Net::Server::PreFork) starting! pid(4153604) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/07-13:02:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:02:21 Worker processes cleaned up 2026/08/07-13:02:21 Server closing! Process Backgrounded 2026/08/07-13:02:22 Starman::Server (type Net::Server::PreFork) starting! pid(4173656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-13:05:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:05:57 Worker processes cleaned up 2026/08/07-13:05:57 Server closing! Process Backgrounded 2026/08/07-13:05:58 Starman::Server (type Net::Server::PreFork) starting! pid(4180853) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-13:15:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:15:39 Worker processes cleaned up 2026/08/07-13:15:39 Server closing! Process Backgrounded 2026/08/07-13:15:40 Starman::Server (type Net::Server::PreFork) starting! pid(4187937) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-13:32:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:32:54 Worker processes cleaned up 2026/08/07-13:32:54 Server closing! Process Backgrounded 2026/08/07-13:32:55 Starman::Server (type Net::Server::PreFork) starting! pid(1065) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-13:39:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:39:46 Worker processes cleaned up 2026/08/07-13:39:46 Server closing! Process Backgrounded 2026/08/07-13:39:47 Starman::Server (type Net::Server::PreFork) starting! pid(8176) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-13:53:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:53:58 Worker processes cleaned up 2026/08/07-13:53:58 Server closing! Process Backgrounded 2026/08/07-13:53:59 Starman::Server (type Net::Server::PreFork) starting! pid(8905) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-14:29:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-14:29:05 Worker processes cleaned up 2026/08/07-14:29:05 Server closing! Process Backgrounded 2026/08/07-14:29:06 Starman::Server (type Net::Server::PreFork) starting! pid(10125) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-14:36:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-14:36:27 Worker processes cleaned up 2026/08/07-14:36:27 Server closing! Process Backgrounded 2026/08/07-14:36:28 Starman::Server (type Net::Server::PreFork) starting! pid(10723) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-14:36:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-14:36:38 Worker processes cleaned up 2026/08/07-14:36:38 Server closing! Process Backgrounded 2026/08/07-14:36:40 Starman::Server (type Net::Server::PreFork) starting! pid(11418) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-15:18:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-15:18:05 Worker processes cleaned up 2026/08/07-15:18:05 Server closing! Process Backgrounded 2026/08/07-15:18:07 Starman::Server (type Net::Server::PreFork) starting! pid(37722) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-16:20:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-16:20:17 Worker processes cleaned up 2026/08/07-16:20:17 Server closing! Process Backgrounded 2026/08/07-16:20:19 Starman::Server (type Net::Server::PreFork) starting! pid(49239) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-16:22:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-16:22:01 Worker processes cleaned up 2026/08/07-16:22:01 Server closing! Process Backgrounded 2026/08/07-16:22:03 Starman::Server (type Net::Server::PreFork) starting! pid(53001) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-16:49:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-16:49:50 Worker processes cleaned up 2026/08/07-16:49:50 Server closing! Process Backgrounded 2026/08/07-16:49:51 Starman::Server (type Net::Server::PreFork) starting! pid(66421) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/07-16:50:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-16:50:00 Worker processes cleaned up 2026/08/07-16:50:00 Server closing! Process Backgrounded 2026/08/07-16:50:01 Starman::Server (type Net::Server::PreFork) starting! pid(66950) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-17:13:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-17:13:19 Worker processes cleaned up 2026/08/07-17:13:19 Server closing! Process Backgrounded 2026/08/07-17:13:20 Starman::Server (type Net::Server::PreFork) starting! pid(80635) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-17:15:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-17:15:43 Worker processes cleaned up 2026/08/07-17:15:43 Server closing! Process Backgrounded 2026/08/07-17:15:44 Starman::Server (type Net::Server::PreFork) starting! pid(93804) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-17:57:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-17:57:04 Worker processes cleaned up 2026/08/07-17:57:04 Server closing! Process Backgrounded 2026/08/07-17:57:05 Starman::Server (type Net::Server::PreFork) starting! pid(114063) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-17:57:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-17:57:43 Worker processes cleaned up 2026/08/07-17:57:43 Server closing! Process Backgrounded 2026/08/07-17:57:44 Starman::Server (type Net::Server::PreFork) starting! pid(114599) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:00:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:00:18 Worker processes cleaned up 2026/08/07-18:00:18 Server closing! Process Backgrounded 2026/08/07-18:00:19 Starman::Server (type Net::Server::PreFork) starting! pid(118925) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:04:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:04:43 Worker processes cleaned up 2026/08/07-18:04:43 Server closing! Process Backgrounded 2026/08/07-18:04:44 Starman::Server (type Net::Server::PreFork) starting! pid(122347) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:05:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:05:23 Worker processes cleaned up 2026/08/07-18:05:23 Server closing! Process Backgrounded 2026/08/07-18:05:24 Starman::Server (type Net::Server::PreFork) starting! pid(122861) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:05:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:05:49 Worker processes cleaned up 2026/08/07-18:05:49 Server closing! Process Backgrounded 2026/08/07-18:05:51 Starman::Server (type Net::Server::PreFork) starting! pid(123462) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:13:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:13:07 Worker processes cleaned up 2026/08/07-18:13:07 Server closing! Process Backgrounded 2026/08/07-18:13:08 Starman::Server (type Net::Server::PreFork) starting! pid(130481) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:13:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:13:14 Worker processes cleaned up 2026/08/07-18:13:14 Server closing! Process Backgrounded 2026/08/07-18:13:14 Starman::Server (type Net::Server::PreFork) starting! pid(130980) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:25:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:25:23 Worker processes cleaned up 2026/08/07-18:25:23 Server closing! Process Backgrounded 2026/08/07-18:25:24 Starman::Server (type Net::Server::PreFork) starting! pid(138111) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-18:43:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:43:23 Worker processes cleaned up 2026/08/07-18:43:23 Server closing! Process Backgrounded 2026/08/07-18:43:24 Starman::Server (type Net::Server::PreFork) starting! pid(138765) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-19:04:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:04:30 Worker processes cleaned up 2026/08/07-19:04:30 Server closing! Process Backgrounded 2026/08/07-19:04:31 Starman::Server (type Net::Server::PreFork) starting! pid(145992) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-19:43:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:43:24 Worker processes cleaned up 2026/08/07-19:43:24 Server closing! Process Backgrounded 2026/08/07-19:43:25 Starman::Server (type Net::Server::PreFork) starting! pid(146863) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/07-19:44:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:44:03 Worker processes cleaned up 2026/08/07-19:44:03 Server closing! Process Backgrounded 2026/08/07-19:44:05 Starman::Server (type Net::Server::PreFork) starting! pid(147807) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-19:52:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:52:30 Worker processes cleaned up 2026/08/07-19:52:30 Server closing! Process Backgrounded 2026/08/07-19:52:31 Starman::Server (type Net::Server::PreFork) starting! pid(166867) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-19:56:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:56:02 Worker processes cleaned up 2026/08/07-19:56:02 Server closing! Process Backgrounded 2026/08/07-19:56:04 Starman::Server (type Net::Server::PreFork) starting! pid(173756) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-20:00:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:00:44 Worker processes cleaned up 2026/08/07-20:00:44 Server closing! Process Backgrounded 2026/08/07-20:00:46 Starman::Server (type Net::Server::PreFork) starting! pid(174512) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/07-20:12:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:12:10 Worker processes cleaned up 2026/08/07-20:12:10 Server closing! Process Backgrounded 2026/08/07-20:12:11 Starman::Server (type Net::Server::PreFork) starting! pid(187837) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-20:25:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:25:33 Worker processes cleaned up 2026/08/07-20:25:33 Server closing! Process Backgrounded 2026/08/07-20:25:33 Starman::Server (type Net::Server::PreFork) starting! pid(195114) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-20:48:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:48:24 Worker processes cleaned up 2026/08/07-20:48:24 Server closing! Process Backgrounded 2026/08/07-20:48:25 Starman::Server (type Net::Server::PreFork) starting! pid(195814) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-20:57:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:57:01 Worker processes cleaned up 2026/08/07-20:57:01 Server closing! Process Backgrounded 2026/08/07-20:57:02 Starman::Server (type Net::Server::PreFork) starting! pid(196554) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-21:23:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-21:23:52 Worker processes cleaned up 2026/08/07-21:23:52 Server closing! Process Backgrounded 2026/08/07-21:23:53 Starman::Server (type Net::Server::PreFork) starting! pid(197231) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-21:51:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-21:51:28 Worker processes cleaned up 2026/08/07-21:51:28 Server closing! Process Backgrounded 2026/08/07-21:51:29 Starman::Server (type Net::Server::PreFork) starting! pid(204484) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-22:09:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-22:09:20 Worker processes cleaned up 2026/08/07-22:09:20 Server closing! Process Backgrounded 2026/08/07-22:09:21 Starman::Server (type Net::Server::PreFork) starting! pid(230466) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-22:21:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-22:21:41 Worker processes cleaned up 2026/08/07-22:21:41 Server closing! Process Backgrounded 2026/08/07-22:21:42 Starman::Server (type Net::Server::PreFork) starting! pid(237566) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-22:26:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-22:26:00 Worker processes cleaned up 2026/08/07-22:26:00 Server closing! Process Backgrounded 2026/08/07-22:26:01 Starman::Server (type Net::Server::PreFork) starting! pid(238097) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-23:27:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:27:38 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 238100 exited with status 0 - signal was 1 Child process 238099 exited with status 0 - signal was 1 2026/08/07-23:27:38 Worker processes cleaned up 2026/08/07-23:27:38 Server closing! Process Backgrounded 2026/08/07-23:27:40 Starman::Server (type Net::Server::PreFork) starting! pid(258476) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-23:27:40 Pid_file already exists for running process (258476)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/07-23:27:40 Received QUIT. Running a graceful shutdown 2026/08/07-23:27:40 Worker processes cleaned up 2026/08/07-23:27:40 Server closing! 2026/08/07-23:45:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:45:18 Worker processes cleaned up 2026/08/07-23:45:18 Server closing! Process Backgrounded 2026/08/07-23:45:19 Starman::Server (type Net::Server::PreFork) starting! pid(278443) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-23:53:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:53:23 Worker processes cleaned up 2026/08/07-23:53:23 Server closing! Process Backgrounded 2026/08/07-23:53:24 Starman::Server (type Net::Server::PreFork) starting! pid(285505) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/07-23:59:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:59:50 Worker processes cleaned up 2026/08/07-23:59:50 Server closing! Process Backgrounded 2026/08/07-23:59:51 Starman::Server (type Net::Server::PreFork) starting! pid(286077) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-00:07:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-00:07:27 Worker processes cleaned up 2026/08/08-00:07:27 Server closing! Process Backgrounded 2026/08/08-00:07:28 Starman::Server (type Net::Server::PreFork) starting! pid(293156) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-01:13:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:13:01 Worker processes cleaned up 2026/08/08-01:13:01 Server closing! Process Backgrounded 2026/08/08-01:13:02 Starman::Server (type Net::Server::PreFork) starting! pid(319689) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-01:14:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:14:39 Worker processes cleaned up 2026/08/08-01:14:39 Server closing! Process Backgrounded 2026/08/08-01:14:40 Starman::Server (type Net::Server::PreFork) starting! pid(320203) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-01:23:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:23:54 Worker processes cleaned up 2026/08/08-01:23:54 Server closing! Process Backgrounded 2026/08/08-01:23:55 Starman::Server (type Net::Server::PreFork) starting! pid(327262) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-01:30:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:30:00 Worker processes cleaned up 2026/08/08-01:30:00 Server closing! Process Backgrounded 2026/08/08-01:30:01 Starman::Server (type Net::Server::PreFork) starting! pid(327882) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-01:32:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:32:28 Worker processes cleaned up 2026/08/08-01:32:28 Server closing! Process Backgrounded 2026/08/08-01:32:29 Starman::Server (type Net::Server::PreFork) starting! pid(328521) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-01:32:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:32:34 Worker processes cleaned up 2026/08/08-01:32:34 Server closing! Process Backgrounded 2026/08/08-01:32:35 Starman::Server (type Net::Server::PreFork) starting! pid(329052) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-01:32:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:32:45 Worker processes cleaned up 2026/08/08-01:32:45 Server closing! Process Backgrounded 2026/08/08-01:32:46 Starman::Server (type Net::Server::PreFork) starting! pid(329721) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-02:18:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-02:18:23 Worker processes cleaned up 2026/08/08-02:18:23 Server closing! Process Backgrounded 2026/08/08-02:18:24 Starman::Server (type Net::Server::PreFork) starting! pid(355973) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-02:29:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-02:29:52 Worker processes cleaned up 2026/08/08-02:29:52 Server closing! Process Backgrounded 2026/08/08-02:29:53 Starman::Server (type Net::Server::PreFork) starting! pid(363030) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-03:08:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:08:46 Worker processes cleaned up 2026/08/08-03:08:46 Server closing! Process Backgrounded 2026/08/08-03:08:47 Starman::Server (type Net::Server::PreFork) starting! pid(370143) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-03:11:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:11:16 Worker processes cleaned up 2026/08/08-03:11:16 Server closing! Process Backgrounded 2026/08/08-03:11:17 Starman::Server (type Net::Server::PreFork) starting! pid(370834) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-03:17:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:17:36 Worker processes cleaned up 2026/08/08-03:17:36 Server closing! Process Backgrounded 2026/08/08-03:17:37 Starman::Server (type Net::Server::PreFork) starting! pid(383946) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-03:30:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:30:46 Worker processes cleaned up 2026/08/08-03:30:46 Server closing! Process Backgrounded 2026/08/08-03:30:47 Starman::Server (type Net::Server::PreFork) starting! pid(384598) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-03:45:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:45:07 Worker processes cleaned up 2026/08/08-03:45:07 Server closing! Process Backgrounded 2026/08/08-03:45:08 Starman::Server (type Net::Server::PreFork) starting! pid(391433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-06:02:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:02:59 Worker processes cleaned up 2026/08/08-06:02:59 Server closing! Process Backgrounded 2026/08/08-06:03:00 Starman::Server (type Net::Server::PreFork) starting! pid(419117) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-06:06:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:06:31 Worker processes cleaned up 2026/08/08-06:06:31 Server closing! Process Backgrounded 2026/08/08-06:06:32 Starman::Server (type Net::Server::PreFork) starting! pid(419942) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-06:10:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:10:53 Worker processes cleaned up 2026/08/08-06:10:53 Server closing! Process Backgrounded 2026/08/08-06:10:54 Starman::Server (type Net::Server::PreFork) starting! pid(426682) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-06:20:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:20:24 Worker processes cleaned up 2026/08/08-06:20:24 Server closing! Process Backgrounded 2026/08/08-06:20:25 Starman::Server (type Net::Server::PreFork) starting! pid(433758) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-06:28:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:28:02 Worker processes cleaned up 2026/08/08-06:28:02 Server closing! Process Backgrounded 2026/08/08-06:28:03 Starman::Server (type Net::Server::PreFork) starting! pid(440815) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-06:57:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:57:57 Worker processes cleaned up 2026/08/08-06:57:57 Server closing! Process Backgrounded 2026/08/08-06:57:58 Starman::Server (type Net::Server::PreFork) starting! pid(441682) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-07:58:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-07:58:25 Worker processes cleaned up 2026/08/08-07:58:25 Server closing! Process Backgrounded 2026/08/08-07:58:26 Starman::Server (type Net::Server::PreFork) starting! pid(461431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-08:03:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-08:03:02 Worker processes cleaned up 2026/08/08-08:03:02 Server closing! Process Backgrounded 2026/08/08-08:03:03 Starman::Server (type Net::Server::PreFork) starting! pid(468754) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/08-08:13:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-08:13:24 Worker processes cleaned up 2026/08/08-08:13:24 Server closing! Process Backgrounded 2026/08/08-08:13:25 Starman::Server (type Net::Server::PreFork) starting! pid(469376) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-08:24:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-08:24:02 Worker processes cleaned up 2026/08/08-08:24:02 Server closing! Process Backgrounded 2026/08/08-08:24:03 Starman::Server (type Net::Server::PreFork) starting! pid(476400) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-09:03:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-09:03:25 Worker processes cleaned up 2026/08/08-09:03:25 Server closing! Process Backgrounded 2026/08/08-09:03:26 Starman::Server (type Net::Server::PreFork) starting! pid(509338) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-09:11:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-09:11:05 Worker processes cleaned up 2026/08/08-09:11:05 Server closing! Process Backgrounded 2026/08/08-09:11:06 Starman::Server (type Net::Server::PreFork) starting! pid(534990) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-09:15:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-09:15:19 Worker processes cleaned up 2026/08/08-09:15:19 Server closing! Process Backgrounded 2026/08/08-09:15:20 Starman::Server (type Net::Server::PreFork) starting! pid(554567) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-09:15:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-09:15:32 Worker processes cleaned up 2026/08/08-09:15:32 Server closing! Process Backgrounded 2026/08/08-09:15:33 Starman::Server (type Net::Server::PreFork) starting! pid(555117) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-09:25:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-09:25:52 Worker processes cleaned up 2026/08/08-09:25:52 Server closing! Process Backgrounded 2026/08/08-09:25:53 Starman::Server (type Net::Server::PreFork) starting! pid(555783) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-09:32:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-09:32:52 Worker processes cleaned up 2026/08/08-09:32:52 Server closing! Process Backgrounded 2026/08/08-09:32:53 Starman::Server (type Net::Server::PreFork) starting! pid(575026) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-09:48:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-09:48:14 Worker processes cleaned up 2026/08/08-09:48:14 Server closing! Process Backgrounded 2026/08/08-09:48:17 Starman::Server (type Net::Server::PreFork) starting! pid(614205) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-10:06:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:06:23 Worker processes cleaned up 2026/08/08-10:06:23 Server closing! Process Backgrounded 2026/08/08-10:06:24 Starman::Server (type Net::Server::PreFork) starting! pid(653645) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-10:06:24 Pid_file already exists for running process (653645)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/08-10:06:24 Received QUIT. Running a graceful shutdown 2026/08/08-10:06:24 Worker processes cleaned up 2026/08/08-10:06:24 Server closing! 2026/08/08-10:06:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:06:56 Worker processes cleaned up 2026/08/08-10:06:56 Server closing! Process Backgrounded 2026/08/08-10:06:57 Starman::Server (type Net::Server::PreFork) starting! pid(654299) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-10:07:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:07:39 Worker processes cleaned up 2026/08/08-10:07:39 Server closing! Process Backgrounded 2026/08/08-10:07:40 Starman::Server (type Net::Server::PreFork) starting! pid(654803) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-10:14:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:14:57 Worker processes cleaned up 2026/08/08-10:14:57 Server closing! Process Backgrounded 2026/08/08-10:14:59 Starman::Server (type Net::Server::PreFork) starting! pid(668107) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-10:18:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:18:33 Worker processes cleaned up 2026/08/08-10:18:33 Server closing! Process Backgrounded 2026/08/08-10:18:35 Starman::Server (type Net::Server::PreFork) starting! pid(668665) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-10:21:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:21:16 Worker processes cleaned up 2026/08/08-10:21:16 Server closing! Process Backgrounded 2026/08/08-10:21:17 Starman::Server (type Net::Server::PreFork) starting! pid(669191) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-11:02:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-11:02:57 Worker processes cleaned up 2026/08/08-11:02:57 Server closing! Process Backgrounded 2026/08/08-11:02:58 Starman::Server (type Net::Server::PreFork) starting! pid(721179) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-11:14:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-11:14:58 Worker processes cleaned up 2026/08/08-11:14:58 Server closing! Process Backgrounded 2026/08/08-11:14:59 Starman::Server (type Net::Server::PreFork) starting! pid(734305) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-11:18:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-11:18:34 Worker processes cleaned up 2026/08/08-11:18:34 Server closing! Process Backgrounded 2026/08/08-11:18:35 Starman::Server (type Net::Server::PreFork) starting! pid(734856) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-11:52:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-11:52:49 Worker processes cleaned up 2026/08/08-11:52:49 Server closing! Process Backgrounded 2026/08/08-11:52:50 Starman::Server (type Net::Server::PreFork) starting! pid(761332) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-12:02:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:02:25 Worker processes cleaned up 2026/08/08-12:02:25 Server closing! Process Backgrounded 2026/08/08-12:02:26 Starman::Server (type Net::Server::PreFork) starting! pid(775230) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-12:10:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:10:29 Worker processes cleaned up 2026/08/08-12:10:29 Server closing! Process Backgrounded 2026/08/08-12:10:30 Starman::Server (type Net::Server::PreFork) starting! pid(782145) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-12:23:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:23:15 Worker processes cleaned up 2026/08/08-12:23:15 Server closing! Process Backgrounded 2026/08/08-12:23:16 Starman::Server (type Net::Server::PreFork) starting! pid(802150) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-12:42:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:42:45 Worker processes cleaned up 2026/08/08-12:42:45 Server closing! Process Backgrounded 2026/08/08-12:42:48 Starman::Server (type Net::Server::PreFork) starting! pid(838812) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-12:47:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:47:56 Worker processes cleaned up 2026/08/08-12:47:56 Server closing! Process Backgrounded 2026/08/08-12:47:58 Starman::Server (type Net::Server::PreFork) starting! pid(859938) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-12:49:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:49:15 Worker processes cleaned up 2026/08/08-12:49:15 Server closing! Process Backgrounded 2026/08/08-12:49:16 Starman::Server (type Net::Server::PreFork) starting! pid(860599) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-12:50:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:50:03 Worker processes cleaned up 2026/08/08-12:50:03 Server closing! Process Backgrounded 2026/08/08-12:50:04 Starman::Server (type Net::Server::PreFork) starting! pid(861103) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-13:24:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-13:24:55 Worker processes cleaned up 2026/08/08-13:24:55 Server closing! Process Backgrounded 2026/08/08-13:24:56 Starman::Server (type Net::Server::PreFork) starting! pid(875411) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-13:28:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-13:28:44 Worker processes cleaned up 2026/08/08-13:28:44 Server closing! Process Backgrounded 2026/08/08-13:28:45 Starman::Server (type Net::Server::PreFork) starting! pid(875940) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-13:41:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-13:41:38 Worker processes cleaned up 2026/08/08-13:41:38 Server closing! Process Backgrounded 2026/08/08-13:41:39 Starman::Server (type Net::Server::PreFork) starting! pid(901559) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-14:31:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-14:31:33 Worker processes cleaned up 2026/08/08-14:31:33 Server closing! Process Backgrounded 2026/08/08-14:31:34 Starman::Server (type Net::Server::PreFork) starting! pid(940675) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-14:33:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-14:33:28 Worker processes cleaned up 2026/08/08-14:33:28 Server closing! Process Backgrounded 2026/08/08-14:33:29 Starman::Server (type Net::Server::PreFork) starting! pid(941194) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-14:44:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-14:44:51 Worker processes cleaned up 2026/08/08-14:44:51 Server closing! Process Backgrounded 2026/08/08-14:44:52 Starman::Server (type Net::Server::PreFork) starting! pid(941849) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-14:44:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-14:44:54 Worker processes cleaned up 2026/08/08-14:44:54 Server closing! Process Backgrounded 2026/08/08-14:44:56 Starman::Server (type Net::Server::PreFork) starting! pid(942199) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-15:14:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-15:14:10 Worker processes cleaned up 2026/08/08-15:14:10 Server closing! Process Backgrounded 2026/08/08-15:14:10 Starman::Server (type Net::Server::PreFork) starting! pid(987116) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-15:17:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-15:17:14 Worker processes cleaned up 2026/08/08-15:17:14 Server closing! Process Backgrounded 2026/08/08-15:17:16 Starman::Server (type Net::Server::PreFork) starting! pid(987673) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-15:19:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-15:19:47 Worker processes cleaned up 2026/08/08-15:19:47 Server closing! Process Backgrounded 2026/08/08-15:19:48 Starman::Server (type Net::Server::PreFork) starting! pid(988507) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-15:37:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-15:37:14 Worker processes cleaned up 2026/08/08-15:37:14 Server closing! Process Backgrounded 2026/08/08-15:37:16 Starman::Server (type Net::Server::PreFork) starting! pid(989525) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/08-16:17:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-16:17:25 Worker processes cleaned up 2026/08/08-16:17:25 Server closing! Process Backgrounded 2026/08/08-16:17:25 Starman::Server (type Net::Server::PreFork) starting! pid(1022553) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-16:18:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-16:18:51 Worker processes cleaned up 2026/08/08-16:18:51 Server closing! Process Backgrounded 2026/08/08-16:18:52 Starman::Server (type Net::Server::PreFork) starting! pid(1023073) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-16:23:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-16:23:27 Worker processes cleaned up 2026/08/08-16:23:27 Server closing! Process Backgrounded 2026/08/08-16:23:28 Starman::Server (type Net::Server::PreFork) starting! pid(1023639) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-16:23:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-16:23:49 Worker processes cleaned up 2026/08/08-16:23:49 Server closing! Process Backgrounded 2026/08/08-16:23:50 Starman::Server (type Net::Server::PreFork) starting! pid(1024139) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-16:44:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-16:44:47 Worker processes cleaned up 2026/08/08-16:44:47 Server closing! Process Backgrounded 2026/08/08-16:44:48 Starman::Server (type Net::Server::PreFork) starting! pid(1050321) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-17:13:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:13:47 Worker processes cleaned up 2026/08/08-17:13:47 Server closing! Process Backgrounded 2026/08/08-17:13:48 Starman::Server (type Net::Server::PreFork) starting! pid(1058320) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-17:18:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:18:17 Worker processes cleaned up 2026/08/08-17:18:17 Server closing! Process Backgrounded 2026/08/08-17:18:18 Starman::Server (type Net::Server::PreFork) starting! pid(1058898) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-17:22:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:22:53 Worker processes cleaned up 2026/08/08-17:22:53 Server closing! Process Backgrounded 2026/08/08-17:22:54 Starman::Server (type Net::Server::PreFork) starting! pid(1059542) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-17:32:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:32:03 Worker processes cleaned up 2026/08/08-17:32:03 Server closing! Process Backgrounded 2026/08/08-17:32:04 Starman::Server (type Net::Server::PreFork) starting! pid(1073026) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-17:42:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:42:58 Worker processes cleaned up 2026/08/08-17:42:58 Server closing! Process Backgrounded 2026/08/08-17:43:01 Starman::Server (type Net::Server::PreFork) starting! pid(1086473) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-17:49:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:49:00 Worker processes cleaned up 2026/08/08-17:49:00 Server closing! Process Backgrounded 2026/08/08-17:49:02 Starman::Server (type Net::Server::PreFork) starting! pid(1093387) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/08-17:49:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:49:05 Worker processes cleaned up 2026/08/08-17:49:05 Server closing! Process Backgrounded 2026/08/08-17:49:06 Starman::Server (type Net::Server::PreFork) starting! pid(1093852) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/08-17:51:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:51:45 Worker processes cleaned up 2026/08/08-17:51:45 Server closing! Process Backgrounded 2026/08/08-17:51:46 Starman::Server (type Net::Server::PreFork) starting! pid(1094374) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-18:13:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-18:13:14 Worker processes cleaned up 2026/08/08-18:13:14 Server closing! Process Backgrounded 2026/08/08-18:13:15 Starman::Server (type Net::Server::PreFork) starting! pid(1095718) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-18:15:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-18:15:29 Worker processes cleaned up 2026/08/08-18:15:29 Server closing! Process Backgrounded 2026/08/08-18:15:30 Starman::Server (type Net::Server::PreFork) starting! pid(1096264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-18:33:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-18:33:18 Worker processes cleaned up 2026/08/08-18:33:18 Server closing! Process Backgrounded 2026/08/08-18:33:19 Starman::Server (type Net::Server::PreFork) starting! pid(1115958) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-18:34:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-18:34:13 Worker processes cleaned up 2026/08/08-18:34:13 Server closing! Process Backgrounded 2026/08/08-18:34:14 Starman::Server (type Net::Server::PreFork) starting! pid(1116472) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-18:47:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-18:47:08 Worker processes cleaned up 2026/08/08-18:47:08 Server closing! Process Backgrounded 2026/08/08-18:47:09 Starman::Server (type Net::Server::PreFork) starting! pid(1117545) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-19:14:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-19:14:53 Worker processes cleaned up 2026/08/08-19:14:53 Server closing! Process Backgrounded 2026/08/08-19:14:54 Starman::Server (type Net::Server::PreFork) starting! pid(1131381) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-19:25:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-19:25:28 Worker processes cleaned up 2026/08/08-19:25:28 Server closing! Process Backgrounded 2026/08/08-19:25:29 Starman::Server (type Net::Server::PreFork) starting! pid(1157359) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-19:26:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-19:26:35 Worker processes cleaned up 2026/08/08-19:26:35 Server closing! Process Backgrounded 2026/08/08-19:26:36 Starman::Server (type Net::Server::PreFork) starting! pid(1160568) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-19:49:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-19:49:44 Worker processes cleaned up 2026/08/08-19:49:44 Server closing! Process Backgrounded 2026/08/08-19:49:45 Starman::Server (type Net::Server::PreFork) starting! pid(1171303) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-19:53:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-19:53:18 Worker processes cleaned up 2026/08/08-19:53:18 Server closing! Process Backgrounded 2026/08/08-19:53:19 Starman::Server (type Net::Server::PreFork) starting! pid(1171830) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-19:56:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-19:56:20 Worker processes cleaned up 2026/08/08-19:56:20 Server closing! Process Backgrounded 2026/08/08-19:56:21 Starman::Server (type Net::Server::PreFork) starting! pid(1178343) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-20:06:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-20:06:43 Worker processes cleaned up 2026/08/08-20:06:43 Server closing! Process Backgrounded 2026/08/08-20:06:44 Starman::Server (type Net::Server::PreFork) starting! pid(1179576) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-20:35:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-20:35:58 Worker processes cleaned up 2026/08/08-20:35:58 Server closing! Process Backgrounded 2026/08/08-20:35:59 Starman::Server (type Net::Server::PreFork) starting! pid(1193430) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-21:00:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-21:00:00 Worker processes cleaned up 2026/08/08-21:00:00 Server closing! Process Backgrounded 2026/08/08-21:00:02 Starman::Server (type Net::Server::PreFork) starting! pid(1206933) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-21:00:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-21:00:31 Worker processes cleaned up 2026/08/08-21:00:31 Server closing! Process Backgrounded 2026/08/08-21:00:32 Starman::Server (type Net::Server::PreFork) starting! pid(1207442) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-21:06:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-21:06:19 Worker processes cleaned up 2026/08/08-21:06:19 Server closing! Process Backgrounded 2026/08/08-21:06:20 Starman::Server (type Net::Server::PreFork) starting! pid(1208167) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-21:32:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-21:32:15 Worker processes cleaned up 2026/08/08-21:32:15 Server closing! Process Backgrounded 2026/08/08-21:32:16 Starman::Server (type Net::Server::PreFork) starting! pid(1209846) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-21:49:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-21:49:17 Worker processes cleaned up 2026/08/08-21:49:17 Server closing! Process Backgrounded 2026/08/08-21:49:18 Starman::Server (type Net::Server::PreFork) starting! pid(1248074) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-22:30:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-22:30:24 Worker processes cleaned up 2026/08/08-22:30:24 Server closing! Process Backgrounded 2026/08/08-22:30:25 Starman::Server (type Net::Server::PreFork) starting! pid(1274166) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/08-22:39:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-22:39:26 Worker processes cleaned up 2026/08/08-22:39:26 Server closing! Process Backgrounded 2026/08/08-22:39:27 Starman::Server (type Net::Server::PreFork) starting! pid(1281130) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/08-23:21:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-23:21:38 Worker processes cleaned up 2026/08/08-23:21:38 Server closing! Process Backgrounded 2026/08/08-23:21:39 Starman::Server (type Net::Server::PreFork) starting! pid(1282243) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-00:15:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-00:15:08 Worker processes cleaned up 2026/08/09-00:15:08 Server closing! Process Backgrounded 2026/08/09-00:15:09 Starman::Server (type Net::Server::PreFork) starting! pid(1301858) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-00:30:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-00:30:17 Worker processes cleaned up 2026/08/09-00:30:17 Server closing! Process Backgrounded 2026/08/09-00:30:18 Starman::Server (type Net::Server::PreFork) starting! pid(1302462) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-00:58:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-00:58:56 Worker processes cleaned up 2026/08/09-00:58:56 Server closing! Process Backgrounded 2026/08/09-00:58:57 Starman::Server (type Net::Server::PreFork) starting! pid(1303247) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-02:15:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-02:15:29 Worker processes cleaned up 2026/08/09-02:15:29 Server closing! Process Backgrounded 2026/08/09-02:15:30 Starman::Server (type Net::Server::PreFork) starting! pid(1323000) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-02:59:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-02:59:49 Worker processes cleaned up 2026/08/09-02:59:49 Server closing! Process Backgrounded 2026/08/09-02:59:50 Starman::Server (type Net::Server::PreFork) starting! pid(1324313) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-03:49:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-03:49:36 Worker processes cleaned up 2026/08/09-03:49:36 Server closing! Process Backgrounded 2026/08/09-03:49:37 Starman::Server (type Net::Server::PreFork) starting! pid(1337853) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-04:23:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-04:23:00 Worker processes cleaned up 2026/08/09-04:23:00 Server closing! Process Backgrounded 2026/08/09-04:23:02 Starman::Server (type Net::Server::PreFork) starting! pid(1338977) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-04:27:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-04:27:11 Worker processes cleaned up 2026/08/09-04:27:11 Server closing! Process Backgrounded 2026/08/09-04:27:12 Starman::Server (type Net::Server::PreFork) starting! pid(1358449) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-04:33:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-04:33:54 Worker processes cleaned up 2026/08/09-04:33:54 Server closing! Process Backgrounded 2026/08/09-04:33:55 Starman::Server (type Net::Server::PreFork) starting! pid(1365305) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-04:43:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-04:43:53 Worker processes cleaned up 2026/08/09-04:43:53 Server closing! Process Backgrounded 2026/08/09-04:43:55 Starman::Server (type Net::Server::PreFork) starting! pid(1378615) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-05:28:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-05:28:05 Worker processes cleaned up 2026/08/09-05:28:05 Server closing! Process Backgrounded 2026/08/09-05:28:06 Starman::Server (type Net::Server::PreFork) starting! pid(1392593) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-05:55:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-05:55:16 Worker processes cleaned up 2026/08/09-05:55:16 Server closing! Process Backgrounded 2026/08/09-05:55:17 Starman::Server (type Net::Server::PreFork) starting! pid(1405838) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-06:10:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-06:10:11 Worker processes cleaned up 2026/08/09-06:10:11 Server closing! Process Backgrounded 2026/08/09-06:10:12 Starman::Server (type Net::Server::PreFork) starting! pid(1406427) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-07:02:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-07:02:19 Worker processes cleaned up 2026/08/09-07:02:19 Server closing! Process Backgrounded 2026/08/09-07:02:20 Starman::Server (type Net::Server::PreFork) starting! pid(1426496) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-07:14:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-07:14:37 Worker processes cleaned up 2026/08/09-07:14:37 Server closing! Process Backgrounded 2026/08/09-07:14:37 Starman::Server (type Net::Server::PreFork) starting! pid(1439903) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-08:37:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-08:37:26 Worker processes cleaned up 2026/08/09-08:37:26 Server closing! Process Backgrounded 2026/08/09-08:37:27 Starman::Server (type Net::Server::PreFork) starting! pid(1447741) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-08:42:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-08:42:13 Worker processes cleaned up 2026/08/09-08:42:13 Server closing! Process Backgrounded 2026/08/09-08:42:14 Starman::Server (type Net::Server::PreFork) starting! pid(1455002) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-08:52:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-08:52:10 Worker processes cleaned up 2026/08/09-08:52:10 Server closing! Process Backgrounded 2026/08/09-08:52:12 Starman::Server (type Net::Server::PreFork) starting! pid(1467528) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-09:02:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-09:02:41 Worker processes cleaned up 2026/08/09-09:02:41 Server closing! Process Backgrounded 2026/08/09-09:02:42 Starman::Server (type Net::Server::PreFork) starting! pid(1481624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-09:10:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-09:10:48 Worker processes cleaned up 2026/08/09-09:10:48 Server closing! Process Backgrounded 2026/08/09-09:10:49 Starman::Server (type Net::Server::PreFork) starting! pid(1488682) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/09-09:13:27 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1488683 exited with status 0 - signal was 1 2026/08/09-09:13:27 Worker processes cleaned up 2026/08/09-09:13:27 Server closing! Process Backgrounded 2026/08/09-09:13:28 Starman::Server (type Net::Server::PreFork) starting! pid(1489381) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-10:35:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-10:35:49 Worker processes cleaned up 2026/08/09-10:35:49 Server closing! Process Backgrounded 2026/08/09-10:35:51 Starman::Server (type Net::Server::PreFork) starting! pid(1510163) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-10:43:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-10:43:53 Worker processes cleaned up 2026/08/09-10:43:53 Server closing! Process Backgrounded 2026/08/09-10:43:54 Starman::Server (type Net::Server::PreFork) starting! pid(1517232) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-10:58:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-10:58:17 Worker processes cleaned up 2026/08/09-10:58:17 Server closing! Process Backgrounded 2026/08/09-10:58:18 Starman::Server (type Net::Server::PreFork) starting! pid(1530569) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-11:15:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-11:15:32 Worker processes cleaned up 2026/08/09-11:15:32 Server closing! Process Backgrounded 2026/08/09-11:15:33 Starman::Server (type Net::Server::PreFork) starting! pid(1537594) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-12:11:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:11:19 Worker processes cleaned up 2026/08/09-12:11:19 Server closing! Process Backgrounded 2026/08/09-12:11:20 Starman::Server (type Net::Server::PreFork) starting! pid(1545070) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-12:22:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:22:51 Worker processes cleaned up 2026/08/09-12:22:51 Server closing! Process Backgrounded 2026/08/09-12:22:52 Starman::Server (type Net::Server::PreFork) starting! pid(1552155) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-12:35:06 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1552156 exited with status 0 - signal was 1 2026/08/09-12:35:06 Worker processes cleaned up 2026/08/09-12:35:06 Server closing! Process Backgrounded 2026/08/09-12:35:07 Starman::Server (type Net::Server::PreFork) starting! pid(1559239) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-12:44:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:44:41 Worker processes cleaned up 2026/08/09-12:44:41 Server closing! Process Backgrounded 2026/08/09-12:44:42 Starman::Server (type Net::Server::PreFork) starting! pid(1566307) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-12:48:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:48:12 Worker processes cleaned up 2026/08/09-12:48:12 Server closing! Process Backgrounded 2026/08/09-12:48:13 Starman::Server (type Net::Server::PreFork) starting! pid(1566839) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/09-13:35:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-13:35:21 Worker processes cleaned up 2026/08/09-13:35:21 Server closing! Process Backgrounded 2026/08/09-13:35:22 Starman::Server (type Net::Server::PreFork) starting! pid(1580264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-13:43:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-13:43:32 Worker processes cleaned up 2026/08/09-13:43:32 Server closing! Process Backgrounded 2026/08/09-13:43:33 Starman::Server (type Net::Server::PreFork) starting! pid(1593523) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-13:54:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-13:54:32 Worker processes cleaned up 2026/08/09-13:54:32 Server closing! Process Backgrounded 2026/08/09-13:54:33 Starman::Server (type Net::Server::PreFork) starting! pid(1600613) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-14:06:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-14:06:24 Worker processes cleaned up 2026/08/09-14:06:24 Server closing! Process Backgrounded 2026/08/09-14:06:25 Starman::Server (type Net::Server::PreFork) starting! pid(1607703) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-14:21:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-14:21:17 Worker processes cleaned up 2026/08/09-14:21:17 Server closing! Process Backgrounded 2026/08/09-14:21:18 Starman::Server (type Net::Server::PreFork) starting! pid(1614803) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-14:52:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-14:52:44 Worker processes cleaned up 2026/08/09-14:52:44 Server closing! Process Backgrounded 2026/08/09-14:52:45 Starman::Server (type Net::Server::PreFork) starting! pid(1615791) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-16:22:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-16:22:33 Worker processes cleaned up 2026/08/09-16:22:33 Server closing! Process Backgrounded 2026/08/09-16:22:34 Starman::Server (type Net::Server::PreFork) starting! pid(1623351) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-17:42:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-17:42:47 Worker processes cleaned up 2026/08/09-17:42:47 Server closing! Process Backgrounded 2026/08/09-17:42:48 Starman::Server (type Net::Server::PreFork) starting! pid(1624765) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-18:08:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:08:26 Worker processes cleaned up 2026/08/09-18:08:26 Server closing! Process Backgrounded 2026/08/09-18:08:27 Starman::Server (type Net::Server::PreFork) starting! pid(1631898) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-18:21:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:21:01 Worker processes cleaned up 2026/08/09-18:21:01 Server closing! Process Backgrounded 2026/08/09-18:21:02 Starman::Server (type Net::Server::PreFork) starting! pid(1638751) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-18:40:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:40:55 Worker processes cleaned up 2026/08/09-18:40:55 Server closing! Process Backgrounded 2026/08/09-18:40:56 Starman::Server (type Net::Server::PreFork) starting! pid(1646218) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-19:01:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-19:01:26 Worker processes cleaned up 2026/08/09-19:01:26 Server closing! Process Backgrounded 2026/08/09-19:01:27 Starman::Server (type Net::Server::PreFork) starting! pid(1653448) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-20:28:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-20:28:10 Worker processes cleaned up 2026/08/09-20:28:10 Server closing! Process Backgrounded 2026/08/09-20:28:11 Starman::Server (type Net::Server::PreFork) starting! pid(1667646) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-20:51:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-20:51:06 Worker processes cleaned up 2026/08/09-20:51:06 Server closing! Process Backgrounded 2026/08/09-20:51:07 Starman::Server (type Net::Server::PreFork) starting! pid(1687423) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-22:28:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-22:28:54 Worker processes cleaned up 2026/08/09-22:28:54 Server closing! Process Backgrounded 2026/08/09-22:28:55 Starman::Server (type Net::Server::PreFork) starting! pid(1689026) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-22:43:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-22:43:19 Worker processes cleaned up 2026/08/09-22:43:19 Server closing! Process Backgrounded 2026/08/09-22:43:20 Starman::Server (type Net::Server::PreFork) starting! pid(1695885) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/09-23:32:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-23:32:20 Worker processes cleaned up 2026/08/09-23:32:20 Server closing! Process Backgrounded 2026/08/09-23:32:21 Starman::Server (type Net::Server::PreFork) starting! pid(1721920) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-00:11:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:11:25 Worker processes cleaned up 2026/08/10-00:11:25 Server closing! Process Backgrounded 2026/08/10-00:11:26 Starman::Server (type Net::Server::PreFork) starting! pid(1729142) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-00:18:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:18:30 Worker processes cleaned up 2026/08/10-00:18:30 Server closing! Process Backgrounded 2026/08/10-00:18:31 Starman::Server (type Net::Server::PreFork) starting! pid(1735997) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-00:30:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:30:13 Worker processes cleaned up 2026/08/10-00:30:13 Server closing! Process Backgrounded 2026/08/10-00:30:14 Starman::Server (type Net::Server::PreFork) starting! pid(1743121) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-00:44:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:44:27 Worker processes cleaned up 2026/08/10-00:44:27 Server closing! Process Backgrounded 2026/08/10-00:44:28 Starman::Server (type Net::Server::PreFork) starting! pid(1750455) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-00:53:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:53:13 Worker processes cleaned up 2026/08/10-00:53:13 Server closing! Process Backgrounded 2026/08/10-00:53:14 Starman::Server (type Net::Server::PreFork) starting! pid(1770000) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-01:47:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-01:47:41 Worker processes cleaned up 2026/08/10-01:47:41 Server closing! Process Backgrounded 2026/08/10-01:47:42 Starman::Server (type Net::Server::PreFork) starting! pid(1770995) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-02:12:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:12:38 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1770997 exited with status 0 - signal was 1 Child process 1770996 exited with status 0 - signal was 1 2026/08/10-02:12:38 Worker processes cleaned up 2026/08/10-02:12:38 Server closing! Process Backgrounded 2026/08/10-02:12:41 Starman::Server (type Net::Server::PreFork) starting! pid(1805410) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-02:12:41 Pid_file already exists for running process (1805410)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/10-02:12:41 Received QUIT. Running a graceful shutdown 2026/08/10-02:12:41 Worker processes cleaned up 2026/08/10-02:12:41 Server closing! 2026/08/10-02:12:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:12:53 Worker processes cleaned up 2026/08/10-02:12:53 Server closing! Process Backgrounded 2026/08/10-02:12:54 Starman::Server (type Net::Server::PreFork) starting! pid(1806068) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-02:19:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:19:15 Worker processes cleaned up 2026/08/10-02:19:15 Server closing! Process Backgrounded 2026/08/10-02:19:18 Starman::Server (type Net::Server::PreFork) starting! pid(1826319) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-02:19:47 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1826323 exited with status 0 - signal was 1 2026/08/10-02:19:47 Worker processes cleaned up 2026/08/10-02:19:47 Server closing! Process Backgrounded 2026/08/10-02:19:49 Starman::Server (type Net::Server::PreFork) starting! pid(1827040) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-02:35:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:35:23 Worker processes cleaned up 2026/08/10-02:35:23 Server closing! Process Backgrounded 2026/08/10-02:35:24 Starman::Server (type Net::Server::PreFork) starting! pid(1853497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-02:35:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:35:25 Worker processes cleaned up 2026/08/10-02:35:25 Server closing! Process Backgrounded 2026/08/10-02:35:26 Starman::Server (type Net::Server::PreFork) starting! pid(1853840) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/10-03:09:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-03:09:11 Worker processes cleaned up 2026/08/10-03:09:11 Server closing! Process Backgrounded 2026/08/10-03:09:12 Starman::Server (type Net::Server::PreFork) starting! pid(1855456) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-03:45:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-03:45:11 Worker processes cleaned up 2026/08/10-03:45:11 Server closing! Process Backgrounded 2026/08/10-03:45:12 Starman::Server (type Net::Server::PreFork) starting! pid(1862943) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-04:34:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-04:34:39 Worker processes cleaned up 2026/08/10-04:34:39 Server closing! Process Backgrounded 2026/08/10-04:34:40 Starman::Server (type Net::Server::PreFork) starting! pid(1876480) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-05:29:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-05:29:36 Worker processes cleaned up 2026/08/10-05:29:36 Server closing! Process Backgrounded 2026/08/10-05:29:37 Starman::Server (type Net::Server::PreFork) starting! pid(1889871) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-05:53:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-05:53:04 Worker processes cleaned up 2026/08/10-05:53:04 Server closing! Process Backgrounded 2026/08/10-05:53:05 Starman::Server (type Net::Server::PreFork) starting! pid(1896819) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-06:23:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-06:23:08 Worker processes cleaned up 2026/08/10-06:23:08 Server closing! Process Backgrounded 2026/08/10-06:23:08 Starman::Server (type Net::Server::PreFork) starting! pid(1903744) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-06:27:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-06:27:33 Worker processes cleaned up 2026/08/10-06:27:33 Server closing! Process Backgrounded 2026/08/10-06:27:34 Starman::Server (type Net::Server::PreFork) starting! pid(1904303) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-07:28:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-07:28:06 Worker processes cleaned up 2026/08/10-07:28:06 Server closing! Process Backgrounded 2026/08/10-07:28:06 Starman::Server (type Net::Server::PreFork) starting! pid(1918267) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-07:38:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-07:38:31 Worker processes cleaned up 2026/08/10-07:38:31 Server closing! Process Backgrounded 2026/08/10-07:38:32 Starman::Server (type Net::Server::PreFork) starting! pid(1918846) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-07:46:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-07:46:27 Worker processes cleaned up 2026/08/10-07:46:27 Server closing! Process Backgrounded 2026/08/10-07:46:28 Starman::Server (type Net::Server::PreFork) starting! pid(1932054) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-08:09:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-08:09:16 Worker processes cleaned up 2026/08/10-08:09:16 Server closing! Process Backgrounded 2026/08/10-08:09:17 Starman::Server (type Net::Server::PreFork) starting! pid(1939009) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-08:19:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-08:19:13 Worker processes cleaned up 2026/08/10-08:19:13 Server closing! Process Backgrounded 2026/08/10-08:19:14 Starman::Server (type Net::Server::PreFork) starting! pid(1946236) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-08:27:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-08:27:18 Worker processes cleaned up 2026/08/10-08:27:18 Server closing! Process Backgrounded 2026/08/10-08:27:19 Starman::Server (type Net::Server::PreFork) starting! pid(1959408) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-08:54:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-08:54:46 Worker processes cleaned up 2026/08/10-08:54:46 Server closing! Process Backgrounded 2026/08/10-08:54:47 Starman::Server (type Net::Server::PreFork) starting! pid(1985728) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-09:47:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-09:47:04 Worker processes cleaned up 2026/08/10-09:47:04 Server closing! Process Backgrounded 2026/08/10-09:47:05 Starman::Server (type Net::Server::PreFork) starting! pid(2037102) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-09:51:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-09:51:54 Worker processes cleaned up 2026/08/10-09:51:54 Server closing! Process Backgrounded 2026/08/10-09:51:55 Starman::Server (type Net::Server::PreFork) starting! pid(2043859) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-10:11:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-10:11:03 Worker processes cleaned up 2026/08/10-10:11:03 Server closing! Process Backgrounded 2026/08/10-10:11:04 Starman::Server (type Net::Server::PreFork) starting! pid(2051249) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-10:26:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-10:26:26 Worker processes cleaned up 2026/08/10-10:26:26 Server closing! Process Backgrounded 2026/08/10-10:26:28 Starman::Server (type Net::Server::PreFork) starting! pid(2064737) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-11:16:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-11:16:55 Worker processes cleaned up 2026/08/10-11:16:55 Server closing! Process Backgrounded 2026/08/10-11:16:56 Starman::Server (type Net::Server::PreFork) starting! pid(2078719) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-11:30:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-11:30:28 Worker processes cleaned up 2026/08/10-11:30:28 Server closing! Process Backgrounded 2026/08/10-11:30:29 Starman::Server (type Net::Server::PreFork) starting! pid(2079337) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-12:39:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-12:39:53 Worker processes cleaned up 2026/08/10-12:39:53 Server closing! Process Backgrounded 2026/08/10-12:39:54 Starman::Server (type Net::Server::PreFork) starting! pid(2149718) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-13:16:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-13:16:45 Worker processes cleaned up 2026/08/10-13:16:45 Server closing! Process Backgrounded 2026/08/10-13:16:46 Starman::Server (type Net::Server::PreFork) starting! pid(2163563) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-13:54:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-13:54:34 Worker processes cleaned up 2026/08/10-13:54:34 Server closing! Process Backgrounded 2026/08/10-13:54:35 Starman::Server (type Net::Server::PreFork) starting! pid(2208692) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-13:59:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-13:59:58 Worker processes cleaned up 2026/08/10-13:59:58 Server closing! Process Backgrounded 2026/08/10-13:59:59 Starman::Server (type Net::Server::PreFork) starting! pid(2209265) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-14:25:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-14:25:05 Worker processes cleaned up 2026/08/10-14:25:05 Server closing! Process Backgrounded 2026/08/10-14:25:06 Starman::Server (type Net::Server::PreFork) starting! pid(2216245) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-14:46:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-14:46:20 Worker processes cleaned up 2026/08/10-14:46:20 Server closing! Process Backgrounded 2026/08/10-14:46:21 Starman::Server (type Net::Server::PreFork) starting! pid(2217306) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/10-15:01:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-15:01:50 Worker processes cleaned up 2026/08/10-15:01:50 Server closing! Process Backgrounded 2026/08/10-15:01:51 Starman::Server (type Net::Server::PreFork) starting! pid(2230937) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-15:14:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-15:14:07 Worker processes cleaned up 2026/08/10-15:14:07 Server closing! Process Backgrounded 2026/08/10-15:14:08 Starman::Server (type Net::Server::PreFork) starting! pid(2231751) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-15:38:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-15:38:51 Worker processes cleaned up 2026/08/10-15:38:51 Server closing! Process Backgrounded 2026/08/10-15:38:52 Starman::Server (type Net::Server::PreFork) starting! pid(2245538) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-16:24:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:24:57 Worker processes cleaned up 2026/08/10-16:24:57 Server closing! Process Backgrounded 2026/08/10-16:24:58 Starman::Server (type Net::Server::PreFork) starting! pid(2266437) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-16:34:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:34:18 Worker processes cleaned up 2026/08/10-16:34:18 Server closing! Process Backgrounded 2026/08/10-16:34:19 Starman::Server (type Net::Server::PreFork) starting! pid(2267037) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-16:37:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:37:28 Worker processes cleaned up 2026/08/10-16:37:28 Server closing! Process Backgrounded 2026/08/10-16:37:29 Starman::Server (type Net::Server::PreFork) starting! pid(2267646) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-16:38:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:39:00 Worker processes cleaned up 2026/08/10-16:39:00 Server closing! Process Backgrounded 2026/08/10-16:39:01 Starman::Server (type Net::Server::PreFork) starting! pid(2268247) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-16:47:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:47:04 Worker processes cleaned up 2026/08/10-16:47:04 Server closing! Process Backgrounded 2026/08/10-16:47:05 Starman::Server (type Net::Server::PreFork) starting! pid(2269022) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/10-16:50:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:50:28 Worker processes cleaned up 2026/08/10-16:50:28 Server closing! Process Backgrounded 2026/08/10-16:50:29 Starman::Server (type Net::Server::PreFork) starting! pid(2269672) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-16:50:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:50:52 Worker processes cleaned up 2026/08/10-16:50:52 Server closing! Process Backgrounded 2026/08/10-16:50:53 Starman::Server (type Net::Server::PreFork) starting! pid(2270221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-17:02:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-17:02:26 Worker processes cleaned up 2026/08/10-17:02:26 Server closing! Process Backgrounded 2026/08/10-17:02:27 Starman::Server (type Net::Server::PreFork) starting! pid(2270829) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-17:36:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-17:36:57 Worker processes cleaned up 2026/08/10-17:36:57 Server closing! Process Backgrounded 2026/08/10-17:36:58 Starman::Server (type Net::Server::PreFork) starting! pid(2284214) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-17:37:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-17:37:58 Worker processes cleaned up 2026/08/10-17:37:58 Server closing! Process Backgrounded 2026/08/10-17:37:59 Starman::Server (type Net::Server::PreFork) starting! pid(2284827) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-17:40:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-17:40:52 Worker processes cleaned up 2026/08/10-17:40:52 Server closing! Process Backgrounded 2026/08/10-17:40:53 Starman::Server (type Net::Server::PreFork) starting! pid(2285465) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-18:12:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:12:11 Worker processes cleaned up 2026/08/10-18:12:11 Server closing! Process Backgrounded 2026/08/10-18:12:12 Starman::Server (type Net::Server::PreFork) starting! pid(2286449) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-18:16:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:16:49 Worker processes cleaned up 2026/08/10-18:16:49 Server closing! Process Backgrounded 2026/08/10-18:16:50 Starman::Server (type Net::Server::PreFork) starting! pid(2286981) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-18:19:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:19:09 Worker processes cleaned up 2026/08/10-18:19:09 Server closing! Process Backgrounded 2026/08/10-18:19:10 Starman::Server (type Net::Server::PreFork) starting! pid(2287494) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-18:32:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:32:13 Worker processes cleaned up 2026/08/10-18:32:13 Server closing! Process Backgrounded 2026/08/10-18:32:14 Starman::Server (type Net::Server::PreFork) starting! pid(2306896) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-18:38:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:38:54 Worker processes cleaned up 2026/08/10-18:38:54 Server closing! Process Backgrounded 2026/08/10-18:38:56 Starman::Server (type Net::Server::PreFork) starting! pid(2307478) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-18:39:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:39:47 Worker processes cleaned up 2026/08/10-18:39:47 Server closing! Process Backgrounded 2026/08/10-18:39:48 Starman::Server (type Net::Server::PreFork) starting! pid(2307987) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-19:07:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-19:07:52 Worker processes cleaned up 2026/08/10-19:07:52 Server closing! Process Backgrounded 2026/08/10-19:07:54 Starman::Server (type Net::Server::PreFork) starting! pid(2333918) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-19:51:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-19:51:40 Worker processes cleaned up 2026/08/10-19:51:40 Server closing! Process Backgrounded 2026/08/10-19:51:41 Starman::Server (type Net::Server::PreFork) starting! pid(2366303) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-20:05:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-20:05:30 Worker processes cleaned up 2026/08/10-20:05:30 Server closing! Process Backgrounded 2026/08/10-20:05:31 Starman::Server (type Net::Server::PreFork) starting! pid(2379775) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-20:14:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-20:14:38 Worker processes cleaned up 2026/08/10-20:14:38 Server closing! Process Backgrounded 2026/08/10-20:14:39 Starman::Server (type Net::Server::PreFork) starting! pid(2393345) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-21:20:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:20:14 Worker processes cleaned up 2026/08/10-21:20:14 Server closing! Process Backgrounded 2026/08/10-21:20:15 Starman::Server (type Net::Server::PreFork) starting! pid(2457462) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-21:21:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:21:20 Worker processes cleaned up 2026/08/10-21:21:20 Server closing! Process Backgrounded 2026/08/10-21:21:21 Starman::Server (type Net::Server::PreFork) starting! pid(2457966) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-21:25:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:25:05 Worker processes cleaned up 2026/08/10-21:25:05 Server closing! Process Backgrounded 2026/08/10-21:25:08 Starman::Server (type Net::Server::PreFork) starting! pid(2464869) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-21:25:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:25:46 Worker processes cleaned up 2026/08/10-21:25:46 Server closing! Process Backgrounded 2026/08/10-21:25:47 Starman::Server (type Net::Server::PreFork) starting! pid(2465490) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-21:42:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:42:55 Worker processes cleaned up 2026/08/10-21:42:55 Server closing! Process Backgrounded 2026/08/10-21:42:56 Starman::Server (type Net::Server::PreFork) starting! pid(2472814) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-21:53:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:53:29 Worker processes cleaned up 2026/08/10-21:53:29 Server closing! Process Backgrounded 2026/08/10-21:53:30 Starman::Server (type Net::Server::PreFork) starting! pid(2479919) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-22:02:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-22:02:50 Worker processes cleaned up 2026/08/10-22:02:50 Server closing! Process Backgrounded 2026/08/10-22:02:51 Starman::Server (type Net::Server::PreFork) starting! pid(2487510) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-23:28:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-23:28:36 Worker processes cleaned up 2026/08/10-23:28:36 Server closing! Process Backgrounded 2026/08/10-23:28:37 Starman::Server (type Net::Server::PreFork) starting! pid(2513870) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-23:36:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-23:36:09 Worker processes cleaned up 2026/08/10-23:36:09 Server closing! Process Backgrounded 2026/08/10-23:36:10 Starman::Server (type Net::Server::PreFork) starting! pid(2521061) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-23:40:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-23:40:54 Worker processes cleaned up 2026/08/10-23:40:54 Server closing! Process Backgrounded 2026/08/10-23:40:57 Starman::Server (type Net::Server::PreFork) starting! pid(2528136) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-23:45:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-23:45:18 Worker processes cleaned up 2026/08/10-23:45:18 Server closing! Process Backgrounded 2026/08/10-23:45:19 Starman::Server (type Net::Server::PreFork) starting! pid(2528848) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/10-23:53:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-23:53:57 Worker processes cleaned up 2026/08/10-23:53:57 Server closing! Process Backgrounded 2026/08/10-23:53:58 Starman::Server (type Net::Server::PreFork) starting! pid(2535880) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-00:07:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-00:07:55 Worker processes cleaned up 2026/08/11-00:07:55 Server closing! Process Backgrounded 2026/08/11-00:07:56 Starman::Server (type Net::Server::PreFork) starting! pid(2549054) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-00:14:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-00:14:29 Worker processes cleaned up 2026/08/11-00:14:29 Server closing! Process Backgrounded 2026/08/11-00:14:30 Starman::Server (type Net::Server::PreFork) starting! pid(2555909) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-01:46:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-01:46:57 Worker processes cleaned up 2026/08/11-01:46:57 Server closing! Process Backgrounded 2026/08/11-01:46:58 Starman::Server (type Net::Server::PreFork) starting! pid(2576258) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-01:49:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-01:49:32 Worker processes cleaned up 2026/08/11-01:49:32 Server closing! Process Backgrounded 2026/08/11-01:49:33 Starman::Server (type Net::Server::PreFork) starting! pid(2576842) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-02:03:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-02:03:37 Worker processes cleaned up 2026/08/11-02:03:37 Server closing! Process Backgrounded 2026/08/11-02:03:38 Starman::Server (type Net::Server::PreFork) starting! pid(2590034) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-02:31:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-02:31:24 Worker processes cleaned up 2026/08/11-02:31:24 Server closing! Process Backgrounded 2026/08/11-02:31:25 Starman::Server (type Net::Server::PreFork) starting! pid(2590779) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-03:00:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-03:00:35 Worker processes cleaned up 2026/08/11-03:00:35 Server closing! Process Backgrounded 2026/08/11-03:00:36 Starman::Server (type Net::Server::PreFork) starting! pid(2604440) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-03:07:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-03:07:51 Worker processes cleaned up 2026/08/11-03:07:51 Server closing! Process Backgrounded 2026/08/11-03:07:52 Starman::Server (type Net::Server::PreFork) starting! pid(2611497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-04:32:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-04:32:30 Worker processes cleaned up 2026/08/11-04:32:30 Server closing! Process Backgrounded 2026/08/11-04:32:31 Starman::Server (type Net::Server::PreFork) starting! pid(2625871) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-04:46:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-04:46:19 Worker processes cleaned up 2026/08/11-04:46:19 Server closing! Process Backgrounded 2026/08/11-04:46:20 Starman::Server (type Net::Server::PreFork) starting! pid(2639663) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-04:53:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-04:53:13 Worker processes cleaned up 2026/08/11-04:53:13 Server closing! Process Backgrounded 2026/08/11-04:53:14 Starman::Server (type Net::Server::PreFork) starting! pid(2646515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-04:55:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-04:55:48 Worker processes cleaned up 2026/08/11-04:55:48 Server closing! Process Backgrounded 2026/08/11-04:55:49 Starman::Server (type Net::Server::PreFork) starting! pid(2647212) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-05:02:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-05:02:44 Worker processes cleaned up 2026/08/11-05:02:44 Server closing! Process Backgrounded 2026/08/11-05:02:45 Starman::Server (type Net::Server::PreFork) starting! pid(2654266) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-05:25:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-05:25:46 Worker processes cleaned up 2026/08/11-05:25:46 Server closing! Process Backgrounded 2026/08/11-05:25:47 Starman::Server (type Net::Server::PreFork) starting! pid(2655305) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-08:34:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-08:34:54 Worker processes cleaned up 2026/08/11-08:34:54 Server closing! Process Backgrounded 2026/08/11-08:34:55 Starman::Server (type Net::Server::PreFork) starting! pid(2682948) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-08:37:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-08:37:55 Worker processes cleaned up 2026/08/11-08:37:55 Server closing! Process Backgrounded 2026/08/11-08:37:57 Starman::Server (type Net::Server::PreFork) starting! pid(2689934) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-08:38:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-08:38:13 Worker processes cleaned up 2026/08/11-08:38:13 Server closing! Process Backgrounded 2026/08/11-08:38:16 Starman::Server (type Net::Server::PreFork) starting! pid(2690436) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-10:04:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-10:04:50 Worker processes cleaned up 2026/08/11-10:04:50 Server closing! Process Backgrounded 2026/08/11-10:04:52 Starman::Server (type Net::Server::PreFork) starting! pid(2704291) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-10:45:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-10:45:30 Worker processes cleaned up 2026/08/11-10:45:30 Server closing! Process Backgrounded 2026/08/11-10:45:31 Starman::Server (type Net::Server::PreFork) starting! pid(2705068) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-15:56:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-15:56:38 Worker processes cleaned up 2026/08/11-15:56:38 Server closing! Process Backgrounded 2026/08/11-15:56:39 Starman::Server (type Net::Server::PreFork) starting! pid(2721358) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-16:06:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:06:22 Worker processes cleaned up 2026/08/11-16:06:22 Server closing! Process Backgrounded 2026/08/11-16:06:23 Starman::Server (type Net::Server::PreFork) starting! pid(2728422) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-16:16:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:16:22 Worker processes cleaned up 2026/08/11-16:16:22 Server closing! Process Backgrounded 2026/08/11-16:16:24 Starman::Server (type Net::Server::PreFork) starting! pid(2735976) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-16:16:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:16:56 Worker processes cleaned up 2026/08/11-16:16:56 Server closing! Process Backgrounded 2026/08/11-16:16:57 Starman::Server (type Net::Server::PreFork) starting! pid(2736516) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-16:17:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:17:17 Worker processes cleaned up 2026/08/11-16:17:17 Server closing! Process Backgrounded 2026/08/11-16:17:20 Starman::Server (type Net::Server::PreFork) starting! pid(2737043) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-16:26:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:26:43 Worker processes cleaned up 2026/08/11-16:26:43 Server closing! Process Backgrounded 2026/08/11-16:26:45 Starman::Server (type Net::Server::PreFork) starting! pid(2744578) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-16:42:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:42:23 Worker processes cleaned up 2026/08/11-16:42:23 Server closing! Process Backgrounded 2026/08/11-16:42:24 Starman::Server (type Net::Server::PreFork) starting! pid(2746258) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2746259: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55e29d0d80e8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dsearch_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-search.pl^J#!/usr/bin/perl^J^J# Copyright 2008 Garry Column and the Koha Development team^J# Copyright 2010 BibLibre^J# Copyright 2011 KohaAloha, NZ^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^J# Script to perform searching^J# Mostly copied from search.pl, see POD there^Juse Modern::Perl;^J^J## STEP 1. Load things that are used in both search page and^J# results page and decide which template to load, operations^J# to perform, etc.^J## load Koha modules^Juse C4::Context;^Juse List::MoreUtils q/any/;^Juse Try::Tiny;^Juse Encode;^J^Juse Data::Dumper; # TODO remove^J^Juse Koha::SearchEngine::Search;^Juse Koha::SearchEngine::QueryBuilder;^J^Jmy $searchengine = C4::Context->preference("SearchEngine");^Jmy ( $builder, $searcher );^J^J#$searchengine = \'Zebra\'; # XXX^J$builder = Koha::SearchEngine::QueryBuilder->new( { index => \'biblios\' } );^J$searcher = Koha::SearchEngine::Search->new( { index => \'biblios\' } );^J^Juse C4::Output qw( output_html_with_http_headers pagination_bar output_with_http_headers );^Juse C4::Auth qw( get_template_and_user get_session );^Juse C4::Languages qw( getlanguage getLanguages );^Juse C4::Search qw( searchResults );^Juse C4::Search::History;^Juse C4::Biblio qw( GetXmlBiblio CountItemsIssued );^Juse C4::Koha qw( GetItemTypesCategorized getitemtypeimagelocation GetAuthorisedValues );^Juse C4::Tags qw( get_tags );^Juse C4::SocialData;^Juse C4::External::OverDrive;^J^Juse Koha::CirculationRules;^Juse Koha::Libraries;^Juse Koha::ItemTypes;^Juse Koha::Ratings;^Juse Koha::Virtualshelves;^Juse Koha::Library::Groups;^Juse Koha::Patrons;^Juse Koha::Plugins;^Juse Koha::SearchFields;^J^Juse POSIX qw(ceil floor strftime);^Juse URI::Escape;^Juse JSON qw/decode_json encode_json/;^Juse Business::ISBN;^J^J# create a new CGI object^J# FIXME: no_undef_params needs to be tested^Juse CGI qw(\'-no_undef_params\' -utf8);^Jmy $cgi = CGI->new;^J^Jmy $branch_group_limit = $cgi->param("branch_group_limit");^Jif ($branch_group_limit) {^J if ( $branch_group_limit =~ /^multibranchlimit-/ ) {^J^J # branch_group_limit is deprecated, it should no longer be used^J # For search groups we are going to convert this branch_group_limit CGI^J # parameter into a multibranchlimit limit CGI parameter for the purposes of^J # actually performing the query^J $cgi->param(^J -name => \'limit\',^J -values => \'multibranchlimit:\' . substr( $branch_group_limit, 17 )^J );^J } else {^J $cgi->append(^J -name => \'limit\',^J -values => [$branch_group_limit]^J );^J }^J}^J^Jmy ( $template, $borrowernumber, $cookie );^J^J# decide which template to use^Jmy $template_name;^Jmy $template_type = \'basic\';^Jmy @params = $cgi->multi_param("limit");^Jmy @searchCategories = $cgi->multi_param(\'searchcat\');^J^Jmy $format = $cgi->param("format") || \'\';^Jif ( $format =~ /(rss|atom|opensearchdescription)/ ) {^J $template_name = \'opac-opensearch.tt\';^J} elsif ( ( @params >= 1 )^J || ( defined $cgi->param("q") && $cgi->param("q") ne "" )^J || ( $cgi->param(\'multibranchlimit\') )^J || ( $cgi->param(\'limit-yr\') )^J || @searchCategories )^J{^J $template_name = \'opac-results.tt\';^J} else {^J $template_name = \'opac-advsearch.tt\';^J $template_type = \'advsearch\';^J}^J^J$format = \'rss\' if $format =~ /^rss2?$/;^J^J# load the template^J( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $cgi,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jmy $lang = C4::Languages::getlanguage($cgi);^J^Jif ( $template_name eq \'opac-results.tt\' ) {^J $template->param( \'COinSinOPACResults\' => C4::Context->preference(\'COinSinOPACResults\') );^J}^J^J# get biblionumbers stored in the cart^Jmy @cart_list;^J^Jif ( $cgi->cookie("bib_list") ) {^J my $cart_list = $cgi->cookie("bib_list");^J @cart_list = split( /\//, $cart_list );^J}^J^Jif ( $format eq \'rss\' or $format eq \'opensearchdescription\' or $format eq \'atom\' ) {^J $template->param( $format => 1 );^J^J #NOTE: opensearchdescription doesn\'t actually use timestamp...^J $template->param( timestamp => strftime( "%Y-%m-%dT%H:%M:%S-00:00", gmtime ) ) if ( $format eq \'atom\' );^J^J # FIXME - the timestamp is a hack - the biblio update timestamp should be used for each^J # entry, but not sure if that\'s worth an extra database query for each bib^J}^J^J#NOTE: Return now for \'opensearchdescription\' BZ 32639^Jif ( $format && $format eq \'opensearchdescription\' ) {^J my $content_type = $format;^J output_with_http_headers $cgi, $cookie, $template->output, $content_type;^J exit;^J}^J^Jif ( C4::Context->preference("marcflavour") eq "UNIMARC" ) {^J $template->param( \'UNIMARC\' => 1 );^J} elsif ( C4::Context->preference("marcflavour") eq "MARC21" ) {^J $template->param( \'usmarc\' => 1 );^J}^J^J$template->param( \'OPACNoResultsFound\' => C4::Context->preference(\'OPACNoResultsFound\') );^J^J$template->param( OpacStarRatings => C4::Context->preference("OpacStarRatings") );^J^J## URI Re-Writing^J# Deprecated, but preserved because it\'s interesting :-)^J# The same thing can be accomplished with mod_rewrite in^J# a more elegant way^J#^J#my $rewrite_flag;^J#my $uri = $cgi->url(-base => 1);^J#my $relative_url = $cgi->url(-relative=>1);^J#$uri.="/".$relative_url."?";^J#warn "URI:$uri";^J#my @cgi_params_list = $cgi->param();^J#my $url_params = $cgi->Vars;^J#^J#for my $each_param_set (@cgi_params_list) {^J# $uri.= join "", map "\&$each_param_set=".$_, split("\0",$url_params->{$each_param_set}) if $url_params->{$each_param_set};^J#}^J#warn "New URI:$uri";^J# Only re-write a URI if there are params or if it already hasn\'t been re-written^J#unless (($cgi->param(\'r\')) || (!$cgi->param()) ) {^J# print $cgi->redirect( -uri=>$uri."&r=1",^J# -cookie => $cookie);^J# exit;^J#}^J^J# load the branches^J^Jif ( $cgi->param("returntosearch") ) {^J $template->param( \'ReturnToSearch\' => 1 );^J}^Jif ( $cgi->cookie("search_path_code") ) {^J my $pathcode = $cgi->cookie("search_path_code");^J if ( $pathcode eq \'ads\' ) {^J $template->param( \'ReturnPath\' => \'/cgi-bin/koha/opac-search.pl?returntosearch=1\' );^J } elsif ( $pathcode eq \'exs\' ) {^J my $return_params = \'expanded_options=1&returntosearch=1\';^J $return_params .= \'&weight_search_submitted=1\' if $cgi->param(\'weight_search_submitted\');^J $return_params .= \'&weight_search=1\' if $cgi->param(\'weight_search\');^J $template->param( \'ReturnPath\' => "/cgi-bin/koha/opac-search.pl?$return_params" );^J } else {^J warn "ReturnPath switch error";^J }^J}^J^Jmy @search_groups = Koha::Library::Groups->get_search_groups( { interface => \'opac\' } )->as_list;^J$template->param( search_groups => \@search_groups );^J^Jif ( $template_type && $template_type eq \'advsearch\' ) {^J^J # load the language limits (for search)^J my $languages_limit_loop = getLanguages( $lang, 1 );^J $template->param( search_languages_loop => $languages_limit_loop, );^J}^J^J# load the Type stuff^Jmy $itemtypes = GetItemTypesCategorized;^J^J# add translated_description to itemtypes^Jforeach my $itemtype ( keys %{$itemtypes} ) {^J^J # Itemtypes search categories don\'t have (yet) translated descriptions, they are auth values (and could still have no descriptions too BZ 18400)^J # If \'iscat\' (see ITEMTYPECAT) then there is no itemtype and the description is not translated^J my $translated_description =^J $itemtypes->{$itemtype}->{iscat}^J ? $itemtypes->{$itemtype}->{description}^J : Koha::ItemTypes->find($itemtype)->translated_description;^J $itemtypes->{$itemtype}->{translated_description} =^J $translated_description || $itemtypes->{$itemtype}->{description} || q{};^J}^J^J# the index parameter is different for item-level itemtypes^Jmy $itype_or_itemtype = ( C4::Context->preference("item-level_itypes") ) ? \'itype\' : \'itemtype\';^Jmy @advancedsearchesloop;^Jmy $cnt;^Jmy $advanced_search_types = C4::Context->preference("OpacAdvancedSearchTypes") || "itemtypes";^Jmy @advanced_search_types = split( /\|/, $advanced_search_types );^J^Jmy $hidingrules = C4::Context->yaml_preference(\'OpacHiddenItems\') // {};^J^Jmy @sorted_itemtypes =^J sort { $itemtypes->{$a}->{translated_description} cmp $itemtypes->{$b}->{translated_description} } keys %$itemtypes;^Jforeach my $advanced_srch_type (@advanced_search_types) {^J $advanced_srch_type =~ s/^\s*//;^J $advanced_srch_type =~ s/\s*$//;^J if ( $advanced_srch_type eq \'itemtypes\' ) {^J^J # itemtype is a special case, since it\'s not defined in authorized values^J my @itypesloop;^J foreach my $thisitemtype (@sorted_itemtypes) {^J next if $hidingrules->{itype} && any { $_ eq $thisitemtype } @{ $hidingrules->{itype} };^J next if $hidingrules->{itemtype} && any { $_ eq $thisitemtype } @{ $hidingrules->{itemtype} };^J my %row = (^J number => $cnt++,^J ccl => "$itype_or_itemtype,phr",^J code => $thisitemtype,^J description => $itemtypes->{$thisitemtype}->{translated_description},^J imageurl => getitemtypeimagelocation( \'opac\', $itemtypes->{$thisitemtype}->{\'imageurl\'} ),^J cat => $itemtypes->{$thisitemtype}->{\'iscat\'},^J hideinopac => $itemtypes->{$thisitemtype}->{\'hideinopac\'},^J searchcategory => $itemtypes->{$thisitemtype}->{\'searchcategory\'},^J );^J if ( !$itemtypes->{$thisitemtype}->{\'hideinopac\'} ) {^J push @itypesloop, \%row;^J }^J }^J my %search_code = (^J advanced_search_type => $advanced_srch_type,^J code_loop => \@itypesloop^J );^J push @advancedsearchesloop, \%search_code;^J } else {^J^J # covers all the other cases: non-itemtype authorized values^J my $advsearchtypes = GetAuthorisedValues( $advanced_srch_type, \'opac\' );^J my @authvalueloop;^J for my $thisitemtype (@$advsearchtypes) {^J my $hiding_key = lc $thisitemtype->{category};^J $hiding_key = "location" if $hiding_key eq \'loc\';^J next^J if $hidingrules->{$hiding_key} && any { $_ eq $thisitemtype->{authorised_value} }^J @{ $hidingrules->{$hiding_key} };^J my %row = (^J number => $cnt++,^J ccl => $advanced_srch_type,^J code => $thisitemtype->{authorised_value},^J description => $thisitemtype->{\'lib_opac\'} || $thisitemtype->{\'lib\'},^J searchcategory => $itemtypes->{$thisitemtype}->{\'searchcategory\'},^J imageurl => getitemtypeimagelocation( \'opac\', $thisitemtype->{\'imageurl\'} ),^J );^J push @authvalueloop, \%row;^J }^J my %search_code = (^J advanced_search_type => $advanced_srch_type,^J code_loop => \@authvalueloop^J );^J push @advancedsearchesloop, \%search_code;^J }^J}^J$template->param( advancedsearchesloop => \@advancedsearchesloop );^J^Jmy $default_sort_by = C4::Context->default_catalog_sort_by;^J^J# The following should only be loaded if we\'re bringing up the advanced search template^Jif ( $template_type && $template_type eq \'advsearch\' ) {^J^J # load the servers (used for searching -- to do federated searching, etc.)^J my $primary_servers_loop; # = displayPrimaryServers();^J $template->param( outer_servers_loop => $primary_servers_loop, );^J^J my $secondary_servers_loop;^J $template->param( outer_sup_servers_loop => $secondary_servers_loop, );^J^J # set the default sorting^J if ($default_sort_by) {^J $template->param( sort_by => $default_sort_by );^J }^J^J my @advsearch_limits = split /,/, C4::Context->preference(\'OpacAdvSearchOptions\');^J my @advsearch_more_limits = split /,/,^J C4::Context->preference(\'OpacAdvSearchMoreOptions\');^J $template->param(^J uc( C4::Context->preference("marcflavour") ) => 1, # we already did this for UNIMARC^J advsearch => 1,^J OpacAdvSearchOptions => \@advsearch_limits,^J OpacAdvSearchMoreOptions => \@advsearch_more_limits,^J );^J^J # use the global setting by default^J if ( C4::Context->preference("expandedSearchOption") == 1 ) {^J $template->param( expanded_options => C4::Context->preference("expandedSearchOption") );^J }^J^J # but let the user override it^J if ( defined $cgi->param(\'expanded_options\') ) {^J if ( ( $cgi->param(\'expanded_options\') == 0 ) || ( $cgi->param(\'expanded_options\') == 1 ) ) {^J $template->param( expanded_options => scalar $cgi->param(\'expanded_options\') );^J }^J }^J^J # Force expanded options if weight_search_submitted is present^J if ( $cgi->param(\'weight_search_submitted\') ) {^J $template->param( expanded_options => 1 );^J }^J^J # Always pass weight_search_submitted to template for checkbox logic^J $template->param( weight_search_submitted => scalar $cgi->param(\'weight_search_submitted\') );^J^J output_html_with_http_headers $cgi, $cookie, $template->output;^J exit;^J}^J^J### OK, if we\'re this far, we\'re performing an actual search^J^J# Fetch the parameter list as a hash in scalar context:^J# * returns parameter list as tied hash ref^J# * we can edit the values by changing the key^J# * multivalued CGI parameters are returned as a packaged string separated by "\0" (null)^Jmy $params = $cgi->Vars;^Jmy $tag;^Jif ( $params->{tag} ) {^J $tag = $params->{tag};^J $template->param( tag => $tag );^J}^J^J# String with params with the search criteria for the paging in opac-detail^J# param value is URI encoded and params separator is HTML encode (&)^Jmy $pasarParams = \'\';^Jmy $j = 0;^Jfor ( keys %$params ) {^J my @pasarParam = $cgi->multi_param($_);^J for my $paramValue (@pasarParam) {^J $pasarParams .= \'&\' if ( $j > 0 );^J $pasarParams .= uri_escape_utf8($_) . \'=\' . uri_escape_utf8($paramValue);^J $j++;^J }^J}^J^J# Params that can have more than one value^J# sort by is used to sort the query^J# in theory can have more than one but generally there\'s just one^Jmy @sort_by;^Jmy @allowed_sortby =^J qw /acqdate_asc acqdate_dsc author_az author_za call_number_asc call_number_dsc popularity_asc popularity_dsc pubdate_asc pubdate_dsc relevance title_az title_za/;^J@sort_by = $cgi->multi_param(\'sort_by\');^J$sort_by[0] = $default_sort_by if !$sort_by[0] && defined($default_sort_by);^Jforeach my $sort (@sort_by) {^J if ( grep { $_ eq $sort } @allowed_sortby ) {^J $template->param( $sort => 1 );^J }^J}^J$template->param( \'sort_by\' => $sort_by[0] );^J^J# Use the servers defined, or just search our local catalog(default)^Jmy @servers = $cgi->multi_param(\'server\');^Junless (@servers) {^J^J #FIXME: this should be handled using Context.pm^J @servers = ("biblioserver");^J^J # @servers = C4::Context->config("biblioserver");^J}^J^J# operators include boolean and proximity operators and are used^J# to evaluate multiple operands^Jmy @operators = $cgi->multi_param(\'op\');^J@operators = map { uri_unescape($_) } @operators;^J^J# indexes are query qualifiers, like \'title\', \'author\', etc. They^J# can be single or multiple parameters separated by comma: kw,right-Truncation^Jmy @indexes = $cgi->multi_param(\'idx\');^J@indexes = map { uri_unescape($_) } @indexes;^J^J# if a simple index (only one) display the index used in the top search box^Jif ( $indexes[0] && !$indexes[1] ) {^J my $idx = "ms_" . $indexes[0];^J $idx =~ s/\,/comma/g; # template toolkit doesn\'t like variables with a , in it^J $idx =~ s/-/dash/g; # template toolkit doesn\'t like variables with a dash in it^J $template->param( $idx => 1 );^J}^J^J# an operand can be a single term, a phrase, or a complete ccl query^Jmy @operands = $cgi->multi_param(\'q\');^J@operands = map { uri_unescape($_) } @operands;^J^J$template->{VARS}->{querystring} = join( \' \', @operands );^J^J# if a simple search, display the value in the search box^Jmy $basic_search = 0;^Jif ( $operands[0] && !$operands[1] ) {^J my $ms_query = $operands[0];^J $ms_query =~ s/ #\S+//;^J $template->param( ms_value => $ms_query );^J $basic_search = 1;^J}^J^J# limits are use to limit to results to a pre-defined category such as branch or language^Jmy @limits = $cgi->multi_param(\'limit\');^J@limits = map { uri_unescape($_) } @limits;^Jmy @nolimits = $cgi->multi_param(\'nolimit\');^J@nolimits = map { uri_unescape($_) } @nolimits;^Jmy %is_nolimit = map { $_ => 1 } @nolimits;^J@limits = grep { not $is_nolimit{$_} } @limits;^J^Jif ( @searchCategories > 0 ) {^J my @tabcat;^J foreach my $typecategory (@searchCategories) {^J push @tabcat, Koha::ItemTypes->search( { searchcategory => $typecategory } )->get_column(\'itemtype\');^J }^J^J foreach my $itemtypeInCategory (@tabcat) {^J push( @limits, "mc-$itype_or_itemtype,phr:" . $itemtypeInCategory );^J }^J}^J^J@limits = map { uri_unescape($_) } @limits;^J^Jmy $available;^Jforeach my $limit (@limits) {^J if ( $limit =~ /available/ ) {^J $available = 1;^J }^J}^J$template->param( available => $available );^J^J# append year limits if they exist^Jif ( $params->{\'limit-yr\'} ) {^J if ( $params->{\'limit-yr\'} =~ /\d{4}/ ) {^J push @limits, "yr,st-numeric=$params->{\'limit-yr\'}";^J } else {^J^J #FIXME: Should return a error to the user, incorrect date format specified^J }^J}^J^J# Params that can only have one value^Jmy $scan = $params->{\'scan\'};^Jmy $count = C4::Context->preference(\'OPACnumSearchResults\') || 20;^Jmy $countRSS = C4::Context->preference(\'numSearchRSSResults\') || 50;^Jmy $results_per_page = $params->{\'count\'} || $count;^Jmy $offset = $params->{\'offset\'} || 0;^J$offset = 0 if $offset < 0;^Jmy $page = $cgi->param(\'page\') || 1;^J$offset = ( $page - 1 ) * $results_per_page if $page > 1;^Jmy $hits;^Jmy $weight_search = $cgi->param(\'weight_search_submitted\')^J ? ( $cgi->param(\'weight_search\') ? 1 : 0 ) # Form was submitted, use actual checkbox value^J : 1; # Form not submitted^J^J# Define some global variables^Jmy ( $error, $query, $simple_query, $query_cgi, $query_desc, $limit, $limit_cgi, $limit_desc, $query_type );^J^Jmy $suppress = 0;^Jif ( C4::Context->preference(\'OpacSuppression\') ) {^J^J # OPAC suppression by IP address^J if ( C4::Context->preference(\'OpacSuppressionByIPRange\') ) {^J my $IPAddress = $ENV{\'REMOTE_ADDR\'};^J my $IPRange = C4::Context->preference(\'OpacSuppressionByIPRange\');^J $suppress = ( $IPAddress !~ /^$IPRange/ );^J } else {^J $suppress = 1;^J }^J}^J^J## I. BUILD THE QUERY^J( $error, $query, $simple_query, $query_cgi, $query_desc, $limit, $limit_cgi, $limit_desc, $query_type ) =^J $builder->build_query_compat(^J \@operators,^J \@operands,^J \@indexes,^J \@limits,^J \@sort_by,^J 0,^J $lang,^J {^J suppress => $suppress,^J is_opac => 1,^J weighted_fields => $weight_search,^J weight_search_submitted => $cgi->param(\'weight_search_submitted\') // undef^J }^J );^J^J$template->param( search_query => $query ) if C4::Context->preference(\'DumpSearchQueryTemplate\');^J^Jsub _input_cgi_parse {^J my @elements;^J my $query_cgi = shift or return @elements;^J for my $this_cgi ( split( \'&\', $query_cgi ) ) {^J next unless $this_cgi;^J $this_cgi =~ /(.*?)=(.*)/;^J push @elements, { input_name => $1, input_value => Encode::decode_utf8( uri_unescape($2) ) };^J }^J return @elements;^J}^J^J## parse the query_cgi string and put it into a form suitable for s^Jmy @query_inputs = _input_cgi_parse($query_cgi);^J$template->param( QUERY_INPUTS => \@query_inputs );^J^J## parse the limit_cgi string and put it into a form suitable for s^Jmy @limit_inputs = $limit_cgi ? _input_cgi_parse($limit_cgi) : ();^J^J# OpenURL^Jmy @OpenURL_itypes;^Jif ( C4::Context->preference(\'OPACShowOpenURL\') ) {^J @OpenURL_itypes = split( /\s/, C4::Context->preference(\'OPACOpenURLItemTypes\') );^J $template->param(^J OPACShowOpenURL => 1,^J OpenURLResolverURL => C4::Context->preference(\'OpenURLResolverURL\'),^J OpenURLText => C4::Context->preference(\'OpenURLText\'),^J OpenURLImageLocation => C4::Context->preference(\'OpenURLImageLocation\')^J );^J}^J^J$template->param( LIMIT_INPUTS => \@limit_inputs );^J^J## II. DO THE SEARCH AND GET THE RESULTS^Jmy $total = 0; # the total results for the whole set^Jmy $facets; # this object stores the faceted results that display on the left-hand of the results page^Jmy $results_hashref;^J^Jif ($tag) {^J $query_cgi = "tag=" . uri_escape_utf8($tag) . "&" . $query_cgi;^J my $taglist = get_tags( { term => $tag, approved => 1 } );^J $results_hashref->{biblioserver}->{hits} = scalar(@$taglist);^J my @marclist = map { C4::Biblio::GetXmlBiblio( $_->{biblionumber} ) } @$taglist;^J $results_hashref->{biblioserver}->{RECORDS} = \@marclist;^J^J # FIXME: tag search and standard search should work together, not exclusively^J # FIXME: Because search and standard search don\'t work together OpacHiddenItems^J # displays search results which should be hidden.^J # FIXME: No facets for tags search.^J} else {^J my $json = JSON->new->utf8->allow_nonref(1);^J $pasarParams .= \'&query=\' . uri_escape_utf8( $json->encode($query) );^J $pasarParams .= \'&count=\' . uri_escape_utf8($results_per_page);^J $pasarParams .= \'&simple_query=\' . uri_escape_utf8($simple_query) if $simple_query;^J $pasarParams .= \'&query_type=\' . uri_escape_utf8($query_type) if ($query_type);^J my $itemtypes_nocategory =^J { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };^J eval {^J ( $error, $results_hashref, $facets ) = $searcher->search_compat(^J $query, $simple_query, \@sort_by, \@servers, $results_per_page, $offset, undef,^J $itemtypes_nocategory, $query_type, $scan, 1^J );^J };^J}^J^J# use Data::Dumper; print STDERR "-" x 25, "\n", Dumper($results_hashref);^Jif ( not $tag and ( $@ || $error ) ) {^J my $query_error = q{};^J $query_error .= $error if $error;^J $query_error .= $@ if $@;^J $template->param( query_error => $query_error );^J output_html_with_http_headers $cgi, $cookie, $template->output;^J exit;^J}^J^J# At this point, each server has given us a result set^J# now we build that set for template display^Jmy @sup_results_array;^Jmy $search_context = {};^J$search_context->{\'interface\'} = \'opac\';^Jif ( C4::Context->preference(\'OpacHiddenItemsExceptions\') ) {^J $search_context->{patron} = $patron;^J}^J^Jmy $variables = { anonymous_session => ($borrowernumber) ? 0 : 1 };^J^Jmy @plugin_responses = Koha::Plugins->call(^J \'opac_results_xslt_variables\',^J {^J lang => $lang,^J patron_id => $borrowernumber^J }^J);^Jfor my $plugin_variables (@plugin_responses) {^J $variables = { %$variables, %$plugin_variables };^J}^J^Jfor ( my $i = 0 ; $i < @servers ; $i++ ) {^J my $server = $servers[$i];^J if ( $server && $server =~ /biblioserver/ ) { # this is the local bibliographic server^J $hits = $results_hashref->{$server}->{"hits"} // 0;^J if ( $hits == 0 && $basic_search ) {^J $operands[0] = \'"\' . $operands[0] . \'"\'; #quote it^J ## I. BUILD THE QUERY^J ( $error, $query, $simple_query, $query_cgi, $query_desc, $limit, $limit_cgi, $limit_desc, $query_type ) =^J $builder->build_query_compat(^J \@operators,^J \@operands,^J \@indexes,^J \@limits,^J \@sort_by,^J 0,^J $lang,^J {^J suppress => $suppress,^J is_opac => 1,^J weighted_fields => $weight_search,^J weight_search_submitted => $cgi->param(\'weight_search_submitted\')^J }^J );^J my $quoted_results_hashref;^J my $itemtypes_nocategory =^J { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };^J eval {^J ( $error, $quoted_results_hashref, $facets ) = $searcher->search_compat(^J $query, $simple_query, \@sort_by, \@servers, $results_per_page, $offset,^J undef, $itemtypes_nocategory, $query_type, $scan, 1^J );^J };^J my $quoted_hits = $quoted_results_hashref->{$server}->{"hits"} // 0;^J if ($quoted_hits) {^J $results_hashref->{\'biblioserver\'} = $quoted_results_hashref->{\'biblioserver\'};^J $hits = $quoted_hits;^J }^J }^J my $page = $cgi->param(\'page\') || 0;^J my @newresults = searchResults(^J $search_context, $query_desc, $hits, $results_per_page, $offset, $scan,^J $results_hashref->{$server}->{"RECORDS"}, $variables^J );^J $hits = 0 unless @newresults;^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J foreach my $res (@newresults) {^J^J # must define a value for size if not present in DB^J # in order to avoid problems generated by the default size value in TT^J if ( not exists $res->{\'size\'} ) { $res->{\'size\'} = "" }^J^J # while we\'re checking each line, see if item is in the cart^J if ( grep { $_ eq $res->{\'biblionumber\'} } @cart_list ) {^J $res->{\'incart\'} = 1;^J }^J^J if ( C4::Context->preference("Babeltheque") and $res->{normalized_isbn} ) {^J if ( my $isbn = Business::ISBN->new( $res->{normalized_isbn} ) ) {^J $isbn = $isbn->as_isbn13->as_string;^J $isbn =~ s/-//g;^J my $social_datas = C4::SocialData::get_data($isbn);^J if ($social_datas) {^J for my $key ( keys %$social_datas ) {^J $res->{$key} = $$social_datas{$key};^J if ( $key eq \'score_avg\' ) {^J $res->{score_int} = sprintf( "%.0f", $$social_datas{score_avg} );^J }^J }^J }^J }^J }^J^J if ( C4::Context->preference(\'TagsEnabled\')^J and C4::Context->preference(\'TagsShowOnList\') )^J {^J if ( my $bibnum = $res->{biblionumber} ) {^J $res->{itemsissued} = CountItemsIssued($bibnum);^J $res->{\'TagLoop\'} = get_tags(^J {^J biblionumber => $bibnum,^J approved => 1,^J sort => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\')^J }^J );^J }^J }^J^J $res->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $res->{biblionumber},^J borrowernumber => $borrowernumber^J }^J );^J^J if ( C4::Context->preference(\'OpacStarRatings\') eq \'all\' ) {^J my $ratings = Koha::Ratings->search( { biblionumber => $res->{biblionumber} } );^J $res->{ratings} = $ratings;^J $res->{my_rating} =^J $borrowernumber ? $ratings->search( { borrowernumber => $borrowernumber } )->next : undef;^J }^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $res->{artreqpossible} =^J ( $art_req_itypes->{ $res->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $res->{has_local_cover_image} = $res->{biblio_object} ? $res->{biblio_object}->cover_images->count : 0;^J }^J }^J^J if ( $results_hashref->{$server}->{"hits"} ) {^J $total = $total + $hits;^J }^J^J # Opac search history^J if ( C4::Context->preference(\'EnableOpacSearchHistory\') ) {^J unless ($offset) {^J my $path_info = $cgi->url( -path_info => 1 );^J my $query_cgi_history = $cgi->url( -query => 1 );^J $query_cgi_history =~ s/^$path_info\?//;^J $query_cgi_history =~ s/;/&/g;^J my $query_desc_history = join ", ", grep { defined $_ } $query_desc, $limit_desc;^J^J if ( $borrowernumber and $cgi->cookie("CGISESSID") ) {^J^J # To the session (the user is logged in)^J C4::Search::History::add(^J {^J userid => $borrowernumber,^J sessionid => $cgi->cookie("CGISESSID"),^J query_desc => $query_desc_history,^J query_cgi => $query_cgi_history,^J total => $total,^J type => "biblio",^J }^J );^J } else {^J my $new_searches = C4::Search::History::add_to_session(^J {^J cgi => $cgi,^J query_desc => $query_desc_history,^J query_cgi => $query_cgi_history,^J total => $total,^J type => "biblio",^J }^J );^J }^J }^J $template->param( EnableOpacSearchHistory => 1 );^J }^J^J ## If there\'s just one result, redirect to the detail page^J if ( $total == 1^J && $format ne \'rss\'^J && $format ne \'opensearchdescription\'^J && $format ne \'atom\'^J && C4::Context->preference(\'RedirectToSoleResult\') )^J {^J my $biblionumber = $newresults[0]->{biblionumber};^J if ( C4::Context->preference(\'BiblioDefaultView\') eq \'isbd\' ) {^J print $cgi->redirect("/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=$biblionumber");^J } elsif ( C4::Context->preference(\'BiblioDefaultView\') eq \'marc\' ) {^J print $cgi->redirect("/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=$biblionumber");^J } else {^J print $cgi->redirect("/cgi-bin/koha/opac-detail.pl?biblionumber=$biblionumber");^J }^J exit;^J }^J if ($hits) {^J^J # We build the encrypted list of first OPACnumSearchResults biblios to pass with the search criteria for paging on opac-detail^J $pasarParams .= \'&listBiblios=\';^J my $j = 0;^J foreach (@newresults) {^J my $bibnum = ( $_->{biblionumber} ) ? $_->{biblionumber} : 0;^J $pasarParams .= uri_escape_utf8($bibnum) . \',\';^J $j++;^J last if ( $j == $results_per_page );^J }^J chop $pasarParams if ( $pasarParams =~ /,$/ );^J $pasarParams .= \'&total=\' . uri_escape_utf8( int($total) ) if ( $pasarParams !~ /total=(?:[0-9]+)?/ );^J if ($pasarParams) {^J my $session = get_session( $cgi->cookie("CGISESSID") );^J $session->param( \'busc\' => $pasarParams );^J }^J $template->param( total => $hits );^J my $limit_cgi_not_availablity = $limit_cgi;^J $limit_cgi_not_availablity =~ s/&limit=available//g if defined $limit_cgi_not_availablity;^J $template->param( limit_cgi_not_availablity => $limit_cgi_not_availablity );^J $template->param( limit_cgi => $limit_cgi );^J $template->param( countrss => $countRSS );^J $template->param( query_cgi => $query_cgi );^J $template->param( query_desc => $query_desc );^J $template->param( limit_desc => $limit_desc );^J $template->param( offset => $offset );^J^J if ( $query_desc || $limit_desc ) {^J $template->param( searchdesc => 1 );^J }^J $template->param( results_per_page => $results_per_page );^J my $hide = keys %$hidingrules ? 1 : 0;^J^J $template->param(^J SEARCH_RESULTS => \@newresults,^J suppress_result_number => $hide,^J );^J if ( C4::Context->preference("OPACLocalCoverImages") ) {^J $template->param( OPACLocalCoverImages => 1 );^J }^J ## Build the page numbers on the bottom of the page^J my (^J $page_numbers, $hits_to_paginate, $pages, $current_page_number, $previous_page_offset,^J $next_page_offset, $last_page_offset^J )^J = Koha::SearchEngine::Search->pagination_bar(^J {^J hits => $hits,^J max_result_window => $searcher->max_result_window,^J results_per_page => $results_per_page,^J offset => $offset,^J sort_by => \@sort_by^J }^J );^J $template->param(^J hits_to_paginate => $hits_to_paginate,^J current_page_number => $current_page_number,^J pages => $pages^J );^J $template->param(^J PAGE_NUMBERS => $page_numbers,^J last_page_offset => $last_page_offset,^J previous_page_offset => $previous_page_offset^J ) unless $pages < 2;^J $template->param( next_page_offset => $next_page_offset ) unless $pages eq $current_page_number;^J }^J^J # no hits^J else {^J my $nohits = C4::Context->preference(\'OPACNoResultsFound\');^J if ( $nohits and $nohits =~ /{QUERY_KW}/ ) {^J^J # extracting keywords in case of relaunching search^J ( my $query_kw = $query_desc ) =~ s/ and|or / /g;^J my @query_kw = ( $query_kw =~ /([-\w]+\b)(?:[^:]|$)/g );^J $query_kw = join( \'+\', @query_kw );^J $nohits =~ s/{QUERY_KW}/$query_kw/g;^J $template->param( \'OPACNoResultsFound\' => $nohits );^J }^J $template->param(^J searchdesc => 1,^J query_desc => $query_desc,^J limit_desc => $limit_desc,^J query_cgi => $query_cgi,^J limit_cgi => $limit_cgi^J );^J }^J } # end of the if local^J # asynchronously search the authority server^J elsif ( $server && $server =~ /authorityserver/ ) { # this is the local authority server^J my @inner_sup_results_array;^J for my $sup_record ( @{ $results_hashref->{$server}->{"RECORDS"} } ) {^J my $marc_record_object = MARC::Record->new_from_usmarc($sup_record);^J my $title_field = $marc_record_object->field(100);^J push @inner_sup_results_array, {^J \'title\' => $title_field->subfield(\'a\'),^J \'link\' => "&idx=an&q=" . $marc_record_object->field(\'001\')->as_string(),^J };^J }^J my $servername = $server;^J push @sup_results_array, {^J servername => $servername,^J inner_sup_results_loop => \@inner_sup_results_array^J } if @inner_sup_results_array;^J }^J^J # FIXME: can add support for other targets as needed here^J $template->param( outer_sup_results_loop => \@sup_results_array );^J} #/end of the for loop^J^Jfor my $facet (@$facets) {^J for my $entry ( @{ $facet->{facets} } ) {^J my $index = $entry->{type_link_value};^J my $value = $entry->{facet_link_value};^J $entry->{active} = grep { $_->{input_value} eq qq{$index:$value} } @limit_inputs;^J }^J}^J^Jmy @search_filters = Koha::SearchFilters->search( { opac => 1 }, { order_by => "name" } )->as_list;^Jmy %active_filters;^Jforeach my $sf (@search_filters) {^J $active_filters{ $sf->id } = 1 if grep { "search_filter:" . $sf->id eq $_->{input_value} } @limit_inputs;^J}^J$template->param(^J search_filters => \@search_filters,^J active_filters => \%active_filters,^J) if C4::Context->preference(\'SavedSearchFilters\');^J^J$template->param(^J^J #classlist => $classlist,^J total => $total,^J opacfacets => 1,^J facets_loop => $facets,^J displayFacetCount => C4::Context->preference(\'displayFacetCount\') || 0,^J scan => $scan,^J search_error => $error,^J);^J^Jif ( $query_desc || $limit_desc ) {^J $template->param( searchdesc => 1 );^J}^J^J# VI. BUILD THE TEMPLATE^Jmy $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $borrowernumber,^J add_allowed => 1,^J public => 0,^J }^J);^Jmy $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $borrowernumber,^J add_allowed => 1,^J public => 1,^J }^J);^J^J$template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J);^J^Jmy $content_type = ( $format eq \'rss\' or $format eq \'atom\' or $format eq \'opensearchdescription\' ) ? $format : \'html\';^J^J$template->{VARS}->{DidYouMean} =^J ( defined C4::Context->preference(\'OPACdidyoumean\') && C4::Context->preference(\'OPACdidyoumean\') =~ m/enable/ );^J^Jif ( $offset == 0 ) {^J $template->param( firstPage => 1 );^J}^J^J$template->param( borrowernumber => $borrowernumber );^Joutput_with_http_headers $cgi, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-search.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55e2a8a09570)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55e2a8a09570)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55e29ddbc750)', 'HASH(0x55e2a8946900)', '/kohadevbox/koha/opac/opac-search.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55e29ddbc750)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55e2a88b70e8)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55e2a891f7b8)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55e2a8951260)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55e2a89463a8)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55e2a8ae4ea0)', 'Try::Tiny::Catch=REF(0x55e2a8955a98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55e2a8ad31a8)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55e2a8867578)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55e29fd00170)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55e2a88d45e0)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55e2a8aebf00)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55e2a8acff60)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55e2a89b8458)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55e2a8924340)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55e29d03ab58)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55e29d03aba0)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55e2a845fc28)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e2a8946900)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55e2a8464f78)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55e29c9ae0c0)', 'HASH(0x55e2a8946900)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55e29c9ae0c0)', 'Net::Server::Proto::UNIX=GLOB(0x55e2a89b8680)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55e29c9ae0c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55e29c9ae0c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55e29c9ae0c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55e29c9ae0c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55e29c9ae0c0)', 'port', 'ARRAY(0x55e29cfd1870)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55e29c9ae0c0)', 'CODE(0x55e29c9adf70)', 'HASH(0x55e29ca25bc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55e29c9adf88)', 'CODE(0x55e29c9adf70)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55e29c7ec510)', 'Plack::Handler::Starman=HASH(0x55e29c9adf88)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55e29c63bc88)') called at /bin/starman line 38 2026/08/11-17:45:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-17:45:42 Worker processes cleaned up 2026/08/11-17:45:42 Server closing! Process Backgrounded 2026/08/11-17:45:43 Starman::Server (type Net::Server::PreFork) starting! pid(2775230) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-17:54:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-17:54:12 Worker processes cleaned up 2026/08/11-17:54:12 Server closing! Process Backgrounded 2026/08/11-17:54:14 Starman::Server (type Net::Server::PreFork) starting! pid(2782531) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-17:59:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-17:59:20 Worker processes cleaned up 2026/08/11-17:59:20 Server closing! Process Backgrounded 2026/08/11-17:59:21 Starman::Server (type Net::Server::PreFork) starting! pid(2795922) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-18:05:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-18:05:15 Worker processes cleaned up 2026/08/11-18:05:15 Server closing! Process Backgrounded 2026/08/11-18:05:17 Starman::Server (type Net::Server::PreFork) starting! pid(2796997) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2797001: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f335a24150)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f3411cada0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f3411cada0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f335983950)', 'HASH(0x55f341186b08)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f335983950)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f341243228)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f3412523f8)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f341228b30)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f341196d40)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f34125cfa0)', 'Try::Tiny::Catch=REF(0x55f3411d2820)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f3411c27a0)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f341243018)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f338645d78)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f34123bad0)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f340fe9510)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f3411d9e48)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f341263d08)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f341204fc8)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f3359836b0)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f3359836f8)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f340ac5330)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341186b08)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f340acbce0)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f3352fa250)', 'HASH(0x55f341186b08)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f3352fa250)', 'Net::Server::Proto::UNIX=GLOB(0x55f3411b7130)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f3352fa250)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'port', 'ARRAY(0x55f33591d380)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'CODE(0x55f3352fa100)', 'HASH(0x55f3353726d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f3352fa118)', 'CODE(0x55f3352fa100)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f335139410)', 'Plack::Handler::Starman=HASH(0x55f3352fa118)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f335063018)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2796999: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f335a23cf8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f341232c30)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f341232c30)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f3366ff158)', 'HASH(0x55f341273ce8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f3366ff158)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f3412104a0)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f341249840)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f3411ec6e8)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f3411d28a8)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f3411bcd28)', 'Try::Tiny::Catch=REF(0x55f3411e9330)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f3412325a0)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f3411e1f88)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f340b882a8)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f341198178)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f3411dd640)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f34125bff8)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f3411f8d60)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f3411c6710)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f335983698)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f3359836e0)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f340ac1868)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341273ce8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f340ac1c88)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f3352fa250)', 'HASH(0x55f341273ce8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f3352fa250)', 'Net::Server::Proto::UNIX=GLOB(0x55f341260120)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f3352fa250)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'port', 'ARRAY(0x55f33591d380)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'CODE(0x55f3352fa100)', 'HASH(0x55f3353726d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f3352fa118)', 'CODE(0x55f3352fa100)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f335139410)', 'Plack::Handler::Starman=HASH(0x55f3352fa118)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f335063018)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2797001: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f341224410)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f341199270)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f341199270)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f335983950)', 'HASH(0x55f341204f80)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f335983950)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f341243228)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f3412523f8)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f341228b30)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f341196d40)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f34118d1c0)', 'Try::Tiny::Catch=REF(0x55f341259d80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f3411c27a0)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f341243018)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f338645d78)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f34123bad0)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f340fe9510)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f3411d9e48)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f341263d08)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f341204fc8)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f3359836b0)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f3359836f8)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f340ac5330)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f341204f80)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f340acbce0)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f3352fa250)', 'HASH(0x55f341204f80)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f3352fa250)', 'Net::Server::Proto::UNIX=GLOB(0x55f3411c27d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f3352fa250)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'port', 'ARRAY(0x55f33591d380)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'CODE(0x55f3352fa100)', 'HASH(0x55f3353726d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f3352fa118)', 'CODE(0x55f3352fa100)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f335139410)', 'Plack::Handler::Starman=HASH(0x55f3352fa118)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f335063018)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2796999: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f341189698)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f3411c6608)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f3411c6608)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f3366ff158)', 'HASH(0x55f34123c170)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f3366ff158)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f3412104a0)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f341249840)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f3411ec6e8)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f3411d28a8)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f341213a98)', 'Try::Tiny::Catch=REF(0x55f3412445e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f3412325a0)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f3411e1f88)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f340b882a8)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f341198178)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f3411dd640)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f34125bff8)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f3411f8d60)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f3411c6710)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f335983698)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f3359836e0)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f340ac1868)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f34123c170)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f340ac1c88)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f3352fa250)', 'HASH(0x55f34123c170)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f3352fa250)', 'Net::Server::Proto::UNIX=GLOB(0x55f3411e9648)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f3352fa250)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f3352fa250)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'port', 'ARRAY(0x55f33591d380)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f3352fa250)', 'CODE(0x55f3352fa100)', 'HASH(0x55f3353726d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f3352fa118)', 'CODE(0x55f3352fa100)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f335139410)', 'Plack::Handler::Starman=HASH(0x55f3352fa118)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f335063018)') called at /bin/starman line 38 2026/08/11-18:17:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-18:17:04 Worker processes cleaned up 2026/08/11-18:17:04 Server closing! Process Backgrounded 2026/08/11-18:17:06 Starman::Server (type Net::Server::PreFork) starting! pid(2798334) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614c926f9e0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a4bf18)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a4bf18)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a2c368)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a8ac48)', 'Try::Tiny::Catch=REF(0x5614d4acd940)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c368)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a2c368)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a06e20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a1a900)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4aa4608)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4aa4608)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4abf330)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d48c5090)', 'Try::Tiny::Catch=REF(0x5614d4a20aa0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abf330)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4abf330)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a7f408)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a4f6a8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4ab2f28)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4ab2f28)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a2c830)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4abb560)', 'Try::Tiny::Catch=REF(0x5614d4a81610)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2c830)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a2c830)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a1d190)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a37e58)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a129c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a129c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a19d30)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49f3350)', 'Try::Tiny::Catch=REF(0x5614d4a30768)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a19d30)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a19d30)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a2ccb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a12b00)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d49fe838)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a384d0)', 'Try::Tiny::Catch=REF(0x5614d43185f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fe838)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49fe838)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4adc508)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614c926f598)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a28510)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a28510)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a68208)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49ed508)', 'Try::Tiny::Catch=REF(0x5614d4a90bd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a68208)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a68208)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a2dd18)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a6f7e8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a3b8b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a3b8b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4ab2fd0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a7ac80)', 'Try::Tiny::Catch=REF(0x5614d4abbe30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4ab2fd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a5b838)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a49228)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a52f18)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a52f18)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d431af78)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a35808)', 'Try::Tiny::Catch=REF(0x5614d4ae0430)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d431af78)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d431af78)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a911d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a3f198)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4aa4608)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4aa4608)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d480b780)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4aa0be0)', 'Try::Tiny::Catch=REF(0x5614d4a47ab0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d480b780)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d480b780)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4abf330)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d49f8410)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a73c68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a73c68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a2d6e8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4ab46f0)', 'Try::Tiny::Catch=REF(0x5614d4ab7870)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a2d6e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d431b7b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a4fbe8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4ab8260)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4ab8260)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4ac62e0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49e5198)', 'Try::Tiny::Catch=REF(0x5614d4867898)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4ac62e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a2c830)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a35508)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4ac61c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4ac61c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4865688)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49f40b0)', 'Try::Tiny::Catch=REF(0x5614d4a19280)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4865688)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4865688)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4ad3208)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a1cbf0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a1d688)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a1d688)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4ab3138)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a52970)', 'Try::Tiny::Catch=REF(0x5614d4a06850)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab3138)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4ab3138)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a7af50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a824c0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4aaf7a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4aaf7a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4aa7678)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4acfec0)', 'Try::Tiny::Catch=REF(0x5614d43173f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa7678)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4aa7678)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a5ffe8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a37ee8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d49dbc98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d49dbc98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a8a6f0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4aac918)', 'Try::Tiny::Catch=REF(0x5614d4ab3cf0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a8a6f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4adf718)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a76e10)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a4faa0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a4faa0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4ab4ac8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4ad3cb8)', 'Try::Tiny::Catch=REF(0x5614d49dcef8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4ab4ac8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a60018)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a4f078)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4ac3218)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4ac3218)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a03470)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a578c0)', 'Try::Tiny::Catch=REF(0x5614d4318a10)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a03470)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a03470)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4aa8060)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a402c0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a12370)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a12370)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a95ce0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49fbb90)', 'Try::Tiny::Catch=REF(0x5614d4a82310)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a95ce0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d49ec7a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a6fb00)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a127b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a127b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a4f558)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49f9f68)', 'Try::Tiny::Catch=REF(0x5614d4a0de60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4f558)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a4f558)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a72f88)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a53518)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a353a0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a353a0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a39a20)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49f4998)', 'Try::Tiny::Catch=REF(0x5614d4a8f2a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39a20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a39a20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4adc280)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798337: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a3a940)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a57428)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a57428)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4acb5a8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a4ee68)', 'Try::Tiny::Catch=REF(0x5614d4a5b280)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4acb5a8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a06e20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a2d8c8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4869418)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4869418)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4ad31a8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4abc4c0)', 'Try::Tiny::Catch=REF(0x5614d4a770b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4ad31a8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4acb258)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a57fd8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d49f40b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d49f40b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a533b0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614c94bd940)', 'Try::Tiny::Catch=REF(0x5614d4aa5438)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a533b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a533b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4aa7678)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d4a67780)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d47202d0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d474ebd0)', 'Try::Tiny::Catch=REF(0x5614d48eccb0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d47202d0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47202d0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47202d0)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614cbbca0d0)', 'en', 'ARRAY(0x5614cbd73708)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('opac', 'bootstrap', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'opac', 'CGI=HASH(0x5614d4aabfe8)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d2624748)') called at /kohadevbox/koha/opac/errors/404.pl line 26 eval {...} at /kohadevbox/koha/opac/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4aaf658)', '', '/kohadevbox/koha/opac/errors/404.pl', '/kohadevbox/koha/opac/errors', 'ARRAY(0x5614d4ad3468)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d4a34d80)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4aa0820)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a3f4e0)', 'Try::Tiny::Catch=REF(0x5614d4a1d3b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa0820)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4aa0820)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4ab3138)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a8b6f8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a35220)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a35220)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4aa5510)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a3c240)', 'Try::Tiny::Catch=REF(0x5614d4327978)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa5510)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4aa5510)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4ad38f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d48c2b78)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d472f830)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d47e7ba0)', 'Try::Tiny::Catch=REF(0x5614d49811f0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d472f830)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d472f830)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d472f830)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d47c1d78)', 'en', 'ARRAY(0x5614d47bd480)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d482db20)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d4abb8a8)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d48c2f38)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a7b430)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4aa4590)', 'Try::Tiny::Catch=REF(0x5614d4880b78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a7b430)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a7b430)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a1d190)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a16258)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4aafe98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4aafe98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d49fff88)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4aaf328)', 'Try::Tiny::Catch=REF(0x5614d4a877d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49fff88)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49fff88)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a95ce0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d4920300)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d4753d38)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d48d1900)', 'Try::Tiny::Catch=REF(0x5614d4860bb0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d4753d38)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4753d38)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4753d38)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4806b80)', 'en', 'ARRAY(0x5614d48459b0)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('opac', 'bootstrap', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'opac', 'CGI=HASH(0x5614d496b108)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d48f4978)') called at /kohadevbox/koha/opac/errors/404.pl line 26 eval {...} at /kohadevbox/koha/opac/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4aaf658)', '', '/kohadevbox/koha/opac/errors/404.pl', '/kohadevbox/koha/opac/errors', 'ARRAY(0x5614d4ace0d8)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d4a34d80)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a57638)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d5561e18)', 'Try::Tiny::Catch=REF(0x5614d4a28698)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a57638)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a57638)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a2ccb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4ad3cb8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a50790)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a50790)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a39ac8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49fb2d8)', 'Try::Tiny::Catch=REF(0x5614d4a28ac8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a39ac8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a39a20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d493bad8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d493b418)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d46f9880)', 'Try::Tiny::Catch=REF(0x5614d46f3630)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d493b418)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d493b418)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d493b418)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d478dfe0)', 'en', 'ARRAY(0x5614d4a81598)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d484c770)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d4932d50)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d49cd470)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a1d0a0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4812cc8)', 'Try::Tiny::Catch=REF(0x5614d4a24440)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a1d0a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4adc508)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a5fc88)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a4be98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a4be98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a4fc38)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49e5a10)', 'Try::Tiny::Catch=REF(0x5614d4a00360)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a4fc38)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a911d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d4a913c8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d47a0fd8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d494f7f8)', 'Try::Tiny::Catch=REF(0x5614d4867970)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d47a0fd8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47a0fd8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47a0fd8)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4860a30)', 'en', 'ARRAY(0x5614d481ead8)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('opac', 'bootstrap', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'opac', 'CGI=HASH(0x5614d488ea38)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d4839b48)') called at /kohadevbox/koha/opac/errors/404.pl line 26 eval {...} at /kohadevbox/koha/opac/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4aaf658)', '', '/kohadevbox/koha/opac/errors/404.pl', '/kohadevbox/koha/opac/errors', 'ARRAY(0x5614d48b3bc8)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d4a34d80)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d49710f0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4910958)', 'Try::Tiny::Catch=REF(0x5614d476a530)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49710f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49710f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4acb5a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a48eb0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d49f40b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d49f40b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a12538)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a703e0)', 'Try::Tiny::Catch=REF(0x5614d4a52948)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a12538)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a12538)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a533b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d47664a8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d4957388)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d47ace08)', 'Try::Tiny::Catch=REF(0x5614d474b7b0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d4957388)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4957388)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4957388)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4870520)', 'en', 'ARRAY(0x5614d493eb68)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d496dc60)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d4772a58)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d498d908)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4826ad0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d47f1600)', 'Try::Tiny::Catch=REF(0x5614d4893710)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826ad0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4826ad0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4abf330)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a48e08)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4aa14c0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4aa14c0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a8b860)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a35430)', 'Try::Tiny::Catch=REF(0x5614d4a30618)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a8b860)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a8b860)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4aa5510)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d49c8b68)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d491f730)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d4754518)', 'Try::Tiny::Catch=REF(0x5614d482e0a8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d491f730)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d491f730)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d491f730)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4739cf8)', 'en', 'ARRAY(0x5614d46f8b90)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d47fd0a0)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d4893d40)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d4757300)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4860490)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4733f88)', 'Try::Tiny::Catch=REF(0x5614d473ea58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4860490)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4860490)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a7b430)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a49090)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d49f90e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d49f90e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d49e9e90)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a8b440)', 'Try::Tiny::Catch=REF(0x5614d4a2d6a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49e9e90)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49e9e90)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a5ffe8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d48fb7c0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d471c908)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d485da00)', 'Try::Tiny::Catch=REF(0x5614d47f7798)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d471c908)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d471c908)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d471c908)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4705a98)', 'en', 'ARRAY(0x5614d491f490)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d474e3a8)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d4a75d30)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d4884970)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d47f7e28)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d47dfd00)', 'Try::Tiny::Catch=REF(0x5614d49cd620)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47f7e28)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d47f7e28)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a7af50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a95c38)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a3ffa8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a3ffa8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4aa53d8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4ac4410)', 'Try::Tiny::Catch=REF(0x5614d4a49120)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4aa53d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a39ac8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d4903c88)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d4975480)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d4733c28)', 'Try::Tiny::Catch=REF(0x5614d47a13b0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d4975480)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4975480)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4975480)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d474bd20)', 'en', 'ARRAY(0x5614d481e478)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d4990930)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d47033c0)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d4917030)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d47bd840)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4733fd0)', 'Try::Tiny::Catch=REF(0x5614d4a30858)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d47bd840)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d47bd840)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4adf718)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d49fb2a8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a53530)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a53530)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a3ffc0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a16468)', 'Try::Tiny::Catch=REF(0x5614d49dc778)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a3ffc0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a4fc38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d4ad7fc0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d4884880)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d494c200)', 'Try::Tiny::Catch=REF(0x5614d49958c8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d4884880)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4884880)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4884880)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d46f6138)', 'en', 'ARRAY(0x5614d47acda8)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('opac', 'bootstrap', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'opac', 'CGI=HASH(0x5614d48d92d0)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d47f1978)') called at /kohadevbox/koha/opac/errors/404.pl line 26 eval {...} at /kohadevbox/koha/opac/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4aaf658)', '', '/kohadevbox/koha/opac/errors/404.pl', '/kohadevbox/koha/opac/errors', 'ARRAY(0x5614d4737000)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d4a34d80)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d48fb5b0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49ac158)', 'Try::Tiny::Catch=REF(0x5614d4832528)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d48fb5b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4aa8060)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a58020)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4ad61a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4ad61a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4aa77e0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a4c078)', 'Try::Tiny::Catch=REF(0x5614d49fadf8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4aa77e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4adc280)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d485d3e8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d473e788)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d482e618)', 'Try::Tiny::Catch=REF(0x5614d4772e00)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d473e788)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d473e788)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d473e788)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d47e3fe0)', 'en', 'ARRAY(0x5614d48454d0)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d48d9738)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d46f5508)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d494f228)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d48c9580)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d470a708)', 'Try::Tiny::Catch=REF(0x5614d4ace0d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c9580)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d48c9580)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a72f88)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614c90f3d00)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614c8a37000)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614c8a37000)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a58968)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a20d78)', 'Try::Tiny::Catch=REF(0x5614d4a58a88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a58968)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a58968)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a8b860)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a58ba8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a49210)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a49210)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a48a60)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49f49b0)', 'Try::Tiny::Catch=REF(0x5614d4ac3a08)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48a60)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a48a60)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d49e9e90)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a305a0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d49fb8d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d49fb8d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a406b0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4a53218)', 'Try::Tiny::Catch=REF(0x5614d4a7c110)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a406b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a406b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4ad38f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d4a6fa58)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d491b6f0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d489f990)', 'Try::Tiny::Catch=REF(0x5614d4ad3468)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d491b6f0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d491b6f0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d491b6f0)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4821f00)', 'en', 'ARRAY(0x5614d494f420)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('opac', 'bootstrap', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'opac', 'CGI=HASH(0x5614d4718938)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d4a47ae0)') called at /kohadevbox/koha/opac/errors/404.pl line 26 eval {...} at /kohadevbox/koha/opac/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4aaf658)', '', '/kohadevbox/koha/opac/errors/404.pl', '/kohadevbox/koha/opac/errors', 'ARRAY(0x5614d47fd1f0)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d4a34d80)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a701d8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d48ba810)', 'Try::Tiny::Catch=REF(0x5614d4a3b798)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a701d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a701d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a06e20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a16750)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a12898)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a12898)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a046d8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4aa7ee8)', 'Try::Tiny::Catch=REF(0x5614d4a19970)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a046d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a046d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a3ffc0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d48fb1a8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d4998a48)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d4900f08)', 'Try::Tiny::Catch=REF(0x5614d489f1e0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d4998a48)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4998a48)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d4998a48)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d48227d0)', 'en', 'ARRAY(0x5614d46f9238)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d4854e70)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d47a17d0)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d4917dc8)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d49ba858)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d47a0bb8)', 'Try::Tiny::Catch=REF(0x5614d4817448)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49ba858)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49ba858)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4ab3138)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4aacc68)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a6adc0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a6adc0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a1e608)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4ac3888)', 'Try::Tiny::Catch=REF(0x5614d4a683e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a1e608)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a1e608)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4aa77e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d47e88a8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d476a8a8)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d48f46c0)', 'Try::Tiny::Catch=REF(0x5614d49dbd28)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d476a8a8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d476a8a8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d476a8a8)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d49c1f20)', 'en', 'ARRAY(0x5614d470a660)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('opac', 'bootstrap', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'opac', 'CGI=HASH(0x5614d4705c48)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d47620b0)') called at /kohadevbox/koha/opac/errors/404.pl line 26 eval {...} at /kohadevbox/koha/opac/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4aaf658)', '', '/kohadevbox/koha/opac/errors/404.pl', '/kohadevbox/koha/opac/errors', 'ARRAY(0x5614d4880b00)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d4a34d80)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d486f980)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4804960)', 'Try::Tiny::Catch=REF(0x5614d48172b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d486f980)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d486f980)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d47bd840)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4ab0150)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4aad6b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4aad6b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4abc790)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d49fbb90)', 'Try::Tiny::Catch=REF(0x5614d48c5ff0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4abc790)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4abc790)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a58968)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d48e0e70)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d47b5b10)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d46ffdc0)', 'Try::Tiny::Catch=REF(0x5614d4999228)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d47b5b10)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47b5b10)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47b5b10)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4711670)', 'en', 'ARRAY(0x5614d47ec0d0)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d48d9360)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d47ac7f0)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d4742dd0)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d49d5668)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4965cd8)', 'Try::Tiny::Catch=REF(0x5614d49e5600)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49d5668)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49d5668)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d48fb5b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a2da90)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d4a4bec8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d4a4bec8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d49f8530)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4ab3e80)', 'Try::Tiny::Catch=REF(0x5614d4ac3918)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49f8530)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49f8530)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a533b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d47c5200)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d47fcb60)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d4861138)', 'Try::Tiny::Catch=REF(0x5614d47814c8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d47fcb60)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47fcb60)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d47fcb60)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d4a4f3d8)', 'en', 'ARRAY(0x5614d470d598)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d48121e8)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d48e16e0)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d4951ef0)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4826338)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d47ebea8)', 'Try::Tiny::Catch=REF(0x5614d4914bb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4826338)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4826338)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4adc508)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4ab7408)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d49e9260)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d49e9260)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a48fb8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f6a2b8)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d48692f8)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d476ad18)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d46f0200)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a90d08)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4aa14c0)', 'Try::Tiny::Catch=REF(0x5614d4a1d780)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4a7fca8)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4a8f248)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d4a48fb8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a406b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d47d4ca0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d49d7f50)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d49ac980)', 'Try::Tiny::Catch=REF(0x5614d481b898)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d49d7f50)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d49d7f50)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d49d7f50)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d473f4a8)', 'en', 'ARRAY(0x5614d4836fe8)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', 'prog', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'intranet', 'CGI=HASH(0x5614d47c9838)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d474eab0)') called at /kohadevbox/koha/errors/404.pl line 26 eval {...} at /kohadevbox/koha/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4ab7b70)', '', '/kohadevbox/koha/errors/404.pl', '/kohadevbox/koha/errors', 'ARRAY(0x5614d4858830)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d496ab50)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d493b7a8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf400)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8ac90)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4acb2a8)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d4a5f380)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4abeee0)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d47ff838)', 'Try::Tiny::Catch=REF(0x5614d48d19c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480afe8)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4867f10)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d493b7a8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d493b7a8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a701d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2798335: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5614d4a95db8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5614d49f47d0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5614d49f47d0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d48c5f60)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c91cf3e8)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4a8e840)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a18ec0)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d49ecf50)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d49ed160)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d4ae03e8)', 'Try::Tiny::Catch=REF(0x5614d49f4620)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d480c060)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4880220)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614cbe9ded8)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d476e680)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4ae06d0)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a58e78)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac40f8)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4ab4540)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf208)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf250)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4321db0)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d48c5f60)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4311bd8)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d48c5f60)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4a5ffe8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5i;host=db;port=3306','koha_ill5i',...) failed: Unknown server host 'db' (-2) at /kohadevbox/koha/Koha/Database.pm line 75. at /kohadevbox/koha/Koha/Database.pm line 125 at /usr/share/perl5/DBIx/Class/Exception.pm line 77 DBIx::Class::Exception::throw('DBIx::Class::Exception', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /kohadevbox/koha/Koha/Schema.pm line 55 Koha::Schema::__ANON__('DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Schema.pm line 1087 eval {...} at /usr/share/perl5/DBIx/Class/Schema.pm line 1108 DBIx::Class::Schema::throw_exception('Koha::Schema=HASH(0x5614d48228c0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage.pm line 113 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI=HASH(0x5614d498cfc0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1680 DBIx::Class::Storage::DBI::catch {...} ('DBI connect(\'database=koha_ill5i;host=db;port=3306\',\'koha_ill5i\',...) failed: Unknown server host \'db\' (-2) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5614d475fef0)', 'Try::Tiny::Catch=REF(0x5614d46fb9c0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5614d498cfc0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5614d498cfc0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5614d498cfc0)') called at /kohadevbox/koha/Koha/Database.pm line 125 Koha::Database::_new_schema at /kohadevbox/koha/Koha/Database.pm line 167 Koha::Database::schema('Koha::Database') called at /kohadevbox/koha/C4/Context.pm line 642 C4::Context::dbh('C4::Context') called at /kohadevbox/koha/C4/Languages.pm line 490 C4::Languages::language_get_description('en', 'en', 'language') called at /kohadevbox/koha/C4/Languages.pm line 400 C4::Languages::_build_languages_arrayref('ARRAY(0x5614d48a7e08)', 'en', 'ARRAY(0x5614d49330f8)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('opac', 'bootstrap', 'en') called at /kohadevbox/koha/C4/Templates.pm line 271 C4::Templates::gettemplate('errors/errorpage.tt', 'opac', 'CGI=HASH(0x5614d49d83d0)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5614d49d8340)') called at /kohadevbox/koha/opac/errors/404.pl line 26 eval {...} at /kohadevbox/koha/opac/errors/404.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::__ANON__('CGI::Compile=HASH(0x5614d4aaf658)', '', '/kohadevbox/koha/opac/errors/404.pl', '/kohadevbox/koha/opac/errors', 'ARRAY(0x5614d49d52c0)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl::_404_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5614d4a34d80)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d49525e0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5614c9f62600)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5614d4864508)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5614d4a23f90)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5614d48673d0)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5614d4a91278)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5614d47ffbf8)', 'Try::Tiny::Catch=REF(0x5614d4790588)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5614d4abefe8)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5614d4acb2c0)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5614d42fb1d8)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5614d4adbec0)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5614d4a11ca8)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5614d4a80f38)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5614d4ac3188)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5614d4a7f360)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5614c91cf220)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5614c91cf268)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5614d4322558)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5614d49525e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5614d4327808)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5614c8b61090)', 'HASH(0x5614d49525e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5614c8b61090)', 'Net::Server::Proto::UNIX=GLOB(0x5614d4abf330)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5614c8b61090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5614c8b61090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'port', 'ARRAY(0x5614c9168cf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5614c8b61090)', 'CODE(0x5614c8b60f40)', 'HASH(0x5614c8bbf640)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5614c8b60f58)', 'CODE(0x5614c8b60f40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5614c8986100)', 'Plack::Handler::Starman=HASH(0x5614c8b60f58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5614c88a22a0)') called at /bin/starman line 38 2026/08/11-18:36:01 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2798337 exited with status 0 - signal was 1 2026/08/11-18:36:01 Worker processes cleaned up 2026/08/11-18:36:01 Server closing! Process Backgrounded 2026/08/11-18:36:04 Starman::Server (type Net::Server::PreFork) starting! pid(2806789) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c5dfed550)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c6957d888)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c6957d888)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c69519e68)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c696ed7b8)', 'Try::Tiny::Catch=REF(0x561c695168b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69519e68)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69519e68)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c694fd8d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c5dfed408)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c6969f7b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c6969f7b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c695b5a58)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6962e740)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c6955f930)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c6962e590)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695a6c30)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c6957fa70)', 'Try::Tiny::Catch=REF(0x561c694a1220)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c697581d0)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c694a1328)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b5a58)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c695b5a58)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c696520d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c6974d398)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c694d8240)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c694d8240)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c6a0c4978)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c695a6848)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c696f12f0)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69676f08)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695b96a0)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c697577c8)', 'Try::Tiny::Catch=REF(0x561c6974d8f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69524d90)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697579f0)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6a0c4978)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6a0c4978)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c69683760)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69644b18)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c6950e230)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c6950e230)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c6985aca0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6964e7e0)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c694a50a8)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69758170)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69486e68)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c6969fa58)', 'Try::Tiny::Catch=REF(0x561c69528468)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69754258)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697582f0)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6985aca0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6985aca0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c694a51b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c694d8258)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c6951a030)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c6951a030)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c695d1870)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c695a6848)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c696f12f0)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69676f08)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695b96a0)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c695b9b38)', 'Try::Tiny::Catch=REF(0x561c69487b38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69524d90)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697579f0)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695d1870)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c695d1870)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c694a21e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69644878)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c694c4b60)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c694c4b60)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c6950e218)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6962e740)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c6955f930)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c6962e590)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695a6c30)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c69509790)', 'Try::Tiny::Catch=REF(0x561c69652058)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c697581d0)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c694a1328)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6950e218)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6950e218)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c6954da40)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69517240)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c695251c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c695251c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c69636318)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c694b3c20)', 'Try::Tiny::Catch=REF(0x561c6967b490)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69636318)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69636318)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c695461d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69519050)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c695b9c20)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c695b9c20)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c6953a298)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6964e7e0)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c694a50a8)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69758170)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69486e68)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c695c6028)', 'Try::Tiny::Catch=REF(0x561c69511570)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69754258)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697582f0)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6953a298)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6953a298)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c695a66d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c696d76d8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c695b3c08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c695b3c08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c696555d0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c695b3950)', 'Try::Tiny::Catch=REF(0x561c6953d958)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696555d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c696555d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c6950a510)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c695b9b30)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c696e4b68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c696e4b68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c696837b8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6962e740)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c6955f930)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c6962e590)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695a6c30)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c695192f0)', 'Try::Tiny::Catch=REF(0x561c696e4568)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c697581d0)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c694a1328)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696837b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c696837b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c696d68c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c695ae668)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c6954d1a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c6954d1a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c695b3998)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c6950a6c0)', 'Try::Tiny::Catch=REF(0x561c694b3578)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b3998)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c695b3998)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c6954d2f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69541b38)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c696fd7c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c696fd7c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c694b7a50)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6962e740)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c6955f930)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c6962e590)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695a6c30)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c69641370)', 'Try::Tiny::Catch=REF(0x561c694d7198)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c697581d0)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c694a1328)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694b7a50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c694b7a50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c69754078)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c6948ef30)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c6974d908)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c6974d908)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c6963d848)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c69535848)', 'Try::Tiny::Catch=REF(0x561c69525048)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6963d848)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6963d848)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c696d7030)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69521a88)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c694805a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c694805a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c69701890)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6962e740)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c6955f930)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c6962e590)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695a6c30)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c697059c8)', 'Try::Tiny::Catch=REF(0x561c696ab6a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c697581d0)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c694a1328)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701890)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69701890)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c69753f58)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c696770b8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c696749b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c696749b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c69674b48)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c695a6848)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c696f12f0)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69676f08)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695b96a0)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c694d8090)', 'Try::Tiny::Catch=REF(0x561c69694228)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69524d90)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697579f0)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69674b48)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69674b48)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c695673c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c6950e938)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c694dee60)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c694dee60)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c694ded58)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6964e7e0)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c694a50a8)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69758170)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69486e68)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c69539b30)', 'Try::Tiny::Catch=REF(0x561c698ed3d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69754258)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697582f0)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c694ded58)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c694ded58)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c694d7408)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69676e00)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c6964e8c0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c6964e8c0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c695b4028)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c6963da40)', 'Try::Tiny::Catch=REF(0x561c694d82a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695b4028)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c695b4028)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c696f57b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69658a88)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c696ed150)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c696ed150)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c6954d158)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6962e740)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c6955f930)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c6962e590)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695a6c30)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c697019b0)', 'Try::Tiny::Catch=REF(0x561c696c37a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c697581d0)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c694a1328)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954d158)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6954d158)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c69651b30)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c6974fbe8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c694fa9b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c694fa9b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c6954a1e0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c695a6848)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c696f12f0)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69676f08)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695b96a0)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c694b3fb0)', 'Try::Tiny::Catch=REF(0x561c69567650)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69524d90)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697579f0)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6954a1e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6954a1e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c69686600)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c697017d0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c696748f8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c696748f8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c695805b0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6964e7e0)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c694a50a8)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69758170)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69486e68)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c6950e338)', 'Try::Tiny::Catch=REF(0x561c696f4758)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69754258)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697582f0)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c695805b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c695805b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c6957fd10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c695ca3c8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c69519f88)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c69519f88)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c69081c98)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c69560398)', 'Try::Tiny::Catch=REF(0x561c694b3368)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69081c98)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69081c98)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c695ba288)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c695b9e78)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c697013f8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c697013f8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c69701548)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6964e7e0)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c694a50a8)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69758170)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69486e68)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c695bdf58)', 'Try::Tiny::Catch=REF(0x561c695fef48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69754258)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697582f0)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69701548)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69701548)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c697056c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c695b3950)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c695b3980)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c695b3980)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c69560200)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c695a6848)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c696f12f0)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69676f08)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695b96a0)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c6951d200)', 'Try::Tiny::Catch=REF(0x561c696f5c48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69524d90)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697579f0)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69560200)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69560200)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c696778e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c695192f0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c695b2908)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c695b2908)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c696fdb28)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d538)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6964e7e0)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c694a50a8)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69758170)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69486e68)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c696ed498)', 'Try::Tiny::Catch=REF(0x561c696a2d70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69754258)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697582f0)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c696fdb28)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c696fdb28)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c696ea368)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c6954cf50)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c5d7a3390)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c5d7a3390)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c6974fcc0)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecc9ee8)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c695a6848)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c696f12f0)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69676f08)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695b96a0)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c695c5fc8)', 'Try::Tiny::Catch=REF(0x561c694fd8d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c69524d90)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c697579f0)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6974fcc0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6974fcc0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c695f9768)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806790: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c6966ccb0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c694b3cc0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c694b3cc0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c69545008)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5ecd67d0)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6962e740)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c6955f930)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c6962e590)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c695a6c30)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c6957f818)', 'Try::Tiny::Catch=REF(0x561c69757ba0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c697581d0)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c694a1328)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c18f30)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69757e28)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c695b9c80)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c695d1738)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c69758038)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c694a5090)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d298)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2e0)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a2f00)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c69545008)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690ad5c8)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c69545008)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c694daab8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2806791: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c69535848)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561c695462a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c695462a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c6969fa00)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c5df4d550)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c6969f310)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c69629c80)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c69753cb8)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c69507040)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c69525378)', 'Try::Tiny::Catch=REF(0x561c694b7d68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c696ed788)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c69753f40)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c60c15788)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c69551898)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c69694300)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c69503018)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c695b9c58)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c6969f340)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c5df4d2b0)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c5df4d2f8)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c690a3570)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c6969fa00)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c690a8d48)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c5d8c3350)', 'HASH(0x561c6969fa00)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c5d8c3350)', 'Net::Server::Proto::UNIX=GLOB(0x561c69659a40)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c5d8c3350)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c5d8c3350)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'port', 'ARRAY(0x561c5dee78a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c5d8c3350)', 'CODE(0x561c5d8c3200)', 'HASH(0x561c5d93bc10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c5d8c3218)', 'CODE(0x561c5d8c3200)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c5d702858)', 'Plack::Handler::Starman=HASH(0x561c5d8c3218)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c5d6001b0)') called at /bin/starman line 38 2026/08/11-19:42:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-19:42:26 Worker processes cleaned up 2026/08/11-19:42:26 Server closing! Process Backgrounded 2026/08/11-19:42:27 Starman::Server (type Net::Server::PreFork) starting! pid(2825050) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-19:57:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-19:57:50 Worker processes cleaned up 2026/08/11-19:57:50 Server closing! Process Backgrounded 2026/08/11-19:57:51 Starman::Server (type Net::Server::PreFork) starting! pid(2833301) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-20:23:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-20:23:12 Worker processes cleaned up 2026/08/11-20:23:12 Server closing! Process Backgrounded 2026/08/11-20:23:13 Starman::Server (type Net::Server::PreFork) starting! pid(2835650) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2835652: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558e8040b050)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558e8b8c4a00)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558e8b8c4a00)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558e81102b08)', 'HASH(0x558e8036ac30)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558e81102b08)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558e8bb68b08)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558e8b9738b0)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558e8bb62660)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558e8bae5070)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558e8b898438)', 'Try::Tiny::Catch=REF(0x558e8bb68e98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558e8b9a3668)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558e8b89eb90)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558e830322a8)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558e8bb627e0)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558e8b890fe8)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558e8ba4cee0)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558e8bae4848)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558e8b973400)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558e8036ae40)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558e8036ae88)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558e8b4bdfd0)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558e8036ac30)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558e8b4b3f98)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558e7fce0fc0)', 'HASH(0x558e8036ac30)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558e7fce0fc0)', 'Net::Server::Proto::UNIX=GLOB(0x558e8bb65eb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558e7fce0fc0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558e7fce0fc0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558e7fce0fc0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558e7fce0fc0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558e7fce0fc0)', 'port', 'ARRAY(0x558e80304780)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558e7fce0fc0)', 'CODE(0x558e7fce0e70)', 'HASH(0x558e7fd58ae0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558e7fce0e88)', 'CODE(0x558e7fce0e70)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558e7fb21118)', 'Plack::Handler::Starman=HASH(0x558e7fce0e88)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558e7f9ba638)') called at /bin/starman line 38 2026/08/11-23:42:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-23:42:02 Worker processes cleaned up 2026/08/11-23:42:02 Server closing! Process Backgrounded 2026/08/11-23:42:04 Starman::Server (type Net::Server::PreFork) starting! pid(2864635) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/11-23:54:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-23:54:55 Worker processes cleaned up 2026/08/11-23:54:55 Server closing! Process Backgrounded 2026/08/11-23:54:57 Starman::Server (type Net::Server::PreFork) starting! pid(2878686) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2878687: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a6fbd49548)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55a7074682b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a7074682b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a6fca3f098)', 'HASH(0x55a7073766f0)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55a6fca3f098)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a7074a0690)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a7073cf9d8)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a7072a44e0)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a70740ffb8)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a707239da8)', 'Try::Tiny::Catch=REF(0x55a707471080)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a7072b4000)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a70737a838)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a706bbc2c8)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a707425f68)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a707206928)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a70739e5f8)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a70741e528)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a7073289d8)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a6fbcabe48)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a6fbcabe90)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a706dec850)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a7073766f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a706decd30)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a6fb61d3c0)', 'HASH(0x55a7073766f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a6fb61d3c0)', 'Net::Server::Proto::UNIX=GLOB(0x55a707222a40)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a6fb61d3c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a6fb61d3c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a6fb61d3c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a6fb61d3c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a6fb61d3c0)', 'port', 'ARRAY(0x55a6fbc42ad0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a6fb61d3c0)', 'CODE(0x55a6fb61d270)', 'HASH(0x55a6fb695ad0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a6fb61d288)', 'CODE(0x55a6fb61d270)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a6fb45c450)', 'Plack::Handler::Starman=HASH(0x55a6fb61d288)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a6fb35ac80)') called at /bin/starman line 38 2026/08/12-00:16:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-00:16:47 Worker processes cleaned up 2026/08/12-00:16:47 Server closing! Process Backgrounded 2026/08/12-00:16:49 Starman::Server (type Net::Server::PreFork) starting! pid(2912253) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2912255: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563d22085c90)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dauthorities_2dhome_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-authorities-home.pl^J#!/usr/bin/perl^J^J# Copyright 2000-2002 Katipo Communications^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse URI::Escape qw( uri_escape_utf8 );^Juse Array::Utils qw(intersect);^J^Juse C4::Auth qw( get_template_and_user );^J^Juse C4::Context;^Juse C4::Output qw( pagination_bar output_html_with_http_headers );^Juse C4::Koha;^Juse C4::Search::History;^Juse C4::Languages;^Juse Koha::XSLT::Base;^J^Juse Koha::Authority::Types;^Juse Koha::SearchEngine::Search;^Juse Koha::SearchEngine::QueryBuilder;^J^Jmy $query = CGI->new;^Jmy $op = $query->param(\'op\') || \'\';^Jmy $authtypecode = $query->param(\'authtypecode\') || \'\';^Jmy $dbh = C4::Context->dbh;^J^Jmy $startfrom = $query->param(\'startfrom\') || 1;^Jmy $resultsperpage = $query->param(\'resultsperpage\') || 20;^Jmy $authid = $query->param(\'authid\');^Jmy ( $template, $loggedinuser, $cookie );^J^Jmy $authority_types = Koha::Authority::Types->search( {}, { order_by => [\'authtypetext\'] } );^J^Jif ( $op eq "do_search" ) {^J my @input_marclist = $query->multi_param(\'marclist\');^J my @and_or = $query->multi_param(\'and_or\');^J my @excluding = $query->multi_param(\'excluding\');^J my @operator = $query->multi_param(\'operator\');^J my $orderby = $query->param(\'orderby\');^J my @value = $query->multi_param(\'value\');^J $value[0] ||= q||;^J^J # validation of "Where"^J my @valid_marc_list = qw( all match mainentry );^J my @marclist = intersect( @input_marclist, @valid_marc_list );^J @marclist = (\'all\') unless @marclist;^J^J my $builder = Koha::SearchEngine::QueryBuilder->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } );^J my $searcher = Koha::SearchEngine::Search->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } );^J my $search_query = $builder->build_authorities_query_compat(^J \@marclist, \@and_or,^J \@excluding, \@operator, \@value, $authtypecode, $orderby^J );^J my $offset = ( $startfrom - 1 ) * $resultsperpage + 1;^J my ( $results, $total ) = $searcher->search_auth_compat( $search_query, $offset, $resultsperpage );^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-authoritiessearchresultlist.tt",^J query => $query,^J type => \'opac\',^J authnotrequired => 1,^J }^J );^J $template->param( search_query => $search_query ) if C4::Context->preference(\'DumpSearchQueryTemplate\');^J^J # multi page display gestion^J my $value_url = uri_escape_utf8( $value[0] );^J my $base_url =^J "opac-authorities-home.pl?"^J . "marclist=$marclist[0]"^J . "&and_or=$and_or[0]"^J . "&excluding=$excluding[0]"^J . "&operator=$operator[0]"^J . "&value=$value_url"^J . "&resultsperpage=$resultsperpage"^J . "&type=opac"^J . "&op=do_search"^J . "&authtypecode=$authtypecode"^J . "&orderby=$orderby";^J^J my $from = ( $startfrom - 1 ) * $resultsperpage + 1;^J my $to;^J if ( !defined $total ) {^J $total = 0;^J }^J^J if ( $total < $startfrom * $resultsperpage ) {^J $to = $total;^J } else {^J $to = $startfrom * $resultsperpage;^J }^J^J my $AuthorityXSLTOpacResultsDisplay = C4::Context->preference(\'AuthorityXSLTOpacResultsDisplay\');^J if ( $results && $AuthorityXSLTOpacResultsDisplay ) {^J my $lang = C4::Languages::getlanguage();^J foreach my $result (@$results) {^J my $authority = Koha::Authorities->find( $result->{authid} );^J next unless $authority;^J my $authtypecode = $authority->authtypecode;^J my $xsl = $AuthorityXSLTOpacResultsDisplay;^J^J $xsl =~ s/\{langcode\}/$lang/g;^J $xsl =~ s/\{authtypecode\}/$authtypecode/g;^J my $xslt_engine = Koha::XSLT::Base->new;^J my $output = $xslt_engine->transform( { xml => $authority->marcxml, file => $xsl } );^J if ( $xslt_engine->err ) {^J warn "XSL transformation failed ($xsl): " . $xslt_engine->err;^J next;^J }^J $result->{html} = $output;^J }^J }^J^J $template->param(^J pagination_bar => pagination_bar(^J $base_url, int( $total / $resultsperpage ) + 1,^J $startfrom, \'startfrom\'^J ),^J total => $total,^J from => $from,^J to => $to,^J );^J^J unless ( C4::Context->preference(\'OPACShowUnusedAuthorities\') ) {^J^J # TODO implement usage counts in the indexes to filter during searching^J my @usedauths = grep { $_->{used} > 0 } @$results;^J $results = \@usedauths;^J }^J^J $template->param( result => $results ) if $results;^J^J # Opac search history^J if ( C4::Context->preference(\'EnableOpacSearchHistory\') ) {^J if ( $startfrom == 1 ) {^J my $path_info = $query->url( -path_info => 1 );^J my $query_cgi_history = $query->url( -query => 1 );^J $query_cgi_history =~ s/^$path_info\?//;^J $query_cgi_history =~ s/;/&/g;^J^J unless ($loggedinuser) {^J my $new_search = C4::Search::History::add_to_session(^J {^J cgi => $query,^J query_desc => $value[0],^J query_cgi => $query_cgi_history,^J total => $total,^J type => "authority",^J }^J );^J } else {^J^J # To the session (the user is logged in)^J C4::Search::History::add(^J {^J userid => $loggedinuser,^J sessionid => $query->cookie("CGISESSID"),^J query_desc => $value[0],^J query_cgi => $query_cgi_history,^J total => $total,^J type => "authority",^J }^J );^J }^J }^J }^J^J $template->param( orderby => $orderby );^J $template->param(^J startfrom => $startfrom,^J resultsperpage => $resultsperpage,^J countfuzzy => !( C4::Context->preference(\'OPACShowUnusedAuthorities\') ),^J resultcount => scalar @$results,^J authtypecode => $authtypecode,^J authtypetext => $authority_types->find($authtypecode)->authtypetext,^J isEDITORS => $authtypecode eq \'EDITORS\',^J );^J^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-authorities-home.tt",^J query => $query,^J type => \'opac\',^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J^J}^J^J$template->param(^J authority_types => $authority_types,^J authtypecode => $authtypecode,^J);^J^J# Print the page^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-authorities-home.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x563d2d8c73f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563d2d8c73f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563d22d7dab0)', 'HASH(0x563d2d830dd0)', '/kohadevbox/koha/opac/opac-authorities-home.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x563d22d7dab0)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563d2d728a20)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563d2d8e7618)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563d2d8f3be0)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563d2d844ad8)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563d2d860a68)', 'Try::Tiny::Catch=REF(0x563d2d899880)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x563d2d8ee460)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563d2d8ead60)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563d2ccb9a10)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563d2d86f7b8)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x563d2d8bc9a8)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563d2d896ec8)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563d2d821ea0)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563d2d8fca38)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x563d21fd2840)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563d21fd2888)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563d2d13a230)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563d2d830dd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563d2d145058)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x563d2195bef0)', 'HASH(0x563d2d830dd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x563d2195bef0)', 'Net::Server::Proto::UNIX=GLOB(0x563d2d877918)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x563d2195bef0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x563d2195bef0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x563d2195bef0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x563d2195bef0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x563d2195bef0)', 'port', 'ARRAY(0x563d21f7edd0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x563d2195bef0)', 'CODE(0x563d2195bda0)', 'HASH(0x563d219d4210)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x563d2195bdb8)', 'CODE(0x563d2195bda0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563d2179a480)', 'Plack::Handler::Starman=HASH(0x563d2195bdb8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563d21698a18)') called at /bin/starman line 38 2026/08/12-00:58:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-00:58:49 Worker processes cleaned up 2026/08/12-00:58:49 Server closing! Process Backgrounded 2026/08/12-00:58:50 Starman::Server (type Net::Server::PreFork) starting! pid(2915935) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-01:41:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-01:41:10 Worker processes cleaned up 2026/08/12-01:41:10 Server closing! Process Backgrounded 2026/08/12-01:41:12 Starman::Server (type Net::Server::PreFork) starting! pid(2938618) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-01:44:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-01:44:22 Worker processes cleaned up 2026/08/12-01:44:22 Server closing! Process Backgrounded 2026/08/12-01:44:24 Starman::Server (type Net::Server::PreFork) starting! pid(2939368) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-01:46:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-01:46:28 Worker processes cleaned up 2026/08/12-01:46:28 Server closing! Process Backgrounded 2026/08/12-01:46:30 Starman::Server (type Net::Server::PreFork) starting! pid(2940223) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2940226: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558bc808c5e0)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558bd36fadb8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558bd36fadb8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558bc7fec610)', 'HASH(0x558bd379a4b0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558bc7fec610)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558bd3756238)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558bd35c5188)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558bd35bc768)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558bd36f1898)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558bd36cc090)', 'Try::Tiny::Catch=REF(0x558bd35c50e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558bd3573438)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558bd36ef460)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558bcbaf11a8)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558bd37e9558)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558bd3617c48)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558bd3608cb0)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558bd360c228)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558bd3609508)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558bc7fec520)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558bc7fec568)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558bd3142540)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558bd379a4b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558bd3148ef0)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558bc7962600)', 'HASH(0x558bd379a4b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558bc7962600)', 'Net::Server::Proto::UNIX=GLOB(0x558bd36ef4a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558bc7962600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558bc7962600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558bc7962600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558bc7962600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558bc7962600)', 'port', 'ARRAY(0x558bc7f85fc0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558bc7962600)', 'CODE(0x558bc79624b0)', 'HASH(0x558bc79db4b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558bc79624c8)', 'CODE(0x558bc79624b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558bc779ff08)', 'Plack::Handler::Starman=HASH(0x558bc79624c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558bc762a830)') called at /bin/starman line 38 2026/08/12-01:55:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-01:55:34 Worker processes cleaned up 2026/08/12-01:55:34 Server closing! Process Backgrounded 2026/08/12-01:55:36 Starman::Server (type Net::Server::PreFork) starting! pid(2947803) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-02:53:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-02:53:25 Worker processes cleaned up 2026/08/12-02:53:25 Server closing! Process Backgrounded 2026/08/12-02:53:26 Starman::Server (type Net::Server::PreFork) starting! pid(2952666) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2952669: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5635c3566310)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5635cedce220)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5635cedce220)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5635c4260a00)', 'HASH(0x5635ced14bb0)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5635c4260a00)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5635cedd2638)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5635ced5a0a0)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5635ced88f30)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5635ced99aa0)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5635cedbdca8)', 'Try::Tiny::Catch=REF(0x5635ced85290)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5635cedd23b0)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5635ced99530)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5635ce5f6448)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5635ced0d050)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5635cecee320)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5635ced99998)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5635ced99038)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5635cedc0b70)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5635c34c62d0)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5635c34c6318)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5635ce61da10)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ced14bb0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5635ce60e280)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5635c2ecc1e0)', 'HASH(0x5635ced14bb0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5635c2ecc1e0)', 'Net::Server::Proto::UNIX=GLOB(0x5635cedae560)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5635c2ecc1e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5635c2ecc1e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5635c2ecc1e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5635c2ecc1e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5635c2ecc1e0)', 'port', 'ARRAY(0x5635c345fd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5635c2ecc1e0)', 'CODE(0x5635c2ecc090)', 'HASH(0x5635c2eb3dc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5635c2ecc0a8)', 'CODE(0x5635c2ecc090)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5635c2c7b3c0)', 'Plack::Handler::Starman=HASH(0x5635c2ecc0a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5635c2b79380)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2952667: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5635c35661c8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dtags_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-tags.pl^J#!/usr/bin/perl^J^J# Copyright 2000-2002 Katipo Communications^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^J=head1 NAME^J^Jopac-tags.pl^J^J=head1 DESCRIPTION^J^JTODO :: Description here^J^JC4::Scrubber is used to remove all markup content from the sumitted text.^J^J=cut^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse CGI::Cookie; # need to check cookies before having CGI parse the POST request^Juse Array::Utils qw( array_minus );^J^Juse C4::Auth qw( check_cookie_auth get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_with_http_headers is_ajax output_html_with_http_headers );^Juse C4::Scrubber;^Juse C4::Tags qw(^J add_tag^J get_approval_rows^J get_tag_rows^J remove_tag^J stratify_tags^J);^Juse C4::XSLT qw( XSLTParse4Display );^Juse Koha::Biblios;^J^Juse Koha::Logger;^Juse Koha::Biblios;^Juse Koha::CirculationRules;^J^Jmy %newtags = ();^Jmy @deltags = ();^Jmy %counts = ();^Jmy @errors = ();^Jmy $perBibResults = {};^J^J# Indexes of @errors that do not apply to a particular biblionumber.^Jmy @globalErrorIndexes = ();^J^Jsub ajax_auth_cgi { # returns CGI object^J my $needed_flags = shift;^J my %cookies = CGI::Cookie->fetch;^J my $input = CGI->new;^J my $sessid = $cookies{\'CGISESSID\'}->value;^J my ($auth_status) = check_cookie_auth( $sessid, $needed_flags );^J if ( $auth_status ne "ok" ) {^J output_with_http_headers $input, undef,^J "window.alert(\'Your CGI session cookie ($sessid) is not current. "^J . "Please refresh the page and try again.\');\n", \'js\';^J exit 0;^J }^J return $input;^J}^J^J# The trick here is to support multiple tags added to multiple biblios in one POST.^J# The HTML might not use this, but it makes it more web-servicey from the start.^J# So the name of param has to have biblionumber built in.^J# For lack of anything more compelling, we just use "newtag[biblionumber]"^J# We split the value into tags at comma and semicolon^J^Jmy $is_ajax = is_ajax();^Jmy $openadds = C4::Context->preference(\'TagsModeration\') ? 0 : 1;^Jmy $query = ($is_ajax) ? &ajax_auth_cgi( {} ) : CGI->new();^Jforeach ( $query->param ) {^J if (/^newtag(.*)/) {^J my $biblionumber = $1;^J unless ( $biblionumber =~ /^\d+$/ ) {^J push @errors, { +\'badparam\' => $_ };^J push @globalErrorIndexes, $#errors;^J next;^J }^J $newtags{$biblionumber} = $query->param($_);^J } elsif (/^del(\d+)$/) {^J push @deltags, $1;^J }^J}^J^Jmy $add_op = ( scalar( keys %newtags ) + scalar(@deltags) ) ? 1 : 0;^Jmy ( $template, $loggedinuser, $cookie );^Jif ($is_ajax) {^J $loggedinuser = C4::Context->userenv->{\'number\'}; # must occur AFTER auth^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-tags.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( $add_op ? 0 : 1 ), # auth required to add tags^J }^J );^J}^J^Junless ( C4::Context->preference(\'TagsEnabled\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jif ($add_op) {^J unless ($loggedinuser) {^J push @errors, { +\'login\' => 1 };^J push @globalErrorIndexes, $#errors;^J %newtags = (); # zero out any attempted additions^J @deltags = (); # zero out any attempted deletions^J }^J}^J^Jmy $op = $query->param(\'op\') || q{};^Jmy $dels = 0;^Jif ( $op eq \'cud-add\' ) {^J my $scrubber;^J my @newtags_keys = ( keys %newtags );^J if ( scalar @newtags_keys ) {^J $scrubber = C4::Scrubber->new();^J foreach my $biblionumber (@newtags_keys) {^J my $bibResults = { adds => 0, errors => [] };^J my @values = split /[;,]/, $newtags{$biblionumber};^J foreach (@values) {^J s/^\s*(.+)\s*$/$1/;^J my $clean_tag = $scrubber->scrub($_);^J unless ( $clean_tag eq $_ ) {^J if ( $clean_tag =~ /\S/ ) {^J push @errors, { scrubbed => $clean_tag };^J push @{ $bibResults->{errors} }, { scrubbed => $clean_tag };^J } else {^J push @errors, { scrubbed_all_bad => 1 };^J push @{ $bibResults->{errors} }, { scrubbed_all_bad => 1 };^J next; # we don\'t add it if there\'s nothing left!^J }^J }^J my $result =^J ($openadds) ? add_tag( $biblionumber, $clean_tag, $loggedinuser, $loggedinuser ) : # pre-approved^J add_tag( $biblionumber, $clean_tag, $loggedinuser );^J if ($result) {^J $counts{$biblionumber}++;^J $bibResults->{adds}++;^J } else {^J push @errors, { failed_add_tag => $clean_tag };^J push @{ $bibResults->{errors} }, { failed_add_tag => $clean_tag };^J Koha::Logger->get->warn( "add_tag($biblionumber,$clean_tag,$loggedinuser...) returned bad result ("^J . ( defined $result ? $result : \'UNDEF\' )^J . ")" );^J }^J }^J $perBibResults->{$biblionumber} = $bibResults;^J }^J }^J} elsif ( $op eq \'cud-del\' ) {^J foreach (@deltags) {^J if ( remove_tag( $_, $loggedinuser ) ) {^J $dels++;^J } else {^J push @errors, { failed_delete => $_ };^J }^J }^J}^J^Jif ($is_ajax) {^J my $sum = 0;^J foreach ( values %counts ) { $sum += $_; }^J my $js_reply = sprintf( "response = {\n\tadded: %d,\n\tdeleted: %d,\n\terrors: %d", $sum, $dels, scalar @errors );^J^J # If no add attempts were made, flag global errors.^J if (@globalErrorIndexes) {^J $js_reply .= ",\n\tglobal_errors: [";^J my $first = 1;^J foreach (@globalErrorIndexes) {^J $js_reply .= "," unless $first;^J $first = 0;^J $js_reply .= "\n\t\t$_";^J }^J $js_reply .= "\n\t]";^J }^J^J my $err_string = \'\';^J if ( scalar @errors ) {^J $err_string = ",\n\talerts: ["; # open response_function^J my $i = 1;^J foreach (@errors) {^J my $key = ( keys %$_ )[0];^J ( my $quote_escaped = $_->{$key} ) =~ s|"|\\"|g;^J $err_string .= sprintf qq{\n\t\t KOHA.Tags.tag_message.%s("%s")}, $key, $quote_escaped;^J if ( $i < scalar @errors ) { $err_string .= ","; }^J $i++;^J }^J $err_string .= "\n\t]\n"; # close response_function^J }^J^J # Add per-biblionumber results for use on results page^J my $js_perbib = "";^J for my $bib ( keys %$perBibResults ) {^J my $bibResult = $perBibResults->{$bib};^J my $js_bibres = ",\n\t$bib: {\n\t\tadded: $bibResult->{adds}";^J $js_bibres .= ",\n\t\terrors: [";^J my $i = 0;^J foreach ( @{ $bibResult->{errors} } ) {^J $js_bibres .= "," if ($i);^J my $key = ( keys %$_ )[0];^J ( my $quote_escaped = $_->{$key} ) =~ s|"|\\"|g;^J $js_bibres .= sprintf qq{\n\t\t\t KOHA.Tags.tag_message.%s("%s")}, $key, $quote_escaped;^J $i++;^J }^J $js_bibres .= "\n\t\t]\n\t}";^J $js_perbib .= $js_bibres;^J }^J^J output_with_http_headers( $query, undef, "$js_reply\n$err_string\n$js_perbib\n};", \'js\' );^J exit;^J}^J^Jmy $results = [];^Jmy $my_tags = [];^J^Jif ($loggedinuser) {^J my $patron = Koha::Patrons->find( { borrowernumber => $loggedinuser } );^J my $rules = C4::Context->yaml_preference(\'OpacHiddenItems\');^J my $should_hide = ($rules) ? 1 : 0;^J $my_tags = get_tag_rows( { borrowernumber => $loggedinuser } );^J my $my_approved_tags = get_approval_rows( { approved => 1 } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J # get biblionumbers stored in the cart^J my @cart_list;^J^J if ( $query->cookie("bib_list") ) {^J my $cart_list = $query->cookie("bib_list");^J @cart_list = split( /\//, $cart_list );^J }^J^J foreach my $tag (@$my_tags) {^J $tag->{visible} = 0;^J my $biblio = Koha::Biblios->find( $tag->{biblionumber} );^J my $record = $biblio->metadata_record(^J {^J embed_items => 1,^J interface => \'opac\',^J patron => $patron,^J }^J );^J next unless $record;^J my @hidden_items;^J if ($should_hide) {^J my $items = $biblio->items->search_ordered;^J my @all_itemnumbers = $items->get_column(\'itemnumber\');^J my @items_to_show = $items->filter_by_visible_in_opac( { opac => 1, patron => $patron } )->as_list;^J @hidden_items = array_minus( @all_itemnumbers, @items_to_show );^J }^J next^J if (^J (^J !$patron^J or ( $patron and !$patron->category->override_hidden_items )^J )^J and $biblio->hidden_in_opac( { rules => $rules } )^J );^J $tag->{title} = $biblio->title;^J $tag->{subtitle} = $biblio->subtitle;^J $tag->{medium} = $biblio->medium;^J $tag->{part_number} = $biblio->part_number;^J $tag->{part_name} = $biblio->part_name;^J $tag->{author} = $biblio->author;^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $tag->{artreqpossible} = ( $art_req_itypes->{ $tag->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $tag->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $tag->{biblionumber},^J record => $record,^J xsl_syspref => \'OPACXSLTResultsDisplay\',^J fix_amps => 1,^J hidden_items => \@hidden_items,^J xslt_variables => $variables,^J }^J );^J^J my $date = $tag->{date_created} || \'\';^J $date =~ /\s+(\d{2}\:\d{2}\:\d{2})/;^J $tag->{time_created_display} = $1;^J $tag->{approved} = ( grep { $_->{term} eq $tag->{term} and $_->{approved} } @$my_approved_tags );^J $tag->{visible} = 1;^J^J # while we\'re checking each line, see if item is in the cart^J if ( grep { $_ eq $biblio->biblionumber } @cart_list ) {^J $tag->{incart} = 1;^J }^J }^J}^J^J$template->param( tagsview => 1 );^J^Jif ($add_op) {^J my $adds = 0;^J for ( values %counts ) { $adds += $_; }^J $template->param(^J add_op => 1,^J added_count => $adds,^J deleted_count => $dels,^J );^J} else {^J my ( $arg, $limit, $mine );^J my $hardmax = 100; # you might disagree what this value should be, but there definitely should be a max^J $limit = $query->param(\'limit\') || $hardmax;^J $mine = $query->param(\'mine\') || 0; # set if the patron want to see only his own tags.^J ( $limit =~ /^\d+$/ and $limit <= $hardmax ) or $limit = $hardmax;^J $template->param( limit => $limit );^J my $arghash = { approved => 1, limit => $limit, \'sort\' => \'-weight_total\' };^J $arghash->{\'borrowernumber\'} = $loggedinuser if $mine;^J^J # ($openadds) or $arghash->{approved} = 1;^J if ( $arg = $query->param(\'tag\') ) {^J $arghash->{term} = $arg;^J }^J^J # Bug 36785: Do not pass biblionumber: get_approval_rows does not \'recognize\' biblionumber^J $results = get_approval_rows($arghash);^J stratify_tags( 10, $results ); # work out the different sizes for things^J my $count = scalar @$results;^J $template->param( TAGLOOP_COUNT => $count, mine => $mine );^J}^J( scalar @errors ) and $template->param( ERRORS => \@errors );^Jmy @orderedresult = sort { uc( $a->{\'term\'} ) cmp uc( $b->{\'term\'} ) } @$results;^J( scalar @$results ) and $template->param( TAGLOOP => \@orderedresult );^J( scalar @$my_tags ) and $template->param( MY_TAGS => $my_tags );^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-tags.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5635ceda40c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5635ceda40c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5635c4260330)', 'HASH(0x5635ceda3af8)', '/kohadevbox/koha/opac/opac-tags.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5635c4260330)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5635cedc02f8)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5635ced39228)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5635cedc87c0)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5635cecf80d0)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5635ced99e10)', 'Try::Tiny::Catch=REF(0x5635ced2c5d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5635ced864b8)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5635ceda94a0)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5635ce25b170)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5635ced3ca70)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5635cece2188)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5635cedafbc8)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5635ced9a140)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5635cececb68)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5635c34c62b8)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5635c34c6300)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5635ce6198f0)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5635ceda3af8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5635ce60f6a0)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5635c2ecc1e0)', 'HASH(0x5635ceda3af8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5635c2ecc1e0)', 'Net::Server::Proto::UNIX=GLOB(0x5635ced93e78)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5635c2ecc1e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5635c2ecc1e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5635c2ecc1e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5635c2ecc1e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5635c2ecc1e0)', 'port', 'ARRAY(0x5635c345fd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5635c2ecc1e0)', 'CODE(0x5635c2ecc090)', 'HASH(0x5635c2eb3dc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5635c2ecc0a8)', 'CODE(0x5635c2ecc090)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5635c2c7b3c0)', 'Plack::Handler::Starman=HASH(0x5635c2ecc0a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5635c2b79380)') called at /bin/starman line 38 2026/08/12-03:49:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-03:49:53 Worker processes cleaned up 2026/08/12-03:49:53 Server closing! Process Backgrounded 2026/08/12-03:49:54 Starman::Server (type Net::Server::PreFork) starting! pid(2957465) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2957469: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f02ddecd20)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2duser_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-user.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J# parts copyright 2010 BibLibre^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse URI;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha qw(^J getitemtypeimagelocation^J GetNormalizedISBN^J GetNormalizedUPC^J GetNormalizedOCLCNumber^J);^Juse C4::Circulation qw( CanBookBeRenewed GetRenewCount GetIssuingCharges );^Juse C4::Reserves qw( GetReserveStatus );^Juse C4::Members;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Account::Lines;^Juse Koha::Biblios;^Juse Koha::Libraries;^Juse Koha::DateUtils qw( output_pref );^Juse Koha::Holds;^Juse Koha::Database;^Juse Koha::ItemTypes;^Juse Koha::Patron::Attribute::Types;^Juse Koha::Patrons;^Juse Koha::Patron::Messages;^Juse Koha::Patron::Discharge;^Juse Koha::Patrons;^Juse Koha::Ratings;^Juse Koha::Recalls;^J^Juse constant ATTRIBUTE_SHOW_BARCODE => \'SHOW_BCODE\';^J^Juse Scalar::Util qw( looks_like_number );^Juse Date::Calc qw( Date_to_Days Today );^J^Jmy $query = CGI->new;^J^Jmy $op = $query->param(\'op\') || q{};^J^J# CAS single logout handling^J# Will print header and exit^Jif ( C4::Context->preference(\'casAuthentication\') ) {^J require C4::Auth_with_cas;^J C4::Auth_with_cas::logout_if_required($query);^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-user.tt",^J query => $query,^J type => "opac",^J }^J);^J^Jmy %renewed = map { $_ => 1 } split( \':\', $query->param(\'renewed\') || \'\' );^J^Jmy $show_priority;^Jfor ( C4::Context->preference("OPACShowHoldQueueDetails") ) {^J m/priority/ and $show_priority = 1;^J}^J^Jmy $patronupdate = $query->param(\'patronupdate\');^Jmy $canrenew = 1;^J^J$template->param( shibbolethAuthentication => C4::Context->config(\'useshibboleth\') );^J^J# get borrower information ....^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ( $op eq \'cud-update_arc\' && C4::Context->preference("AllowPatronToControlAutorenewal") ) {^J my $autorenew_checkouts = $query->param(\'borrower_autorenew_checkouts\');^J $patron->autorenew_checkouts($autorenew_checkouts)->store() if defined $autorenew_checkouts;^J}^J^Jmy $borr = $patron->unblessed;^J^Jmy ( $today_year, $today_month, $today_day ) = Today();^Jmy ( $warning_year, $warning_month, $warning_day ) = split /-/, $borr->{\'dateexpiry\'};^J^Jmy $debar = Koha::Patrons->find($borrowernumber)->is_debarred;^Jmy $userdebarred;^J^Jif ($debar) {^J $userdebarred = 1;^J $template->param( \'userdebarred\' => $userdebarred );^J if ( $debar ne "9999-12-31" ) {^J $borr->{\'userdebarreddate\'} = $debar;^J }^J^J # FIXME looks like $available is not needed^J # If a user is discharged they have a validated discharge available^J my $available = Koha::Patron::Discharge::count(^J {^J borrowernumber => $borrowernumber,^J validated => 1,^J }^J );^J $template->param( \'discharge_available\' => $available^J && Koha::Patron::Discharge::is_discharged( { borrowernumber => $borrowernumber } ) );^J}^J^Jif ( $userdebarred || $borr->{\'gonenoaddress\'} || $borr->{\'lost\'} ) {^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J}^J^Jmy $amountoutstanding = $patron->account->balance;^Jmy $no_renewal_amt = C4::Context->preference(\'FineNoRenewals\');^J$no_renewal_amt = undef unless looks_like_number($no_renewal_amt);^Jmy $amountoutstandingfornewal =^J C4::Context->preference("FineNoRenewalsIncludeCredits")^J ? $amountoutstanding^J : $patron->account->outstanding_debits->total_outstanding;^J^Jif ( C4::Context->preference(\'OpacRenewalAllowed\')^J && defined($no_renewal_amt)^J && $amountoutstandingfornewal > $no_renewal_amt )^J{^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J $template->param(^J renewal_blocked_fines => $no_renewal_amt,^J renewal_blocked_fines_amountoutstanding => $amountoutstandingfornewal,^J );^J}^J^Jmy $maxoutstanding = C4::Context->preference(\'maxoutstanding\');^Jif ( $amountoutstanding && ( $amountoutstanding > $maxoutstanding ) ) {^J $borr->{blockedonfines} = 1;^J}^J^J# Warningdate is the date that the warning starts appearing^Jif ( $borr->{\'dateexpiry\'} && C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J my $days_to_expiry = Date_to_Days( $warning_year, $warning_month, $warning_day ) -^J Date_to_Days( $today_year, $today_month, $today_day );^J if ( $days_to_expiry < 0 ) {^J^J #borrower card has expired, warn the borrower^J $borr->{\'warnexpired\'} = $borr->{\'dateexpiry\'};^J } elsif ( $days_to_expiry < C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J^J # borrower card soon to expire, warn the borrower^J $borr->{\'warndeparture\'} = $borr->{dateexpiry};^J if ( C4::Context->preference(\'ReturnBeforeExpiry\') ) {^J $borr->{\'returnbeforeexpiry\'} = 1;^J }^J }^J}^J^Jmy $saving_display = C4::Context->preference(\'OPACShowSavings\');^Jif ( $saving_display =~ /user/ ) {^J $template->param( savings => $patron->get_savings );^J}^J^J# pass on any renew errors to the template for displaying^Jmy $renew_error = $query->param(\'renew_error\');^J^J$template->param(^J amountoutstanding => $amountoutstanding,^J borrowernumber => $borrowernumber,^J patron_flagged => $borr->{flagged},^J surname => $borr->{surname},^J RENEW_ERROR => $renew_error,^J borrower => $borr,^J);^J^J#get issued items ....^J^Jmy $count = 0;^Jmy $overdues_count = 0;^Jmy @overdues;^Jmy @issuedat;^Jmy $itemtypes = { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };^Jmy $pending_checkouts = $patron->pending_checkouts->search(^J {},^J {^J order_by => [ { -desc => \'date_due\' }, { -asc => \'issue_id\' } ],^J prefetch => \'item\'^J }^J);^Jmy $are_renewable_items = 0;^Jif ( $pending_checkouts->count ) { # Useless test^J while ( my $c = $pending_checkouts->next ) {^J my $issue = $c->unblessed_all_relateds;^J^J # check for reserves^J my $restype = GetReserveStatus( $issue->{\'itemnumber\'} );^J if ($restype) {^J $issue->{\'reserved\'} = 1;^J }^J^J # Must be moved in a module if reused^J my $charges = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => [ \'OVERDUE\', \'LOST\' ],^J itemnumber => $issue->{itemnumber}^J },^J );^J $issue->{charges} = $charges->total_outstanding;^J^J my $rental_fines = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => { \'LIKE\' => \'RENT_%\' },^J itemnumber => $issue->{itemnumber}^J }^J );^J $issue->{rentalfines} = $rental_fines->total_outstanding;^J^J # check if item is renewable^J my ( $status, $renewerror, $info ) = CanBookBeRenewed( $patron, $c );^J (^J $issue->{\'renewcount\'},^J $issue->{\'renewsallowed\'},^J $issue->{\'renewsleft\'},^J $issue->{\'unseencount\'},^J $issue->{\'unseenallowed\'},^J $issue->{\'unseenleft\'}^J ) = GetRenewCount( $patron, $c->item );^J ( $issue->{\'renewalfee\'}, $issue->{\'renewalitemtype\'} ) =^J GetIssuingCharges( $issue->{\'itemnumber\'}, $borrowernumber );^J $issue->{itemtype_object} = Koha::ItemTypes->find( $c->item->effective_itemtype );^J if ( $status && C4::Context->preference("OpacRenewalAllowed") ) {^J $are_renewable_items = 1;^J $issue->{\'status\'} = $status;^J }^J^J $issue->{\'renewed\'} = $renewed{ $issue->{\'itemnumber\'} };^J^J if ($renewerror) {^J $issue->{\'too_many\'} = 1 if $renewerror eq \'too_many\';^J $issue->{\'too_unseen\'} = 1 if $renewerror eq \'too_unseen\';^J $issue->{\'on_reserve\'} = 1 if $renewerror eq \'on_reserve\';^J $issue->{\'norenew_overdue\'} = 1 if $renewerror eq \'overdue\';^J $issue->{\'auto_renew\'} = 1 if $renewerror eq \'auto_renew\';^J $issue->{\'auto_too_soon\'} = 1 if $renewerror eq \'auto_too_soon\';^J $issue->{\'auto_too_late\'} = 1 if $renewerror eq \'auto_too_late\';^J $issue->{\'auto_too_much_owing\'} = 1 if $renewerror eq \'auto_too_much_owing\';^J $issue->{\'item_denied_renewal\'} = 1 if $renewerror eq \'item_denied_renewal\';^J $issue->{\'item_issued_to_other_patron\'} = 1 if $renewerror eq \'item_issued_to_other_patron\';^J^J if ( $renewerror eq \'too_soon\' ) {^J $issue->{\'too_soon\'} = 1;^J $issue->{\'soonestrenewdate\'} = $info->{soonest_renew_date};^J }^J }^J^J if ( $c->is_overdue ) {^J push @overdues, $issue;^J $overdues_count++;^J $issue->{\'overdue\'} = 1;^J } else {^J $issue->{\'issued\'} = 1;^J }^J^J # imageurl:^J my $itemtype = $issue->{\'itemtype\'};^J if ($itemtype) {^J $issue->{\'imageurl\'} = getitemtypeimagelocation( \'opac\', $itemtypes->{$itemtype}->{\'imageurl\'} );^J $issue->{\'description\'} = $itemtypes->{$itemtype}->{\'description\'};^J }^J^J if ( C4::Context->preference(\'OpacStarRatings\') eq \'all\' ) {^J my $ratings = Koha::Ratings->search( { biblionumber => $issue->{biblionumber} } );^J $issue->{ratings} = $ratings;^J $issue->{my_rating} =^J $borrowernumber ? $ratings->search( { borrowernumber => $borrowernumber } )->next : undef;^J }^J^J my $biblio_object = Koha::Biblios->find( $issue->{biblionumber} );^J $issue->{biblio_object} = $biblio_object;^J push @issuedat, $issue;^J $count++;^J^J my $isbn = GetNormalizedISBN( $issue->{\'isbn\'} );^J $issue->{normalized_isbn} = $isbn;^J^J if ( C4::Context->preference(\'SyndeticsEnabled\')^J || C4::Context->preference(\'SyndeticsCoverImages\') )^J {^J my $marcrecord = $biblio_object->metadata_record(^J {^J embed_items => 1,^J interface => \'opac\',^J patron => $patron^J }^J );^J $issue->{normalized_upc} = GetNormalizedUPC( $marcrecord, C4::Context->preference(\'marcflavour\') );^J $issue->{normalized_oclc} = GetNormalizedOCLCNumber( $marcrecord, C4::Context->preference(\'marcflavour\') );^J }^J^J if ( C4::Context->preference(\'UseRecalls\') ) {^J my $maybe_recalls = Koha::Recalls->search(^J { biblio_id => $issue->{biblionumber}, item_id => [ undef, $issue->{itemnumber} ], completed => 0 } );^J while ( my $recall = $maybe_recalls->next ) {^J if ( $recall->checkout and $recall->checkout->issue_id == $issue->{issue_id} ) {^J $issue->{recall} = 1;^J last;^J }^J }^J }^J }^J}^Jmy $overduesblockrenewing = C4::Context->preference(\'OverduesBlockRenewing\');^J$canrenew = 0 if ( $overduesblockrenewing ne \'allow\' and $overdues_count == $count ) || !$are_renewable_items;^J^J$template->param( ISSUES => \@issuedat );^J$template->param( issues_count => $count );^J$template->param( canrenew => $canrenew );^J$template->param( OVERDUES => \@overdues );^J$template->param( overdues_count => $overdues_count );^J^Jmy $show_barcode = Koha::Patron::Attribute::Types->search( # FIXME we should not need this search^J { code => ATTRIBUTE_SHOW_BARCODE }^J)->count;^Jif ($show_barcode) {^J my $patron_show_barcode = $patron->get_extended_attribute(ATTRIBUTE_SHOW_BARCODE);^J undef $show_barcode if $patron_show_barcode and not $patron_show_barcode->attribute;^J}^J$template->param( show_barcode => 1 ) if $show_barcode;^J^J# now the reserved items....^Jmy $reserves = $patron->holds->filter_out_has_cancellation_requests;^J^J$template->param(^J RESERVES => $reserves,^J reserves_count => $reserves->count_holds,^J showpriority => $show_priority,^J);^J^Jif ( C4::Context->preference(\'UseRecalls\') ) {^J my $recalls = Koha::Recalls->search( { patron_id => $borrowernumber, completed => 0 } );^J $template->param( RECALLS => $recalls );^J}^J^Jif ( C4::Context->preference("OPACAmazonCoverImages")^J or C4::Context->preference("GoogleJackets")^J or C4::Context->preference("SyndeticsCoverImages")^J or ( C4::Context->preference(\'OPACCustomCoverImages\') and C4::Context->preference(\'CustomCoverImagesURL\') ) )^J{^J $template->param( JacketImages => 1 );^J}^J^J$template->param(^J overdrive_error => scalar $query->param(\'overdrive_error\') || undef,^J overdrive_tab => scalar $query->param(\'overdrive_tab\') || 0,^J);^J^Jmy $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J);^J^Jif ( C4::Context->preference(\'AllowPatronToSetCheckoutsVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetCheckoutsVisibilityForGuarantor\') )^J{^J my @relatives;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives, $g ) if $g->privacy_guarantor_checkouts;^J }^J $template->param( relatives => \@relatives );^J}^J^Jif ( C4::Context->preference(\'AllowPatronToSetFinesVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetFinesVisibilityForGuarantor\') )^J{^J my @relatives_with_fines;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives_with_fines, $g ) if $g->privacy_guarantor_fines;^J }^J $template->param( relatives_with_fines => \@relatives_with_fines );^J}^J^Jif ( C4::Context->preference("ArticleRequests") ) {^J $template->param(^J current_article_requests => [ $patron->article_requests->filter_by_current->as_list ],^J );^J}^J^Jmy $self_renewal_available = $patron->is_eligible_for_self_renewal();^Jmy $self_renewal_alert;^Jmy $self_renewal_success = $query->param(\'self_renewal_success\');^J$self_renewal_alert = $patron->category->self_renewal_failure_message^J if defined $self_renewal_success && !$self_renewal_success;^Jmy $self_renewal_confirmation_sent = $query->param(\'confirmation_sent\');^J^J$template->param(^J patron_messages => $patron_messages,^J opacnote => $borr->{opacnote},^J patronupdate => $patronupdate,^J OpacRenewalAllowed => C4::Context->preference("OpacRenewalAllowed"),^J userview => 1,^J tab => scalar $query->param(\'tab\') || q{},^J SuspendHoldsOpac => C4::Context->preference(\'SuspendHoldsOpac\'),^J AutoResumeSuspendedHolds => C4::Context->preference(\'AutoResumeSuspendedHolds\'),^J OpacHoldNotes => C4::Context->preference(\'OpacHoldNotes\'),^J failed_holds => scalar $query->param(\'failed_holds\'),^J self_renewal_available => $self_renewal_available,^J self_renewal_success => $self_renewal_success,^J self_renewal_alert => $self_renewal_alert,^J self_renewal_confirmation_sent => $self_renewal_confirmation_sent,^J);^J^J# if not an empty string this indicates to return^J# back to the opac-results page^Jmy $search_query = $query->param(\'has-search-query\');^J^Jif ($search_query) {^J^J print $query->redirect(^J -uri => "/cgi-bin/koha/opac-search.pl?$search_query",^J -cookie => $cookie,^J );^J}^J^J# if not an empty string this indicates to return^J# back to the page we triggered the login from^Jmy $return = $query->param(\'return\');^Jif ($return) {^J my $uri_syspref = C4::Context->preference(\'OPACBaseURL\');^J if ($uri_syspref) {^J my $uri = URI->new($uri_syspref);^J if ( $uri->isa(\'URI::http\') && $uri->host() ) {^J my $return_uri = URI->new($return);^J $return_uri->scheme( $uri->scheme() );^J $return_uri->authority( $uri->authority() );^J print $query->redirect(^J -uri => "$return_uri",^J -cookie => $cookie,^J );^J }^J }^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output, undef, { force_no_caching => 1 };^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f0394ffcf8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f0394ffcf8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f02eae6a68)', 'HASH(0x55f0392fc7c0)', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f02eae6a68)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f03930c1f0)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f0392fc718)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f039433c28)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f0392e0290)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f039362db8)', 'Try::Tiny::Catch=REF(0x55f0393ed9c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f0392a0720)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f039379310)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f038abfc40)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f0393eb270)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f039401948)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f039492488)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f0393eb2b8)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f0393791d8)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f02dd4c690)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f02dd4c6d8)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f038e92470)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f038e92890)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f02d6dae60)', 'HASH(0x55f0392fc7c0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f02d6dae60)', 'Net::Server::Proto::UNIX=GLOB(0x55f0392e0188)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f02d6dae60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f02d6dae60)', 'port', 'ARRAY(0x55f02dce5e10)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f02d6dae60)', 'CODE(0x55f02d6dad10)', 'HASH(0x55f02d739cc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f02d6dad28)', 'CODE(0x55f02d6dad10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f02d500680)', 'Plack::Handler::Starman=HASH(0x55f02d6dad28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f02d351d78)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2957467: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f02ddecf28)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f03931afb0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f03931afb0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f02eae5500)', 'HASH(0x55f0392f6a38)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f02eae5500)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f0392a1d68)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f039375520)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f039317548)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f0394125f0)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f039534690)', 'Try::Tiny::Catch=REF(0x55f0393224e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f0394b56e8)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f039274b70)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f038f546f8)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f0394d4d78)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f03941dce0)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f039388ed8)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f039385a08)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f03928a4a0)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f02dd4c678)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f02dd4c6c0)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f038e92eb0)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f0392f6a38)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f038e93a20)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f02d6dae60)', 'HASH(0x55f0392f6a38)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f02d6dae60)', 'Net::Server::Proto::UNIX=GLOB(0x55f039317200)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f02d6dae60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f02d6dae60)', 'port', 'ARRAY(0x55f02dce5e10)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f02d6dae60)', 'CODE(0x55f02d6dad10)', 'HASH(0x55f02d739cc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f02d6dad28)', 'CODE(0x55f02d6dad10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f02d500680)', 'Plack::Handler::Starman=HASH(0x55f02d6dad28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f02d351d78)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2957469: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f039519ee0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f0394283b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f0394283b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f02eae6a68)', 'HASH(0x55f038e827b8)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f02eae6a68)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f03930c1f0)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f0392fc718)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f039433c28)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f0392e0290)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f0392ee7e0)', 'Try::Tiny::Catch=REF(0x55f03964e178)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f0392a0720)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f039379310)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f038abfc40)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f0393eb270)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f039401948)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f039492488)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f0393eb2b8)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f0393791d8)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f02dd4c690)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f02dd4c6d8)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f038e92470)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f038e827b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f038e92890)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f02d6dae60)', 'HASH(0x55f038e827b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f02d6dae60)', 'Net::Server::Proto::UNIX=GLOB(0x55f03927e778)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f02d6dae60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f02d6dae60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f02d6dae60)', 'port', 'ARRAY(0x55f02dce5e10)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f02d6dae60)', 'CODE(0x55f02d6dad10)', 'HASH(0x55f02d739cc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f02d6dad28)', 'CODE(0x55f02d6dad10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f02d500680)', 'Plack::Handler::Starman=HASH(0x55f02d6dad28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f02d351d78)') called at /bin/starman line 38 2026/08/12-05:56:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-05:56:54 Worker processes cleaned up 2026/08/12-05:56:54 Server closing! Process Backgrounded 2026/08/12-05:56:57 Starman::Server (type Net::Server::PreFork) starting! pid(2967947) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-06:16:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:16:21 Worker processes cleaned up 2026/08/12-06:16:21 Server closing! Process Backgrounded 2026/08/12-06:16:24 Starman::Server (type Net::Server::PreFork) starting! pid(2982295) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-06:17:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:17:05 Worker processes cleaned up 2026/08/12-06:17:05 Server closing! Process Backgrounded 2026/08/12-06:17:07 Starman::Server (type Net::Server::PreFork) starting! pid(2982828) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-06:21:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:21:39 Worker processes cleaned up 2026/08/12-06:21:39 Server closing! Process Backgrounded 2026/08/12-06:21:42 Starman::Server (type Net::Server::PreFork) starting! pid(2983775) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-06:22:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:22:52 Worker processes cleaned up 2026/08/12-06:22:52 Server closing! Process Backgrounded 2026/08/12-06:22:55 Starman::Server (type Net::Server::PreFork) starting! pid(2984430) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_2984431: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfc5487188)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd093f450)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd093f450)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc617d478)', 'HASH(0x55dfd0988960)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc617d478)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd0bf11d0)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd0986238)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd0bf0ff0)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd09e06d0)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd09e07a8)', 'Try::Tiny::Catch=REF(0x55dfd0a2be00)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd09f4a58)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd09cc340)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfcf0aa5d0)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd0986598)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd0bf0978)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd0a68fb0)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd09f83d0)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd09828a8)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc53e70c8)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc53e7110)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd053f778)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd0988960)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd0545320)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc4d75770)', 'HASH(0x55dfd0988960)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc4d75770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd0b75758)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc4d75770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc4d75770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc4d75770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc4d75770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc4d75770)', 'port', 'ARRAY(0x55dfc53807c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc4d75770)', 'CODE(0x55dfc4d75620)', 'HASH(0x55dfc4dd3cc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc4d75638)', 'CODE(0x55dfc4d75620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc4b9b340)', 'Plack::Handler::Starman=HASH(0x55dfc4d75638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc4ab82e8)') called at /bin/starman line 38 2026/08/12-06:27:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:27:57 Worker processes cleaned up 2026/08/12-06:27:57 Server closing! Process Backgrounded 2026/08/12-06:28:00 Starman::Server (type Net::Server::PreFork) starting! pid(2997742) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-06:35:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:35:05 Worker processes cleaned up 2026/08/12-06:35:05 Server closing! Process Backgrounded 2026/08/12-06:35:07 Starman::Server (type Net::Server::PreFork) starting! pid(3005201) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-06:52:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:52:14 Worker processes cleaned up 2026/08/12-06:52:14 Server closing! Process Backgrounded 2026/08/12-06:52:15 Starman::Server (type Net::Server::PreFork) starting! pid(3019185) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-06:52:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:52:26 Worker processes cleaned up 2026/08/12-06:52:26 Server closing! Process Backgrounded 2026/08/12-06:52:28 Starman::Server (type Net::Server::PreFork) starting! pid(3019685) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3019700: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5590dc445f48)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dsearch_2dhistory_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-search-history.pl^J#!/usr/bin/perl^J^J# Copyright 2013 BibLibre SARL^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse C4::Auth qw( get_template_and_user );^Juse CGI qw ( -utf8 );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Search::History;^J^Jmy $cgi = CGI->new;^J^J# Getting the template and auth^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-search-history.tt",^J query => $cgi,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Junless ( C4::Context->preference("EnableOpacSearchHistory") ) {^J print $cgi->redirect("/cgi-bin/koha/errors/404.pl"); # escape early^J exit;^J}^J^Jmy $type = $cgi->param(\'type\');^Jmy $op = $cgi->param(\'op\') || q{};^Jmy $previous = $cgi->param(\'previous\');^J^J# If the user is not logged in, we deal with the session^Junless ($loggedinuser) {^J^J # Deleting search history^J if ( $op eq \'cud-delete\' ) {^J^J # Deleting session\'s search history^J my @id = $cgi->multi_param(\'id\');^J my $all = not scalar(@id);^J^J my $type = $cgi->param(\'type\');^J my @searches = ();^J unless ($all) {^J @searches = C4::Search::History::get_from_session( { cgi => $cgi } );^J if ($type) {^J @searches = map { $_->{type} ne $type ? $_ : () } @searches;^J }^J if (@id) {^J @searches = map {^J my $search = $_;^J ( grep { $_ eq $search->{id} } @id ) ? () : $_^J } @searches;^J }^J }^J C4::Search::History::set_to_session( { cgi => $cgi, search_history => \@searches } );^J^J # Redirecting to this same url so the user won\'t see the search history link in the header^J print $cgi->redirect( -uri => \'/cgi-bin/koha/opac-search-history.pl\' );^J^J # Showing search history^J } else {^J^J # Getting the searches from session^J my @current_searches = C4::Search::History::get_from_session(^J {^J cgi => $cgi,^J }^J );^J^J my @current_biblio_searches = map { $_->{type} eq \'biblio\' ? $_ : () } @current_searches;^J^J my @current_authority_searches = map { $_->{type} eq \'authority\' ? $_ : () } @current_searches;^J^J $template->param(^J current_biblio_searches => \@current_biblio_searches,^J current_authority_searches => \@current_authority_searches,^J );^J }^J} else {^J^J # And if the user is logged in, we deal with the database^J^J # Deleting search history^J if ( $op eq \'cud-delete\' ) {^J my @id = $cgi->multi_param(\'id\');^J if (@id) {^J C4::Search::History::delete(^J {^J userid => $loggedinuser,^J id => [@id],^J }^J );^J } else {^J C4::Search::History::delete(^J {^J userid => $loggedinuser,^J }^J );^J }^J^J # Redirecting to this same url so the user won\'t see the search history link in the header^J print $cgi->redirect( -uri => \'/cgi-bin/koha/opac-search-history.pl\' );^J^J # Showing search history^J } else {^J my $current_searches = C4::Search::History::get(^J {^J userid => $loggedinuser,^J sessionid => $cgi->cookie("CGISESSID")^J }^J );^J my @current_biblio_searches = map { $_->{type} eq \'biblio\' ? $_ : () } @$current_searches;^J^J my @current_authority_searches = map { $_->{type} eq \'authority\' ? $_ : () } @$current_searches;^J^J my $previous_searches = C4::Search::History::get(^J {^J userid => $loggedinuser,^J sessionid => $cgi->cookie("CGISESSID"),^J previous => 1^J }^J );^J^J my @previous_biblio_searches = map { $_->{type} eq \'biblio\' ? $_ : () } @$previous_searches;^J^J my @previous_authority_searches = map { $_->{type} eq \'authority\' ? $_ : () } @$previous_searches;^J^J $template->param(^J current_biblio_searches => \@current_biblio_searches,^J current_authority_searches => \@current_authority_searches,^J previous_biblio_searches => \@previous_biblio_searches,^J previous_authority_searches => \@previous_authority_searches,^J^J );^J }^J}^J^J$template->param( searchhistoryview => 1 );^J^Joutput_html_with_http_headers $cgi, $cookie, $template->output, undef, { force_no_caching => 1 };^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-search-history.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5590e7bcb488)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5590e7bcb488)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5590dd133f30)', 'HASH(0x5590e7cb7890)', '/kohadevbox/koha/opac/opac-search-history.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5590dd133f30)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5590e7c1f838)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5590e7bb4368)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5590e7bedc28)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5590e7bcad20)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5590e7bcb980)', 'Try::Tiny::Catch=REF(0x5590e7bdf1b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5590e7c010e0)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5590e7be58e0)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5590e7129d60)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5590e7bed850)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5590e7c9abf0)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5590e7be61b0)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5590e7cab050)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5590e7bc8288)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5590dc3a5658)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5590dc3a56a0)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5590e74fd1a0)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590e7cb7890)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5590e74fca68)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5590dbd19e90)', 'HASH(0x5590e7cb7890)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5590dbd19e90)', 'Net::Server::Proto::UNIX=GLOB(0x5590e7bc0508)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5590dbd19e90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5590dbd19e90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5590dbd19e90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5590dbd19e90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5590dbd19e90)', 'port', 'ARRAY(0x5590dc340770)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5590dbd19e90)', 'CODE(0x5590dbd19d40)', 'HASH(0x5590dbd92440)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5590dbd19d58)', 'CODE(0x5590dbd19d40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5590dbb5a0a0)', 'Plack::Handler::Starman=HASH(0x5590dbd19d58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5590db9f34d8)') called at /bin/starman line 38 2026/08/12-07:53:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-07:53:42 Worker processes cleaned up 2026/08/12-07:53:42 Server closing! Process Backgrounded 2026/08/12-07:53:46 Starman::Server (type Net::Server::PreFork) starting! pid(3043537) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-08:02:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:02:47 Worker processes cleaned up 2026/08/12-08:02:47 Server closing! Process Backgrounded 2026/08/12-08:02:49 Starman::Server (type Net::Server::PreFork) starting! pid(3051191) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-08:08:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:08:42 Worker processes cleaned up 2026/08/12-08:08:42 Server closing! Process Backgrounded 2026/08/12-08:08:44 Starman::Server (type Net::Server::PreFork) starting! pid(3058326) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-08:11:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:11:28 Worker processes cleaned up 2026/08/12-08:11:28 Server closing! Process Backgrounded 2026/08/12-08:11:30 Starman::Server (type Net::Server::PreFork) starting! pid(3059149) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-08:14:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:14:57 Worker processes cleaned up 2026/08/12-08:14:57 Server closing! Process Backgrounded 2026/08/12-08:14:58 Starman::Server (type Net::Server::PreFork) starting! pid(3060025) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3060027: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cbeea8bda0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55cbfa05ecd0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cbfa05ecd0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cbef766a90)', 'HASH(0x55cbfa015b18)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55cbef766a90)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cbf9fd3e58)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cbfa002f58)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cbfa1b83a8)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cbfa07a330)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cbf9f842e0)', 'Try::Tiny::Catch=REF(0x55cbfa1bc458)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cbf9f33578)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cbfa11c400)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cbf86ae5a8)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cbfa04ac88)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cbf9fa7a78)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cbf9f33ad0)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cbfa124028)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cbf9fa7940)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cbee9ebb10)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cbee9ebb58)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cbf9b402a8)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbfa015b18)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cbf9b31490)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cbee3f19f0)', 'HASH(0x55cbfa015b18)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cbee3f19f0)', 'Net::Server::Proto::UNIX=GLOB(0x55cbf9f335f0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cbee3f19f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cbee3f19f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cbee3f19f0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cbee3f19f0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cbee3f19f0)', 'port', 'ARRAY(0x55cbee9858a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cbee3f19f0)', 'CODE(0x55cbee3f18a0)', 'HASH(0x55cbee3d98e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cbee3f18b8)', 'CODE(0x55cbee3f18a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cbee1a1128)', 'Plack::Handler::Starman=HASH(0x55cbee3f18b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cbee0a8e50)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3060027: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cbfa095728)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55cbfa095f08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cbfa095f08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cbee9ebdf8)', 'HASH(0x55cbf9652820)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55cbee9ebdf8)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cbfa16e018)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cbfa11c478)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cbf9fd7b08)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cbf9fa3dc0)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cbf9fc76c8)', 'Try::Tiny::Catch=REF(0x55cbfa1f4608)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cbfa0485c0)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cbfa1242b0)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cbf86ae5a8)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cbfa04ac88)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cbf9fa7a78)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cbf9f33ad0)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cbfa124028)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cbf9fa7940)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cbee9ebb10)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cbee9ebb58)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cbf9b402a8)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cbf9652820)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cbf9b31490)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cbee3f19f0)', 'HASH(0x55cbf9652820)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cbee3f19f0)', 'Net::Server::Proto::UNIX=GLOB(0x55cbfa030510)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cbee3f19f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cbee3f19f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cbee3f19f0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cbee3f19f0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cbee3f19f0)', 'port', 'ARRAY(0x55cbee9858a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cbee3f19f0)', 'CODE(0x55cbee3f18a0)', 'HASH(0x55cbee3d98e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cbee3f18b8)', 'CODE(0x55cbee3f18a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cbee1a1128)', 'Plack::Handler::Starman=HASH(0x55cbee3f18b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cbee0a8e50)') called at /bin/starman line 38 2026/08/12-08:23:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:23:07 Worker processes cleaned up 2026/08/12-08:23:07 Server closing! Process Backgrounded 2026/08/12-08:23:09 Starman::Server (type Net::Server::PreFork) starting! pid(3067551) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3067554: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55801c8d6040)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dcourse_2dreserves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-course-reserves.pl^J#!/usr/bin/perl^J^J#^J# Copyright 2012 Bywater Solutions^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^J^Juse C4::CourseReserves qw( SearchCourses );^J^Jmy $cgi = CGI->new;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-course-reserves.tt",^J query => $cgi,^J type => "opac",^J authnotrequired => 1,^J }^J);^J^Jmy $courses = SearchCourses( enabled => \'yes\' );^J^J$template->param( courses => $courses );^Joutput_html_with_http_headers $cgi, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-course-reserves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55802811a9a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55802811a9a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55801d5c1390)', 'HASH(0x5580280c8ce8)', '/kohadevbox/koha/opac/opac-course-reserves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55801d5c1390)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55802811d9d8)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5580280a9d58)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5580280a9ea8)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5580280d8ac0)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55802807d2a0)', 'Try::Tiny::Catch=REF(0x5580280d5820)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5580280a52a0)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5580280aa298)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55801f5025d8)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558028083768)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5580281295e0)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5580280aa5e0)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558028056010)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5580280d1a40)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55801c836070)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55801c8360b8)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55802798c4b0)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5580280c8ce8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55802798d110)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55801c1c5210)', 'HASH(0x5580280c8ce8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55801c1c5210)', 'Net::Server::Proto::UNIX=GLOB(0x5580280f7db0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55801c1c5210)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55801c1c5210)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55801c1c5210)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55801c1c5210)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55801c1c5210)', 'port', 'ARRAY(0x55801c7d0dc0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55801c1c5210)', 'CODE(0x55801c1c50c0)', 'HASH(0x55801c223890)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55801c1c50d8)', 'CODE(0x55801c1c50c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55801bfea890)', 'Plack::Handler::Starman=HASH(0x55801c1c50d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55801be844c8)') called at /bin/starman line 38 2026/08/12-09:28:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-09:28:06 Worker processes cleaned up 2026/08/12-09:28:06 Server closing! Process Backgrounded 2026/08/12-09:28:09 Starman::Server (type Net::Server::PreFork) starting! pid(3073339) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-09:51:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-09:51:09 Worker processes cleaned up 2026/08/12-09:51:09 Server closing! Process Backgrounded 2026/08/12-09:51:15 Starman::Server (type Net::Server::PreFork) starting! pid(3087640) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-09:53:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-09:53:30 Worker processes cleaned up 2026/08/12-09:53:30 Server closing! Process Backgrounded 2026/08/12-09:53:33 Starman::Server (type Net::Server::PreFork) starting! pid(3094458) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-10:01:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-10:01:36 Worker processes cleaned up 2026/08/12-10:01:36 Server closing! Process Backgrounded 2026/08/12-10:01:41 Starman::Server (type Net::Server::PreFork) starting! pid(3107820) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-10:03:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-10:03:38 Worker processes cleaned up 2026/08/12-10:03:38 Server closing! Process Backgrounded 2026/08/12-10:03:40 Starman::Server (type Net::Server::PreFork) starting! pid(3108667) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-10:43:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-10:43:30 Worker processes cleaned up 2026/08/12-10:43:30 Server closing! Process Backgrounded 2026/08/12-10:43:33 Starman::Server (type Net::Server::PreFork) starting! pid(3112453) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3112455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e5a0235d0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e6587ffc8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e6587ffc8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e65851ff0)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e6587d550)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e657c7550)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e6587d100)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e657962d0)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e658524e8)', 'Try::Tiny::Catch=REF(0x561e65815200)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e657b2428)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657f5000)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e63c473b0)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e6587d1d8)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e657a98f8)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657b19c0)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e65795d90)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e657cf3c8)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832e0)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83328)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dc928)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65851ff0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650dce68)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e65851ff0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e657c10d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112454: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e5a0235d8)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e657e6280)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e657e6280)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e65895b60)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e65821530)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e658751f8)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e654b0558)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e6582c5c8)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e65805698)', 'Try::Tiny::Catch=REF(0x561e65875300)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e6580bd60)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657fe0c8)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e650b6c80)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e657f5190)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e6553d7b8)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657ee888)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e6582c520)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e65805a58)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832c8)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83310)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dd3f0)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e65895b60)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650d7ff0)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e65895b60)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e65823b20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e658344c8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e657b85c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e657b85c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e6585afb8)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e6587d550)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e657c7550)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e6587d100)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e657962d0)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e6587ff38)', 'Try::Tiny::Catch=REF(0x561e657b8880)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e657b2428)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657f5000)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e63c473b0)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e6587d1d8)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e657a98f8)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657b19c0)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e65795d90)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e657cf3c8)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832e0)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83328)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dc928)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6585afb8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650dce68)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e6585afb8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e654e2a50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112454: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e657e6868)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e657c3608)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e657c3608)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e5acfd020)', 'HASH(0x561e658018d0)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e5acfd020)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e657c33f8)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e6580bec8)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e65895350)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e657b87c0)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e6588c508)', 'Try::Tiny::Catch=REF(0x561e6588c2c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e65823988)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e65877ac0)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e650b6c80)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e657f5190)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e6553d7b8)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657ee888)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e6582c520)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e65805a58)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832c8)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83310)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dd3f0)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658018d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650d7ff0)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e658018d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e657fd870)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e657e6e28)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e6580d410)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e6580d410)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e657f5120)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e6587d550)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e657c7550)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e6587d100)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e657962d0)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e65830888)', 'Try::Tiny::Catch=REF(0x561e6585a850)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e657b2428)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657f5000)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e63c473b0)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e6587d1d8)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e657a98f8)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657b19c0)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e65795d90)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e657cf3c8)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832e0)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83328)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dc928)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657f5120)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650dce68)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e657f5120)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e6581c4e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112454: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e657b1330)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e65866000)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e65866000)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e650dce50)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e65821530)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e658751f8)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e654b0558)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e6582c5c8)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e657b8268)', 'Try::Tiny::Catch=REF(0x561e6579ec50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e6580bd60)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657fe0c8)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e650b6c80)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e657f5190)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e6553d7b8)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657ee888)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e6582c520)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e65805a58)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832c8)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83310)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dd3f0)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e650dce50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650d7ff0)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e650dce50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e657b4408)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e65829cc8)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e65872050)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e65872050)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e59f83508)', 'HASH(0x561e658154a0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e59f83508)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e65814a08)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e658856d8)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e6585aa48)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e65858740)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e654e6608)', 'Try::Tiny::Catch=REF(0x561e657eea80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e65821328)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e65890a10)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e63c473b0)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e6587d1d8)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e657a98f8)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657b19c0)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e65795d90)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e657cf3c8)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832e0)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83328)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dc928)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658154a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650dce68)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e658154a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e65840588)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112454: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e657c6f38)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e65870e30)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e65870e30)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e657b1660)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e65821530)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e658751f8)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e654b0558)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e6582c5c8)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e65795dd8)', 'Try::Tiny::Catch=REF(0x561e657b8250)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e6580bd60)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657fe0c8)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e650b6c80)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e657f5190)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e6553d7b8)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657ee888)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e6582c520)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e65805a58)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832c8)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83310)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dd3f0)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657b1660)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650d7ff0)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e657b1660)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e65116b20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e6582faa8)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e65821580)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e65821580)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e59f83508)', 'HASH(0x561e658662e8)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e59f83508)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e65814a08)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e658856d8)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e6585aa48)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e65858740)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e65824398)', 'Try::Tiny::Catch=REF(0x561e657b8f28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e65821328)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e65890a10)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e63c473b0)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e6587d1d8)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e657a98f8)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657b19c0)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e65795d90)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e657cf3c8)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832e0)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83328)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dc928)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e658662e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650dce68)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e658662e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e65878a40)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112454: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e657ddf90)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e657c3200)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e657c3200)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e6581c2e0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e59f834f0)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e65821530)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e658751f8)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e654b0558)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e6582c5c8)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e6586d290)', 'Try::Tiny::Catch=REF(0x561e657c0500)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e6580bd60)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657fe0c8)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e650b6c80)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e657f5190)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e6553d7b8)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657ee888)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e6582c520)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e65805a58)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832c8)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83310)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dd3f0)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6581c2e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650d7ff0)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e6581c2e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e657bcfd0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e657cc2a0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e65829e48)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e65829e48)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e6580cd68)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e6587d550)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e657c7550)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e6587d100)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e657962d0)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e65829b60)', 'Try::Tiny::Catch=REF(0x561e657b8c58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e657b2428)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657f5000)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e63c473b0)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e6587d1d8)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e657a98f8)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657b19c0)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e65795d90)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e657cf3c8)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832e0)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83328)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dc928)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6580cd68)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650dce68)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e6580cd68)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e657ea830)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112454: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e6575f1e0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e65738268)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e65738268)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e5acfd020)', 'HASH(0x561e6582fe90)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e5acfd020)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e657c33f8)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e6580bec8)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e65895350)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e657b87c0)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e657de3e0)', 'Try::Tiny::Catch=REF(0x561e65805530)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e65823988)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e65877ac0)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e650b6c80)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e657f5190)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e6553d7b8)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657ee888)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e6582c520)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e65805a58)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832c8)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83310)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dd3f0)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e6582fe90)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650d7ff0)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e6582fe90)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e6575ec10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3112455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561e65821778)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561e657b8aa8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561e657b8aa8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e657cbac0)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561e5ad1bcf8)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561e6587d550)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561e657c7550)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561e6587d100)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561e657962d0)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561e657a23d0)', 'Try::Tiny::Catch=REF(0x561e657b8c40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561e657b2428)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561e657f5000)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561e63c473b0)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561e6587d1d8)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561e657a98f8)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561e657b19c0)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561e65795d90)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561e657cf3c8)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561e59f832e0)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561e59f83328)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561e650dc928)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561e657cbac0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561e650dce68)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561e598f9290)', 'HASH(0x561e657cbac0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561e598f9290)', 'Net::Server::Proto::UNIX=GLOB(0x561e657ad420)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561e598f9290)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561e598f9290)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561e598f9290)', 'port', 'ARRAY(0x561e59f1dd30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561e598f9290)', 'CODE(0x561e598f9140)', 'HASH(0x561e599714a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561e598f9158)', 'CODE(0x561e598f9140)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561e59738578)', 'Plack::Handler::Starman=HASH(0x561e598f9158)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561e59653a48)') called at /bin/starman line 38 2026/08/12-11:18:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-11:18:57 Worker processes cleaned up 2026/08/12-11:18:57 Server closing! Process Backgrounded 2026/08/12-11:19:00 Starman::Server (type Net::Server::PreFork) starting! pid(3127765) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3127769: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b5848eb300)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b58fe40748)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b58fe40748)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b58484ae68)', 'HASH(0x55b58fe66e60)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b58484ae68)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b58fe5fe78)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b58ffeac20)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b590036720)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b58fe08a90)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b58fe279c0)', 'Try::Tiny::Catch=REF(0x55b590032ee0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b58ffea818)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b58fea0300)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b58f978cf8)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b58fdbdd98)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b58fdb59b0)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b58fe0f850)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b58fe7b5b8)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b58ffea650)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b58484ac40)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b58484ac88)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b58f9a0dc8)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fe66e60)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b58f98c508)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5841bfd10)', 'HASH(0x55b58fe66e60)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5841bfd10)', 'Net::Server::Proto::UNIX=GLOB(0x55b58fe04380)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5841bfd10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'port', 'ARRAY(0x55b5847e5bf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'CODE(0x55b5841bfbc0)', 'HASH(0x55b584238390)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5841bfbd8)', 'CODE(0x55b5841bfbc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b583fff968)', 'Plack::Handler::Starman=HASH(0x55b5841bfbd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b583ee83b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3127767: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b5848eb268)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b58fe5d938)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b58fe5d938)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b58484ae50)', 'HASH(0x55b58fef0a30)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b58484ae50)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b58fd8adb8)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b58fe65fb8)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b58fe58a10)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b58fd8ac08)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b58fe9aa90)', 'Try::Tiny::Catch=REF(0x55b58ffec070)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b59002fb58)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b58ff46280)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b5875170d8)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b58fe3f008)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b58ff458d8)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b5900007a0)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b58fe11f50)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b58fdb3568)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b58484ac28)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b58484ac70)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b58f99f840)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fef0a30)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b58f98b208)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5841bfd10)', 'HASH(0x55b58fef0a30)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5841bfd10)', 'Net::Server::Proto::UNIX=GLOB(0x55b58fe1e2c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5841bfd10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'port', 'ARRAY(0x55b5847e5bf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'CODE(0x55b5841bfbc0)', 'HASH(0x55b584238390)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5841bfbd8)', 'CODE(0x55b5841bfbc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b583fff968)', 'Plack::Handler::Starman=HASH(0x55b5841bfbd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b583ee83b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3127769: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b58fe7b348)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b58ff78a08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b58ff78a08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b58484ae68)', 'HASH(0x55b58fdb1d68)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b58484ae68)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b58fe5fe78)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b58ffeac20)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b590036720)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b58fe08a90)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b58fe27b58)', 'Try::Tiny::Catch=REF(0x55b58fd7dd98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b58ffea818)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b58fea0300)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b58f978cf8)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b58fdbdd98)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b58fdb59b0)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b58fe0f850)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b58fe7b5b8)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b58ffea650)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b58484ac40)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b58484ac88)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b58f9a0dc8)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b58f98c508)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5841bfd10)', 'HASH(0x55b58fdb1d68)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5841bfd10)', 'Net::Server::Proto::UNIX=GLOB(0x55b58fd8c4d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5841bfd10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'port', 'ARRAY(0x55b5847e5bf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'CODE(0x55b5841bfbc0)', 'HASH(0x55b584238390)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5841bfbd8)', 'CODE(0x55b5841bfbc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b583fff968)', 'Plack::Handler::Starman=HASH(0x55b5841bfbd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b583ee83b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3127767: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b58fe0a4a8)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b58fdb3190)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b58fdb3190)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b58484ae50)', 'HASH(0x55b58ffd6058)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b58484ae50)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b58fd8adb8)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b58fe65fb8)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b58fe58a10)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b58fd8ac08)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b58fdd00a8)', 'Try::Tiny::Catch=REF(0x55b58fda0ef0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b59002fb58)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b58ff46280)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b5875170d8)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b58fe3f008)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b58ff458d8)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b5900007a0)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b58fe11f50)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b58fdb3568)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b58484ac28)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b58484ac70)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b58f99f840)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ffd6058)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b58f98b208)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5841bfd10)', 'HASH(0x55b58ffd6058)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5841bfd10)', 'Net::Server::Proto::UNIX=GLOB(0x55b590030440)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5841bfd10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'port', 'ARRAY(0x55b5847e5bf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'CODE(0x55b5841bfbc0)', 'HASH(0x55b584238390)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5841bfbd8)', 'CODE(0x55b5841bfbc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b583fff968)', 'Plack::Handler::Starman=HASH(0x55b5841bfbd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b583ee83b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3127769: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b59000a3c8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b58ff40a98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b58ff40a98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b58484ae68)', 'HASH(0x55b58ff89c38)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b58484ae68)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b58fe5fe78)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b58ffeac20)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b590036720)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b58fe08a90)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b58fe40a90)', 'Try::Tiny::Catch=REF(0x55b58ffa03a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b58ffea818)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b58fea0300)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b58f978cf8)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b58fdbdd98)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b58fdb59b0)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b58fe0f850)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b58fe7b5b8)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b58ffea650)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b58484ac40)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b58484ac88)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b58f9a0dc8)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff89c38)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b58f98c508)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5841bfd10)', 'HASH(0x55b58ff89c38)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5841bfd10)', 'Net::Server::Proto::UNIX=GLOB(0x55b58ff7d768)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5841bfd10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'port', 'ARRAY(0x55b5847e5bf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'CODE(0x55b5841bfbc0)', 'HASH(0x55b584238390)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5841bfbd8)', 'CODE(0x55b5841bfbc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b583fff968)', 'Plack::Handler::Starman=HASH(0x55b5841bfbd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b583ee83b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3127767: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b58ff7bf70)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b58fea6cf0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b58fea6cf0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b5855e24d8)', 'HASH(0x55b58ff97b68)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b5855e24d8)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b58fff1890)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b58ffe96e8)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b58ff45c08)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b58ff747f0)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b58fd8eb70)', 'Try::Tiny::Catch=REF(0x55b5900008f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b58fe24e60)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b58fe02990)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b5875170d8)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b58fe3f008)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b58ff458d8)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b5900007a0)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b58fe11f50)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b58fdb3568)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b58484ac28)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b58484ac70)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b58f99f840)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff97b68)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b58f98b208)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5841bfd10)', 'HASH(0x55b58ff97b68)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5841bfd10)', 'Net::Server::Proto::UNIX=GLOB(0x55b58fe2d668)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5841bfd10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'port', 'ARRAY(0x55b5847e5bf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'CODE(0x55b5841bfbc0)', 'HASH(0x55b584238390)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5841bfbd8)', 'CODE(0x55b5841bfbc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b583fff968)', 'Plack::Handler::Starman=HASH(0x55b5841bfbd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b583ee83b0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3127769: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b58fddde10)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55b58ff9cc80)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b58ff9cc80)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b5855e2af8)', 'HASH(0x55b58ff7d990)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b5855e2af8)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b58fe0ca28)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b58fe0c758)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b58ff77fe8)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b58fe9ca88)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b58fe38d68)', 'Try::Tiny::Catch=REF(0x55b58fe38d38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b58fe143f0)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b58ffea9e0)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b58f978cf8)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b58fdbdd98)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b58fdb59b0)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b58fe0f850)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b58fe7b5b8)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b58ffea650)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b58484ac40)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b58484ac88)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b58f9a0dc8)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b58ff7d990)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b58f98c508)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b5841bfd10)', 'HASH(0x55b58ff7d990)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b5841bfd10)', 'Net::Server::Proto::UNIX=GLOB(0x55b58fddddb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b5841bfd10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b5841bfd10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'port', 'ARRAY(0x55b5847e5bf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b5841bfd10)', 'CODE(0x55b5841bfbc0)', 'HASH(0x55b584238390)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b5841bfbd8)', 'CODE(0x55b5841bfbc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b583fff968)', 'Plack::Handler::Starman=HASH(0x55b5841bfbd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b583ee83b0)') called at /bin/starman line 38 2026/08/12-11:32:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-11:32:25 Worker processes cleaned up 2026/08/12-11:32:25 Server closing! Process Backgrounded 2026/08/12-11:32:29 Starman::Server (type Net::Server::PreFork) starting! pid(3147957) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-11:36:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-11:36:49 Worker processes cleaned up 2026/08/12-11:36:49 Server closing! Process Backgrounded 2026/08/12-11:36:52 Starman::Server (type Net::Server::PreFork) starting! pid(3155059) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-12:01:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:01:21 Worker processes cleaned up 2026/08/12-12:01:21 Server closing! Process Backgrounded 2026/08/12-12:01:23 Starman::Server (type Net::Server::PreFork) starting! pid(3201075) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-12:06:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:06:27 Worker processes cleaned up 2026/08/12-12:06:27 Server closing! Process Backgrounded 2026/08/12-12:06:29 Starman::Server (type Net::Server::PreFork) starting! pid(3202189) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-12:13:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:13:54 Worker processes cleaned up 2026/08/12-12:13:54 Server closing! Process Backgrounded 2026/08/12-12:13:57 Starman::Server (type Net::Server::PreFork) starting! pid(3209527) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-12:41:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:41:32 Worker processes cleaned up 2026/08/12-12:41:32 Server closing! Process Backgrounded 2026/08/12-12:41:34 Starman::Server (type Net::Server::PreFork) starting! pid(3218706) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-12:47:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:47:39 Worker processes cleaned up 2026/08/12-12:47:39 Server closing! Process Backgrounded 2026/08/12-12:47:44 Starman::Server (type Net::Server::PreFork) starting! pid(3231092) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-12:52:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:52:03 Worker processes cleaned up 2026/08/12-12:52:03 Server closing! Process Backgrounded 2026/08/12-12:52:07 Starman::Server (type Net::Server::PreFork) starting! pid(3245213) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3245217: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5576d8321840)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmemberentry_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-memberentry.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse Digest::MD5 qw( md5_base64 md5_hex );^Juse JSON qw( to_json );^Juse List::MoreUtils qw( any each_array uniq );^Juse String::Random qw( random_string );^Juse Try::Tiny;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Context;^Juse C4::Letters qw( GetPreparedLetter EnqueueLetter SendQueuedMessages );^Juse C4::Form::MessagingPreferences;^Juse C4::Members::Messaging qw( SetMessagingPreferencesFromDefaults );^Juse Koha::AuthUtils;^Juse Koha::Patrons;^Juse Koha::Patron::Consent;^Juse Koha::Patron::Modification;^Juse Koha::Patron::Modifications;^Juse C4::Scrubber;^Juse Koha::DateUtils qw( dt_from_string );^Juse Koha::Email;^Juse Koha::Libraries;^Juse Koha::Patron::Attribute::Types;^Juse Koha::Patron::Attributes;^Juse Koha::Patron::Images;^Juse Koha::Patron::Categories;^Juse Koha::Policy::Patrons::Cardnumber;^Juse Koha::AuthorisedValues;^Jmy $cgi = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-memberentry.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J);^J^Jmy $op = $cgi->param(\'op\') || q{};^Jif ( $borrowernumber && ( $op eq \'cud-create\' || $op eq \'new\' ) ) {^J print $cgi->redirect("/cgi-bin/koha/opac-main.pl");^J exit;^J}^J^Jif ( $op eq q{} ) {^J if ($borrowernumber) {^J $op = \'edit\';^J } else {^J $op = \'new\';^J }^J}^J^Jmy $PatronSelfRegistrationDefaultCategory = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^Jmy $defaultCategory = Koha::Patron::Categories->find($PatronSelfRegistrationDefaultCategory);^J^J# Having a valid PatronSelfRegistrationDefaultCategory is mandatory^Jif ( !C4::Context->preference(\'PatronSelfRegistration\') && !$borrowernumber^J || ( ( $op eq \'new\' || $op eq \'cud-create\' ) && !$defaultCategory ) )^J{^J print $cgi->redirect("/cgi-bin/koha/opac-main.pl");^J exit;^J}^J^Jmy $mandatory = GetMandatoryFields($op);^J^Jmy $params = {};^Jif ( $op eq \'cud-create\' || $op eq \'new\' ) {^J my @PatronSelfRegistrationLibraryList = split \'\|\', C4::Context->preference(\'PatronSelfRegistrationLibraryList\');^J $params = { branchcode => { -in => \@PatronSelfRegistrationLibraryList } }^J if @PatronSelfRegistrationLibraryList;^J}^Jmy $libraries = Koha::Libraries->search( $params, { order_by => [\'branchname\'] } );^J^Jmy ( $min, $max ) = Koha::Policy::Patrons::Cardnumber->get_valid_length();^Jif ( defined $min ) {^J $template->param(^J minlength_cardnumber => $min,^J maxlength_cardnumber => $max^J );^J}^J^Jmy $translated_languages = C4::Languages::getTranslatedLanguages( \'opac\', C4::Context->preference(\'opacthemes\') );^J^J$template->param(^J op => $op,^J hidden => GetHiddenFields( $mandatory, $op ),^J mandatory => $mandatory,^J libraries => $libraries,^J OPACPatronDetails => C4::Context->preference(\'OPACPatronDetails\'),^J defaultCategory => $defaultCategory,^J languages => $translated_languages,^J);^J^Jmy $attributes = ParsePatronAttributes( $borrowernumber, $cgi );^Jmy $conflicting_attribute = 0;^J^Jforeach my $attr (@$attributes) {^J my $attribute = Koha::Patron::Attribute->new($attr);^J if ( !$attribute->unique_ok ) {^J my $attr_type = Koha::Patron::Attribute::Types->find( $attr->{code} );^J $template->param(^J extended_unique_id_failed_code => $attr->{code},^J extended_unique_id_failed_value => $attr->{attribute},^J extended_unique_id_failed_description => $attr_type->description,^J );^J $conflicting_attribute = 1;^J }^J}^J^Jif ( $op eq \'cud-create\' ) {^J^J my %borrower = ParseCgiForBorrower($cgi);^J^J %borrower = DelEmptyFields(%borrower);^J $borrower{categorycode} ||= $PatronSelfRegistrationDefaultCategory;^J^J my @empty_mandatory_fields =^J ( CheckMandatoryFields( \%borrower, $op ), CheckMandatoryAttributes( \%borrower, $attributes ) );^J my $invalidformfields = CheckForInvalidFields( { borrower => \%borrower, context => \'create\' } );^J my $match_result = Koha::Patrons->check_for_existing_matches( \%borrower );^J^J delete $borrower{\'password2\'};^J my $is_cardnumber_valid;^J if ( !grep { $_ eq \'cardnumber\' } @empty_mandatory_fields ) {^J^J # No point in checking the cardnumber if it\'s missing and mandatory, it\'ll just generate a^J # spurious length warning.^J my $patron = Koha::Patrons->find( $borrower{borrowernumber} );^J $is_cardnumber_valid = Koha::Policy::Patrons::Cardnumber->is_valid( $borrower{cardnumber}, $patron );^J unless ($is_cardnumber_valid) {^J for my $m ( @{ $is_cardnumber_valid->messages } ) {^J my $message = $m->message;^J if ( $message eq \'already_exists\' ) {^J $template->param( cardnumber_already_exists => 1 );^J } elsif ( $message eq \'invalid_length\' ) {^J $template->param( cardnumber_wrong_length => 1 );^J }^J }^J }^J }^J^J if ( @empty_mandatory_fields^J || @$invalidformfields^J || !$is_cardnumber_valid^J || $conflicting_attribute^J || $match_result->{duplicate_found} )^J {^J^J $template->param(^J empty_mandatory_fields => \@empty_mandatory_fields,^J invalid_form_fields => $invalidformfields,^J borrower => \%borrower,^J duplicate_found => $match_result->{duplicate_found}^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( undef, $attributes ) );^J } elsif ( md5_base64( uc( $cgi->param(\'captcha\') ) ) ne $cgi->param(\'captcha_digest\') ) {^J $template->param(^J failed_captcha => 1,^J borrower => \%borrower^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( undef, $attributes ) );^J } elsif ( !$libraries->find( $borrower{branchcode} ) ) {^J die "Branchcode not allowed"; # They hack the form^J } else {^J if ( C4::Context->preference(\'PatronSelfRegistrationVerifyByEmail\') ) {^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-registration-email-sent.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J );^J $template->param( \'email\' => $borrower{\'email\'} );^J^J my $verification_token = md5_hex( time() . {} . rand() . {} . $$ );^J while ( Koha::Patron::Modifications->search( { verification_token => $verification_token } )->count() ) {^J $verification_token = md5_hex( time() . {} . rand() . {} . $$ );^J }^J^J $borrower{password} =^J Koha::AuthUtils::generate_password( Koha::Patron::Categories->find( $borrower{categorycode} ) )^J unless $borrower{password};^J $borrower{verification_token} = $verification_token;^J^J $borrower{extended_attributes} = to_json($attributes);^J $borrower{borrowernumber} = 0; # prevent warn Missing value for PK column^J Koha::Patron::Modification->new( \%borrower )->store();^J^J #Send verification email^J my $letter = C4::Letters::GetPreparedLetter(^J module => \'members\',^J letter_code => \'OPAC_REG_VERIFY\',^J lang => \'default\', # Patron does not have a preferred language defined yet^J tables => {^J borrower_modifications => $verification_token,^J },^J );^J^J my $message_id = C4::Letters::EnqueueLetter(^J {^J letter => $letter,^J message_transport_type => \'email\',^J to_address => $borrower{\'email\'},^J from_address => C4::Context->preference(\'KohaAdminEmailAddress\'),^J }^J );^J C4::Letters::SendQueuedMessages( { message_id => $message_id } ) if $message_id;^J } else {^J $borrower{password} ||=^J Koha::AuthUtils::generate_password( Koha::Patron::Categories->find( $borrower{categorycode} ) );^J my $consent_dt = delete $borrower{gdpr_proc_consent};^J my $patron;^J try {^J $patron = Koha::Patron->new( \%borrower )->store;^J Koha::Patron::Consent->new(^J { borrowernumber => $patron->borrowernumber, type => \'GDPR_PROCESSING\', given_on => $consent_dt } )^J ->store^J if $patron && $consent_dt;^J C4::Members::Messaging::SetMessagingPreferencesFromDefaults(^J { borrowernumber => $patron->borrowernumber, categorycode => $patron->categorycode } );^J } catch {^J my $type = ref($_);^J my $info = "$_";^J $template->param( error_type => $type, error_info => $info );^J $template->param( borrower => \%borrower );^J };^J^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-registration-confirmation.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J ) if $patron;^J^J if ($patron) {^J $patron->extended_attributes->filter_by_branch_limitations->delete;^J $patron->extended_attributes($attributes);^J^J $template->param( password_cleartext => $patron->plain_text_password );^J $template->param( borrower => $patron->unblessed );^J^J $template->param( confirmed => 1 );^J^J # If \'AutoEmailNewUser\' syspref is on, email user their account details from the \'notice\' that matches the user\'s branchcode.^J if ( C4::Context->preference("AutoEmailNewUser") ) {^J^J #look for defined primary email address, if blank - attempt to use borr.email and borr.emailpro instead^J my $emailaddr = $patron->notice_email_address;^J^J # if we manage to find a valid email address, send notice^J if ($emailaddr) {^J eval {^J my $letter = GetPreparedLetter(^J module => \'members\',^J letter_code => \'WELCOME\',^J branchcode => $patron->branchcode,^J lang => $patron->lang || \'default\',^J tables => {^J \'branches\' => $patron->branchcode,^J \'borrowers\' => $patron->borrowernumber,^J },^J want_librarian => 1,^J ) or return;^J^J my $message_id = EnqueueLetter(^J {^J letter => $letter,^J borrowernumber => $patron->id,^J to_address => $emailaddr,^J message_transport_type => \'email\'^J }^J );^J SendQueuedMessages( { message_id => $message_id } ) if $message_id;^J };^J }^J }^J^J # Notify library of new patron registration^J my $notify_library = C4::Context->preference(\'EmailPatronRegistrations\');^J if ($notify_library) {^J $patron->notify_library_of_registration($notify_library);^J }^J^J }^J }^J }^J} elsif ( $op eq \'cud-update\' ) {^J^J my $borrower = Koha::Patrons->find($borrowernumber)->unblessed;^J^J my %borrower = ParseCgiForBorrower($cgi);^J $borrower{borrowernumber} = $borrowernumber;^J $borrower{categorycode} = $borrower->{categorycode};^J^J my @empty_mandatory_fields = grep { $_ ne \'password\' } # password is not required when editing personal details^J ( CheckMandatoryFields( \%borrower, $op ), CheckMandatoryAttributes( \%borrower, $attributes ) );^J my $invalidformfields = CheckForInvalidFields( { borrower => \%borrower, context => \'update\' } );^J^J # Send back the data to the template^J %borrower = ( %$borrower, %borrower );^J^J if ( @empty_mandatory_fields || @$invalidformfields ) {^J $template->param(^J empty_mandatory_fields => \@empty_mandatory_fields,^J invalid_form_fields => $invalidformfields,^J borrower => \%borrower,^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( $borrowernumber, $attributes ) );^J^J $template->param( op => \'edit\' );^J } else {^J my $patron = Koha::Patrons->find($borrowernumber);^J^J # If preferred name is not included but firstname is then set preferred_name to firstname^J $borrower{preferred_name} = $borrower{firstname}^J if defined $borrower{firstname} && !defined $borrower{preferred_name};^J my %borrower_changes = DelUnchangedFields( $borrowernumber, %borrower );^J $borrower_changes{\'changed_fields\'} = join \',\', keys %borrower_changes;^J my $extended_attributes_changes = $patron->identify_updated_extended_attributes($attributes);^J^J if ( $borrower_changes{\'changed_fields\'} || scalar @{$extended_attributes_changes} > 0 ) {^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-memberentry-update-submitted.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J );^J^J $borrower_changes{borrowernumber} = $borrowernumber;^J $borrower_changes{extended_attributes} = to_json($extended_attributes_changes);^J^J $patron->request_modification( \%borrower_changes );^J $template->param( borrower => $patron->unblessed );^J } else {^J my $patron = Koha::Patrons->find($borrowernumber);^J $template->param(^J op => \'edit\',^J nochanges => 1,^J borrower => $patron->unblessed,^J patron_attribute_classes => GeneratePatronAttributesForm( $borrowernumber, $attributes ),^J );^J }^J }^J} elsif ( $op eq \'edit\' ) { #Display logged in borrower\'s data^J my $patron = Koha::Patrons->find($borrowernumber);^J my $borrower = $patron->unblessed;^J^J my $self_renewal = $cgi->param(\'self_renewal\') || 0;^J^J $template->param(^J borrower => $borrower,^J hidden => GetHiddenFields( $mandatory, \'edit\' ),^J self_renewal => $self_renewal^J );^J^J if ( C4::Context->preference(\'OPACpatronimages\') ) {^J $template->param( display_patron_image => 1 ) if $patron->image;^J }^J^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm($borrowernumber) );^J^J my $patron_pending_modification =^J Koha::Patron::Modifications->search( { borrowernumber => $patron->borrowernumber } )->next;^J if ($patron_pending_modification) {^J $template->param( patron_pending_modification => $patron_pending_modification );^J }^J} else {^J^J # Render self-registration page^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm() );^J}^J^Jmy $captcha = random_string("CCCCC");^Jmy $patron_param = Koha::Patrons->find($borrowernumber);^J$template->param( has_guarantor_flag => $patron_param->guarantor_relationships->guarantors->_resultset->count )^J if $patron_param;^J^J$template->param(^J captcha => $captcha,^J captcha_digest => md5_base64($captcha),^J patron => $patron_param^J);^J^Joutput_html_with_http_headers $cgi, $cookie, $template->output, undef, { force_no_caching => 1 };^J^Jsub GetHiddenFields {^J my ( $mandatory, $op ) = @_;^J my %hidden_fields;^J^J my $BorrowerUnwantedField =^J $op eq \'edit\' || $op eq \'cud-update\'^J ? C4::Context->preference("PatronSelfModificationBorrowerUnwantedField")^J : C4::Context->preference("PatronSelfRegistrationBorrowerUnwantedField");^J^J my @fields = split( /\|/, $BorrowerUnwantedField || q|| );^J foreach (@fields) {^J next unless m/\w/o;^J^J #Don\'t hide mandatory fields^J next if $mandatory->{$_};^J $hidden_fields{$_} = 1;^J }^J^J return \%hidden_fields;^J}^J^Jsub GetMandatoryFields {^J my ($op) = @_;^J^J my %mandatory_fields;^J^J my $BorrowerMandatoryField =^J $op eq \'edit\' || $op eq \'cud-update\'^J ? C4::Context->preference("PatronSelfModificationMandatoryField")^J : C4::Context->preference("PatronSelfRegistrationBorrowerMandatoryField");^J^J my @fields = split( /\|/, $BorrowerMandatoryField );^J push @fields, \'gdpr_proc_consent\' if C4::Context->preference(\'PrivacyPolicyConsent\') && $op eq \'cud-create\';^J^J foreach (@fields) {^J $mandatory_fields{$_} = 1;^J }^J^J if ( $op eq \'cud-create\' || $op eq \'new\' ) {^J $mandatory_fields{\'email\'} = 1^J if C4::Context->preference(\'PatronSelfRegistrationVerifyByEmail\');^J }^J^J return \%mandatory_fields;^J}^J^Jsub CheckMandatoryFields {^J my ( $borrower, $op ) = @_;^J^J my @empty_mandatory_fields;^J^J my $mandatory_fields = GetMandatoryFields($op);^J delete $mandatory_fields->{\'cardnumber\'};^J^J foreach my $key ( keys %$mandatory_fields ) {^J push( @empty_mandatory_fields, $key )^J unless ( defined( $borrower->{$key} ) && $borrower->{$key} && $borrower->{$key} !~ /^\s*$/ );^J }^J^J return @empty_mandatory_fields;^J}^J^Jsub CheckMandatoryAttributes {^J my ( $borrower, $attributes ) = @_;^J^J my @empty_mandatory_fields;^J^J for my $attribute (@$attributes) {^J my $attr = Koha::Patron::Attribute::Types->find( $attribute->{code} );^J push @empty_mandatory_fields, $attribute->{code}^J if $attr && $attr->opac_mandatory && $attribute->{attribute} =~ m|^\s*$|;^J }^J^J return @empty_mandatory_fields;^J}^J^Jsub CheckForInvalidFields {^J my $params = shift;^J my $borrower = $params->{borrower};^J my $context = $params->{context};^J my @invalidFields;^J if ( $borrower->{\'email\'} ) {^J unless ( Koha::Email->is_valid( $borrower->{email} ) ) {^J push( @invalidFields, "email" );^J } elsif ( C4::Context->preference("PatronSelfRegistrationEmailMustBeUnique") && $context eq \'create\' ) {^J my $patrons_with_same_email = Koha::Patrons->search( # FIXME Should be search_limited?^J {^J email => $borrower->{email},^J (^J exists $borrower->{borrowernumber}^J ? ( borrowernumber => { \'!=\' => $borrower->{borrowernumber} } )^J : ()^J )^J }^J )->count;^J if ($patrons_with_same_email) {^J push @invalidFields, "duplicate_email";^J }^J } elsif ( C4::Context->preference("PatronSelfRegistrationConfirmEmail")^J && $borrower->{\'email\'} ne $borrower->{\'repeat_email\'}^J && !defined $borrower->{borrowernumber} )^J {^J push @invalidFields, "email_match";^J }^J^J # email passed all tests, so prevent attempting to store repeat_email^J delete $borrower->{\'repeat_email\'};^J }^J if ( $borrower->{\'emailpro\'} ) {^J push( @invalidFields, "emailpro" ) unless Koha::Email->is_valid( $borrower->{\'emailpro\'} );^J }^J if ( $borrower->{\'B_email\'} ) {^J push( @invalidFields, "B_email" ) unless Koha::Email->is_valid( $borrower->{\'B_email\'} );^J }^J if ( defined $borrower->{\'password\'}^J and $borrower->{\'password\'} ne $borrower->{\'password2\'} )^J {^J push( @invalidFields, "password_match" );^J }^J if ( $borrower->{\'password\'} ) {^J my ( $is_valid, $error ) = Koha::AuthUtils::is_password_valid(^J $borrower->{password},^J Koha::Patron::Categories->find(^J $borrower->{categorycode} || C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\')^J )^J );^J unless ($is_valid) {^J push @invalidFields, \'password_too_short\' if $error eq \'too_short\';^J push @invalidFields, \'password_too_weak\' if $error eq \'too_weak\';^J push @invalidFields, \'password_has_whitespaces\' if $error eq \'has_whitespaces\';^J }^J }^J^J if ( $borrower->{\'dateofbirth\'} ) {^J my $patron = Koha::Patron->new( { dateofbirth => $borrower->{\'dateofbirth\'} } );^J my $age = $patron->get_age;^J my $borrowercategory = Koha::Patron::Categories->find( $borrower->{\'categorycode\'} );^J my ( $low, $high ) = ( $borrowercategory->dateofbirthrequired, $borrowercategory->upperagelimit );^J my $age_restriction =^J C4::Context->preference("PatronSelfRegistrationAgeRestriction")^J || C4::Context->preference("PatronAgeRestriction")^J || undef;^J^J if ( ( $high && ( $age > $high ) ) or ( $age < $low ) ) {^J push @invalidFields, \'ERROR_age_limitations\';^J }^J^J if ( $age_restriction && $age > $age_restriction ) {^J push @invalidFields, \'ERROR_age_out_of_range\';^J }^J }^J^J return \@invalidFields;^J}^J^Jsub ParseCgiForBorrower {^J my ($cgi) = @_;^J^J my $scrubber = C4::Scrubber->new();^J my %borrower;^J^J foreach my $field ( $cgi->param ) {^J if ( $field =~ \'^borrower_\' ) {^J my ($key) = substr( $field, 9 );^J if ( $field !~ \'^borrower_password\' ) {^J $borrower{$key} = $scrubber->scrub( scalar $cgi->param($field) );^J } else {^J^J # Allow html characters for passwords^J $borrower{$key} = $cgi->param($field);^J }^J }^J }^J^J # Replace checkbox \'agreed\' by datetime in gdpr_proc_consent^J $borrower{gdpr_proc_consent} = dt_from_string^J if $borrower{gdpr_proc_consent} && $borrower{gdpr_proc_consent} eq \'agreed\';^J^J delete $borrower{$_}^J for^J qw/borrowernumber date_renewed debarred debarredcomment flags privacy privacy_guarantor_fines privacy_guarantor_checkouts checkprevcheckout updated_on lastseen login_attempts overdrive_auth_token anonymized/^J ; # See also members/memberentry.pl^J delete $borrower{$_}^J for^J qw/dateenrolled dateexpiry borrowernotes opacnote sort1 sort2 sms_provider_id autorenew_checkouts gonenoaddress lost relationship/^J ; # On OPAC only^J delete $borrower{$_}^J for split( /\s*\|\s*/, C4::Context->preference(\'PatronSelfRegistrationBorrowerUnwantedField\') || q{} );^J^J return %borrower;^J}^J^Jsub DelUnchangedFields {^J my ( $borrowernumber, %new_data ) = @_;^J^J # get the mandatory fields so we can get the hidden fields^J my $mandatory = GetMandatoryFields(\'edit\');^J my $patron = Koha::Patrons->find($borrowernumber);^J my $current_data = $patron->unblessed;^J^J # get the hidden fields so we don\'t obliterate them should they have data patrons aren\'t allowed to modify^J my $hidden_fields = GetHiddenFields( $mandatory, \'edit\' );^J^J foreach my $key ( keys %new_data ) {^J next^J if ( $new_data{$key} || $current_data->{$key} )^J && $new_data{$key} ne $current_data->{$key}^J && !$hidden_fields->{$key};^J delete $new_data{$key};^J }^J^J return %new_data;^J}^J^Jsub DelEmptyFields {^J my (%borrower) = @_;^J^J foreach my $key ( keys %borrower ) {^J delete $borrower{$key} unless $borrower{$key};^J }^J^J return %borrower;^J}^J^Jsub GeneratePatronAttributesForm {^J my ( $borrowernumber, $entered_attributes ) = @_;^J^J # Get all attribute types and the values for this patron (if applicable)^J my @types = grep { $_->opac_editable() or $_->opac_display } # FIXME filter using DBIC^J Koha::Patron::Attribute::Types->search()->as_list();^J if ( scalar(@types) == 0 ) {^J return [];^J }^J^J my @displayable_attributes = grep { $_->type->opac_display ? $_ : () }^J Koha::Patron::Attributes->search( { borrowernumber => $borrowernumber } )->as_list;^J^J my %attr_values = ();^J^J # Build the attribute values list either from the passed values^J # or taken from the patron itself^J if ( defined $entered_attributes ) {^J foreach my $attr (@$entered_attributes) {^J push @{ $attr_values{ $attr->{code} } }, $attr->{attribute};^J }^J } elsif ( defined $borrowernumber ) {^J my @editable_attributes = grep { $_->type->opac_editable ? $_ : () } @displayable_attributes;^J foreach my $attr (@editable_attributes) {^J push @{ $attr_values{ $attr->code } }, $attr->attribute;^J }^J }^J^J # Add the non-editable attributes (that don\'t come from the form)^J foreach my $attr ( grep { !$_->type->opac_editable } @displayable_attributes ) {^J push @{ $attr_values{ $attr->code } }, $attr->attribute;^J }^J^J # Find all existing classes^J my @classes = sort( uniq( map { $_->class } @types ) );^J my %items_by_class;^J^J foreach my $attr_type (@types) {^J push @{ $items_by_class{ $attr_type->class() } }, {^J type => $attr_type,^J^J # If editable, make sure there\'s at least one empty entry,^J # to make the template\'s job easier^J values => $attr_values{ $attr_type->code() } || [\'\']^J }^J unless !defined $attr_values{ $attr_type->code() }^J and !$attr_type->opac_editable;^J }^J^J # Finally, build a list of containing classes^J my @class_loop;^J foreach my $class (@classes) {^J next unless ( $items_by_class{$class} );^J^J my $av = Koha::AuthorisedValues->search( { category => \'PA_CLASS\', authorised_value => $class } );^J^J my $lib = $av->count ? $av->next->opac_description : $class;^J^J push @class_loop,^J {^J class => $class,^J items => $items_by_class{$class},^J lib => $lib,^J };^J }^J^J return \@class_loop;^J}^J^Jsub ParsePatronAttributes {^J my ( $borrowernumber, $cgi ) = @_;^J^J my @codes = $cgi->multi_param(\'patron_attribute_code\');^J my @values = $cgi->multi_param(\'patron_attribute_value\');^J^J my @editable_attribute_types =^J map { $_->code } Koha::Patron::Attribute::Types->search( { opac_editable => 1 } )->as_list;^J^J my $ea = each_array( @codes, @values );^J my @attributes;^J^J my $delete_candidates = {};^J^J my $scrubber = C4::Scrubber->new();^J while ( my ( $code, $value ) = $ea->() ) {^J if ( any { $_ eq $code } @editable_attribute_types ) {^J^J # It is an editable attribute^J if ( !defined($value) or $value eq \'\' ) {^J $delete_candidates->{$code} = 1^J unless $delete_candidates->{$code};^J } else {^J^J # we\'ve got a value^J push @attributes, { code => $code, attribute => $scrubber->scrub($value) };^J^J # \'code\' is no longer a delete candidate^J delete $delete_candidates->{$code}^J if defined $delete_candidates->{$code};^J }^J }^J }^J^J foreach my $code ( keys %{$delete_candidates} ) {^J if (^J !$borrowernumber # self-registration^J || Koha::Patron::Attributes->search( { borrowernumber => $borrowernumber, code => $code } )->count > 0^J )^J {^J push @attributes, { code => $code, attribute => \'\' }^J unless any { $_->{code} eq $code } @attributes;^J }^J }^J^J return \@attributes;^J}^J^J1;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-memberentry.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5576e37cdfc8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5576e37cdfc8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5576d9019288)', 'HASH(0x5576e33da7f0)', '/kohadevbox/koha/opac/opac-memberentry.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5576d9019288)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5576e3acb9b8)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5576e3b2cd98)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5576e3638f70)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5576e3836d18)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5576e3a8a5e0)', 'Try::Tiny::Catch=REF(0x5576e3b43000)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5576e3aa8ea0)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5576e3ad5f98)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5576e1f3e438)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5576e3aa1140)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5576e3b4f1c0)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5576e3aec898)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5576e3ad5f50)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5576e3b3ba20)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5576d82812c0)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5576d8281308)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5576e33ceec8)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576e33da7f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5576e33d4e48)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5576d7bf6cb0)', 'HASH(0x5576e33da7f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5576d7bf6cb0)', 'Net::Server::Proto::UNIX=GLOB(0x5576e38e7820)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5576d7bf6cb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5576d7bf6cb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5576d7bf6cb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5576d7bf6cb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5576d7bf6cb0)', 'port', 'ARRAY(0x5576d821b8f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5576d7bf6cb0)', 'CODE(0x5576d7bf6b60)', 'HASH(0x5576d7c6e8e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5576d7bf6b78)', 'CODE(0x5576d7bf6b60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5576d7a364e8)', 'Plack::Handler::Starman=HASH(0x5576d7bf6b78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5576d793e9a0)') called at /bin/starman line 38 2026/08/12-13:19:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:19:28 Worker processes cleaned up 2026/08/12-13:19:28 Server closing! Process Backgrounded 2026/08/12-13:19:31 Starman::Server (type Net::Server::PreFork) starting! pid(3247886) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-13:30:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:30:31 Worker processes cleaned up 2026/08/12-13:30:31 Server closing! Process Backgrounded 2026/08/12-13:30:33 Starman::Server (type Net::Server::PreFork) starting! pid(3261688) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-13:32:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:32:46 Worker processes cleaned up 2026/08/12-13:32:46 Server closing! Process Backgrounded 2026/08/12-13:32:49 Starman::Server (type Net::Server::PreFork) starting! pid(3262447) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-13:37:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:37:58 Worker processes cleaned up 2026/08/12-13:37:58 Server closing! Process Backgrounded 2026/08/12-13:38:02 Starman::Server (type Net::Server::PreFork) starting! pid(3269644) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-13:48:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:48:36 Worker processes cleaned up 2026/08/12-13:48:36 Server closing! Process Backgrounded 2026/08/12-13:48:37 Starman::Server (type Net::Server::PreFork) starting! pid(3277189) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-14:00:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:00:20 Worker processes cleaned up 2026/08/12-14:00:20 Server closing! Process Backgrounded 2026/08/12-14:00:22 Starman::Server (type Net::Server::PreFork) starting! pid(3285073) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-14:08:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:08:30 Worker processes cleaned up 2026/08/12-14:08:30 Server closing! Process Backgrounded 2026/08/12-14:08:33 Starman::Server (type Net::Server::PreFork) starting! pid(3292326) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-14:19:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:19:10 Worker processes cleaned up 2026/08/12-14:19:10 Server closing! Process Backgrounded 2026/08/12-14:19:14 Starman::Server (type Net::Server::PreFork) starting! pid(3300013) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-14:23:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:23:05 Worker processes cleaned up 2026/08/12-14:23:05 Server closing! Process Backgrounded 2026/08/12-14:23:10 Starman::Server (type Net::Server::PreFork) starting! pid(3307160) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-14:41:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:41:38 Worker processes cleaned up 2026/08/12-14:41:38 Server closing! Process Backgrounded 2026/08/12-14:41:40 Starman::Server (type Net::Server::PreFork) starting! pid(3321260) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-14:50:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:50:16 Worker processes cleaned up 2026/08/12-14:50:16 Server closing! Process Backgrounded 2026/08/12-14:50:17 Starman::Server (type Net::Server::PreFork) starting! pid(3328505) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-14:55:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:55:35 Worker processes cleaned up 2026/08/12-14:55:35 Server closing! Process Backgrounded 2026/08/12-14:55:36 Starman::Server (type Net::Server::PreFork) starting! pid(3329290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-15:10:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-15:10:49 Worker processes cleaned up 2026/08/12-15:10:49 Server closing! Process Backgrounded 2026/08/12-15:10:51 Starman::Server (type Net::Server::PreFork) starting! pid(3329989) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-15:24:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-15:24:51 Worker processes cleaned up 2026/08/12-15:24:51 Server closing! Process Backgrounded 2026/08/12-15:24:52 Starman::Server (type Net::Server::PreFork) starting! pid(3336935) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-15:34:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-15:34:10 Worker processes cleaned up 2026/08/12-15:34:10 Server closing! Process Backgrounded 2026/08/12-15:34:12 Starman::Server (type Net::Server::PreFork) starting! pid(3344081) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-15:38:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-15:38:26 Worker processes cleaned up 2026/08/12-15:38:26 Server closing! Process Backgrounded 2026/08/12-15:38:27 Starman::Server (type Net::Server::PreFork) starting! pid(3351076) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-16:00:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-16:00:43 Worker processes cleaned up 2026/08/12-16:00:43 Server closing! Process Backgrounded 2026/08/12-16:00:44 Starman::Server (type Net::Server::PreFork) starting! pid(3351829) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-16:07:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-16:07:37 Worker processes cleaned up 2026/08/12-16:07:37 Server closing! Process Backgrounded 2026/08/12-16:07:38 Starman::Server (type Net::Server::PreFork) starting! pid(3352468) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-16:11:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-16:11:17 Worker processes cleaned up 2026/08/12-16:11:17 Server closing! Process Backgrounded 2026/08/12-16:11:18 Starman::Server (type Net::Server::PreFork) starting! pid(3353174) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-16:20:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-16:20:47 Worker processes cleaned up 2026/08/12-16:20:47 Server closing! Process Backgrounded 2026/08/12-16:20:48 Starman::Server (type Net::Server::PreFork) starting! pid(3366715) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-16:36:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-16:36:11 Worker processes cleaned up 2026/08/12-16:36:11 Server closing! Process Backgrounded 2026/08/12-16:36:12 Starman::Server (type Net::Server::PreFork) starting! pid(3380655) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3380657: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5579d6ae7650)', 'package CGI::Compile::ROOT::kohadevbox_koha_ill_ill_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/ill/ill.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Context;^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^J^Jmy $input = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "ill/ill.tt",^J query => $input,^J type => "intranet",^J flagsrequired => { ill => \'*\' },^J }^J);^J^Jmy $userenv = C4::Context->userenv;^J$template->param(^J userenv => $userenv,^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/ill/ill.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5579e234e560)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5579e234e560)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5579d6a46ea8)', 'HASH(0x5579e23f8ef8)', '/kohadevbox/koha/ill/ill.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5579d6a46ea8)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5579e233dc30)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5579e23f1a00)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5579e22816a8)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5579e2271510)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5579e25085c0)', 'Try::Tiny::Catch=REF(0x5579e2429ac0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5579e23320d0)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5579e22e1740)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5579e19e2b10)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5579e24cac70)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5579e24bef30)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5579e23f4f70)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5579e24ca160)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5579e233e128)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5579d6a46b60)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5579d6a46ba8)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5579e1e66c40)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5579e1e71cf0)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5579d63bd650)', 'HASH(0x5579e23f8ef8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5579d63bd650)', 'Net::Server::Proto::UNIX=GLOB(0x5579e2270f58)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5579d63bd650)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5579d63bd650)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5579d63bd650)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5579d63bd650)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5579d63bd650)', 'port', 'ARRAY(0x5579d69e13e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5579d63bd650)', 'CODE(0x5579d63bd500)', 'HASH(0x5579d6435380)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5579d63bd518)', 'CODE(0x5579d63bd500)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5579d61fc568)', 'Plack::Handler::Starman=HASH(0x5579d63bd518)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5579d604bf78)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3380656: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5579d6ae74a8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5579e2342f08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5579e2342f08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5579d6a46e90)', 'HASH(0x5579e24b7518)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5579d6a46e90)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5579e23339d0)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5579e23ea050)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5579e22d9be8)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5579e2268cd8)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5579e24fdfe8)', 'Try::Tiny::Catch=REF(0x5579e241f7d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5579e2516618)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5579e25106f8)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5579d97101d0)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5579e24c3190)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5579e23f1a30)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5579e2333508)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5579e23ea1a0)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5579e23363f8)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5579d6a46b48)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5579d6a46b90)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5579e1e623d8)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5579e24b7518)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5579e1e67f60)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5579d63bd650)', 'HASH(0x5579e24b7518)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5579d63bd650)', 'Net::Server::Proto::UNIX=GLOB(0x5579e2265d30)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5579d63bd650)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5579d63bd650)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5579d63bd650)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5579d63bd650)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5579d63bd650)', 'port', 'ARRAY(0x5579d69e13e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5579d63bd650)', 'CODE(0x5579d63bd500)', 'HASH(0x5579d6435380)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5579d63bd518)', 'CODE(0x5579d63bd500)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5579d61fc568)', 'Plack::Handler::Starman=HASH(0x5579d63bd518)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5579d604bf78)') called at /bin/starman line 38 2026/08/12-17:10:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-17:10:41 Worker processes cleaned up 2026/08/12-17:10:41 Server closing! Process Backgrounded 2026/08/12-17:10:42 Starman::Server (type Net::Server::PreFork) starting! pid(3390275) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3390278: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56315f97f640)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x56316b2b1078)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56316b2b1078)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563160677148)', 'HASH(0x56316b2f92c8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x563160677148)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56316b38a680)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56316b4c7890)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56316b22cf70)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56316b1235a0)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56316b340878)', 'Try::Tiny::Catch=REF(0x56316b239a68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56316b1b6580)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56316b151d70)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5631625ab328)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56316b38d690)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56316b2eada0)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56316b3217a8)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56316b3214f0)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56316b31ccf0)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56315f8df230)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56315f8df278)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56316ad03a58)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56316b2f92c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56316acf7e90)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56315f2556c0)', 'HASH(0x56316b2f92c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56315f2556c0)', 'Net::Server::Proto::UNIX=GLOB(0x56316b278320)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56315f2556c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56315f2556c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56315f2556c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56315f2556c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56315f2556c0)', 'port', 'ARRAY(0x56315f879020)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56315f2556c0)', 'CODE(0x56315f255570)', 'HASH(0x56315f2cd7b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56315f255588)', 'CODE(0x56315f255570)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56315f094f58)', 'Plack::Handler::Starman=HASH(0x56315f255588)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56315ee401a0)') called at /bin/starman line 38 2026/08/12-17:24:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-17:24:31 Worker processes cleaned up 2026/08/12-17:24:31 Server closing! Process Backgrounded 2026/08/12-17:24:33 Starman::Server (type Net::Server::PreFork) starting! pid(3397869) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3397871: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f7304dbca8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f73be06610)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f73be06610)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f7311d25c0)', 'HASH(0x55f73043ad00)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f7311d25c0)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f73bec8df8)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f73bd5f3a0)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f73bf16610)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f73bed8bc8)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f73be661f0)', 'Try::Tiny::Catch=REF(0x55f73be0e540)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f73be5cb50)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f73bd62a78)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f73b833d40)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f73bec91d0)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f73bdbc230)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f73be0a140)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f73bedc5f0)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f73be5c8b0)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f73043aef8)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f73043af40)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f73b85d490)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f73043ad00)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f73b84ca98)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f72fdb2440)', 'HASH(0x55f73043ad00)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f72fdb2440)', 'Net::Server::Proto::UNIX=GLOB(0x55f73bc3ead8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f72fdb2440)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f72fdb2440)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f72fdb2440)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f72fdb2440)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f72fdb2440)', 'port', 'ARRAY(0x55f7303d48b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f72fdb2440)', 'CODE(0x55f72fdb22f0)', 'HASH(0x55f72fe2abc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f72fdb2308)', 'CODE(0x55f72fdb22f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f72fbf0470)', 'Plack::Handler::Starman=HASH(0x55f72fdb2308)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f72f8b86d8)') called at /bin/starman line 38 2026/08/12-17:29:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-17:29:40 Worker processes cleaned up 2026/08/12-17:29:40 Server closing! Process Backgrounded 2026/08/12-17:29:41 Starman::Server (type Net::Server::PreFork) starting! pid(3398847) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3398848: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559f3b437618)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x559f46c2ee98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559f46c2ee98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559f3c121318)', 'HASH(0x559f467ee550)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559f3c121318)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559f46d1f740)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559f46d288f0)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559f46db2870)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559f46d09098)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559f46dee5d8)', 'Try::Tiny::Catch=REF(0x559f46bb9dd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559f46cf2390)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559f46b9c8b8)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x559f3df46148)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559f46d44060)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559f46be7940)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559f46bbfc98)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559f46d29118)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559f46bbc808)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559f3b396ce8)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559f3b396d30)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559f467b5600)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee550)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559f467a47c8)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559f3ad0d990)', 'HASH(0x559f467ee550)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559f3ad0d990)', 'Net::Server::Proto::UNIX=GLOB(0x559f46d28ea8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559f3ad0d990)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559f3ad0d990)', 'port', 'ARRAY(0x559f3b330660)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559f3ad0d990)', 'CODE(0x559f3ad0d840)', 'HASH(0x559f3ad856c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x559f3ad0d858)', 'CODE(0x559f3ad0d840)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x559f3ab4dc20)', 'Plack::Handler::Starman=HASH(0x559f3ad0d858)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x559f3aa4b678)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3398849: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559f3b4370b0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x559f46c331d0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559f46c331d0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559f3c122210)', 'HASH(0x559f467ee020)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559f3c122210)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559f46d24a28)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559f46db8b40)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559f46db8b88)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559f46d0d268)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559f46df2840)', 'Try::Tiny::Catch=REF(0x559f46bbb698)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559f46cf3d80)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559f46bc1000)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x559f46790dc0)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559f46d48338)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559f46bea168)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559f46d30980)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559f46d30d28)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559f46bbef30)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559f3b396d00)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559f3b396d48)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559f467ba450)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f467ee020)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559f467bf570)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559f3ad0d990)', 'HASH(0x559f467ee020)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559f3ad0d990)', 'Net::Server::Proto::UNIX=GLOB(0x559f46d2d2f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559f3ad0d990)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559f3ad0d990)', 'port', 'ARRAY(0x559f3b330660)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559f3ad0d990)', 'CODE(0x559f3ad0d840)', 'HASH(0x559f3ad856c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x559f3ad0d858)', 'CODE(0x559f3ad0d840)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x559f3ab4dc20)', 'Plack::Handler::Starman=HASH(0x559f3ad0d858)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x559f3aa4b678)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3398848: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559f46e08c68)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dtags_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-tags.pl^J#!/usr/bin/perl^J^J# Copyright 2000-2002 Katipo Communications^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^J=head1 NAME^J^Jopac-tags.pl^J^J=head1 DESCRIPTION^J^JTODO :: Description here^J^JC4::Scrubber is used to remove all markup content from the sumitted text.^J^J=cut^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse CGI::Cookie; # need to check cookies before having CGI parse the POST request^Juse Array::Utils qw( array_minus );^J^Juse C4::Auth qw( check_cookie_auth get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_with_http_headers is_ajax output_html_with_http_headers );^Juse C4::Scrubber;^Juse C4::Tags qw(^J add_tag^J get_approval_rows^J get_tag_rows^J remove_tag^J stratify_tags^J);^Juse C4::XSLT qw( XSLTParse4Display );^Juse Koha::Biblios;^J^Juse Koha::Logger;^Juse Koha::Biblios;^Juse Koha::CirculationRules;^J^Jmy %newtags = ();^Jmy @deltags = ();^Jmy %counts = ();^Jmy @errors = ();^Jmy $perBibResults = {};^J^J# Indexes of @errors that do not apply to a particular biblionumber.^Jmy @globalErrorIndexes = ();^J^Jsub ajax_auth_cgi { # returns CGI object^J my $needed_flags = shift;^J my %cookies = CGI::Cookie->fetch;^J my $input = CGI->new;^J my $sessid = $cookies{\'CGISESSID\'}->value;^J my ($auth_status) = check_cookie_auth( $sessid, $needed_flags );^J if ( $auth_status ne "ok" ) {^J output_with_http_headers $input, undef,^J "window.alert(\'Your CGI session cookie ($sessid) is not current. "^J . "Please refresh the page and try again.\');\n", \'js\';^J exit 0;^J }^J return $input;^J}^J^J# The trick here is to support multiple tags added to multiple biblios in one POST.^J# The HTML might not use this, but it makes it more web-servicey from the start.^J# So the name of param has to have biblionumber built in.^J# For lack of anything more compelling, we just use "newtag[biblionumber]"^J# We split the value into tags at comma and semicolon^J^Jmy $is_ajax = is_ajax();^Jmy $openadds = C4::Context->preference(\'TagsModeration\') ? 0 : 1;^Jmy $query = ($is_ajax) ? &ajax_auth_cgi( {} ) : CGI->new();^Jforeach ( $query->param ) {^J if (/^newtag(.*)/) {^J my $biblionumber = $1;^J unless ( $biblionumber =~ /^\d+$/ ) {^J push @errors, { +\'badparam\' => $_ };^J push @globalErrorIndexes, $#errors;^J next;^J }^J $newtags{$biblionumber} = $query->param($_);^J } elsif (/^del(\d+)$/) {^J push @deltags, $1;^J }^J}^J^Jmy $add_op = ( scalar( keys %newtags ) + scalar(@deltags) ) ? 1 : 0;^Jmy ( $template, $loggedinuser, $cookie );^Jif ($is_ajax) {^J $loggedinuser = C4::Context->userenv->{\'number\'}; # must occur AFTER auth^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "opac-tags.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( $add_op ? 0 : 1 ), # auth required to add tags^J }^J );^J}^J^Junless ( C4::Context->preference(\'TagsEnabled\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jif ($add_op) {^J unless ($loggedinuser) {^J push @errors, { +\'login\' => 1 };^J push @globalErrorIndexes, $#errors;^J %newtags = (); # zero out any attempted additions^J @deltags = (); # zero out any attempted deletions^J }^J}^J^Jmy $op = $query->param(\'op\') || q{};^Jmy $dels = 0;^Jif ( $op eq \'cud-add\' ) {^J my $scrubber;^J my @newtags_keys = ( keys %newtags );^J if ( scalar @newtags_keys ) {^J $scrubber = C4::Scrubber->new();^J foreach my $biblionumber (@newtags_keys) {^J my $bibResults = { adds => 0, errors => [] };^J my @values = split /[;,]/, $newtags{$biblionumber};^J foreach (@values) {^J s/^\s*(.+)\s*$/$1/;^J my $clean_tag = $scrubber->scrub($_);^J unless ( $clean_tag eq $_ ) {^J if ( $clean_tag =~ /\S/ ) {^J push @errors, { scrubbed => $clean_tag };^J push @{ $bibResults->{errors} }, { scrubbed => $clean_tag };^J } else {^J push @errors, { scrubbed_all_bad => 1 };^J push @{ $bibResults->{errors} }, { scrubbed_all_bad => 1 };^J next; # we don\'t add it if there\'s nothing left!^J }^J }^J my $result =^J ($openadds) ? add_tag( $biblionumber, $clean_tag, $loggedinuser, $loggedinuser ) : # pre-approved^J add_tag( $biblionumber, $clean_tag, $loggedinuser );^J if ($result) {^J $counts{$biblionumber}++;^J $bibResults->{adds}++;^J } else {^J push @errors, { failed_add_tag => $clean_tag };^J push @{ $bibResults->{errors} }, { failed_add_tag => $clean_tag };^J Koha::Logger->get->warn( "add_tag($biblionumber,$clean_tag,$loggedinuser...) returned bad result ("^J . ( defined $result ? $result : \'UNDEF\' )^J . ")" );^J }^J }^J $perBibResults->{$biblionumber} = $bibResults;^J }^J }^J} elsif ( $op eq \'cud-del\' ) {^J foreach (@deltags) {^J if ( remove_tag( $_, $loggedinuser ) ) {^J $dels++;^J } else {^J push @errors, { failed_delete => $_ };^J }^J }^J}^J^Jif ($is_ajax) {^J my $sum = 0;^J foreach ( values %counts ) { $sum += $_; }^J my $js_reply = sprintf( "response = {\n\tadded: %d,\n\tdeleted: %d,\n\terrors: %d", $sum, $dels, scalar @errors );^J^J # If no add attempts were made, flag global errors.^J if (@globalErrorIndexes) {^J $js_reply .= ",\n\tglobal_errors: [";^J my $first = 1;^J foreach (@globalErrorIndexes) {^J $js_reply .= "," unless $first;^J $first = 0;^J $js_reply .= "\n\t\t$_";^J }^J $js_reply .= "\n\t]";^J }^J^J my $err_string = \'\';^J if ( scalar @errors ) {^J $err_string = ",\n\talerts: ["; # open response_function^J my $i = 1;^J foreach (@errors) {^J my $key = ( keys %$_ )[0];^J ( my $quote_escaped = $_->{$key} ) =~ s|"|\\"|g;^J $err_string .= sprintf qq{\n\t\t KOHA.Tags.tag_message.%s("%s")}, $key, $quote_escaped;^J if ( $i < scalar @errors ) { $err_string .= ","; }^J $i++;^J }^J $err_string .= "\n\t]\n"; # close response_function^J }^J^J # Add per-biblionumber results for use on results page^J my $js_perbib = "";^J for my $bib ( keys %$perBibResults ) {^J my $bibResult = $perBibResults->{$bib};^J my $js_bibres = ",\n\t$bib: {\n\t\tadded: $bibResult->{adds}";^J $js_bibres .= ",\n\t\terrors: [";^J my $i = 0;^J foreach ( @{ $bibResult->{errors} } ) {^J $js_bibres .= "," if ($i);^J my $key = ( keys %$_ )[0];^J ( my $quote_escaped = $_->{$key} ) =~ s|"|\\"|g;^J $js_bibres .= sprintf qq{\n\t\t\t KOHA.Tags.tag_message.%s("%s")}, $key, $quote_escaped;^J $i++;^J }^J $js_bibres .= "\n\t\t]\n\t}";^J $js_perbib .= $js_bibres;^J }^J^J output_with_http_headers( $query, undef, "$js_reply\n$err_string\n$js_perbib\n};", \'js\' );^J exit;^J}^J^Jmy $results = [];^Jmy $my_tags = [];^J^Jif ($loggedinuser) {^J my $patron = Koha::Patrons->find( { borrowernumber => $loggedinuser } );^J my $rules = C4::Context->yaml_preference(\'OpacHiddenItems\');^J my $should_hide = ($rules) ? 1 : 0;^J $my_tags = get_tag_rows( { borrowernumber => $loggedinuser } );^J my $my_approved_tags = get_approval_rows( { approved => 1 } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J # get biblionumbers stored in the cart^J my @cart_list;^J^J if ( $query->cookie("bib_list") ) {^J my $cart_list = $query->cookie("bib_list");^J @cart_list = split( /\//, $cart_list );^J }^J^J foreach my $tag (@$my_tags) {^J $tag->{visible} = 0;^J my $biblio = Koha::Biblios->find( $tag->{biblionumber} );^J my $record = $biblio->metadata_record(^J {^J embed_items => 1,^J interface => \'opac\',^J patron => $patron,^J }^J );^J next unless $record;^J my @hidden_items;^J if ($should_hide) {^J my $items = $biblio->items->search_ordered;^J my @all_itemnumbers = $items->get_column(\'itemnumber\');^J my @items_to_show = $items->filter_by_visible_in_opac( { opac => 1, patron => $patron } )->as_list;^J @hidden_items = array_minus( @all_itemnumbers, @items_to_show );^J }^J next^J if (^J (^J !$patron^J or ( $patron and !$patron->category->override_hidden_items )^J )^J and $biblio->hidden_in_opac( { rules => $rules } )^J );^J $tag->{title} = $biblio->title;^J $tag->{subtitle} = $biblio->subtitle;^J $tag->{medium} = $biblio->medium;^J $tag->{part_number} = $biblio->part_number;^J $tag->{part_name} = $biblio->part_name;^J $tag->{author} = $biblio->author;^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $tag->{artreqpossible} = ( $art_req_itypes->{ $tag->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $tag->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $tag->{biblionumber},^J record => $record,^J xsl_syspref => \'OPACXSLTResultsDisplay\',^J fix_amps => 1,^J hidden_items => \@hidden_items,^J xslt_variables => $variables,^J }^J );^J^J my $date = $tag->{date_created} || \'\';^J $date =~ /\s+(\d{2}\:\d{2}\:\d{2})/;^J $tag->{time_created_display} = $1;^J $tag->{approved} = ( grep { $_->{term} eq $tag->{term} and $_->{approved} } @$my_approved_tags );^J $tag->{visible} = 1;^J^J # while we\'re checking each line, see if item is in the cart^J if ( grep { $_ eq $biblio->biblionumber } @cart_list ) {^J $tag->{incart} = 1;^J }^J }^J}^J^J$template->param( tagsview => 1 );^J^Jif ($add_op) {^J my $adds = 0;^J for ( values %counts ) { $adds += $_; }^J $template->param(^J add_op => 1,^J added_count => $adds,^J deleted_count => $dels,^J );^J} else {^J my ( $arg, $limit, $mine );^J my $hardmax = 100; # you might disagree what this value should be, but there definitely should be a max^J $limit = $query->param(\'limit\') || $hardmax;^J $mine = $query->param(\'mine\') || 0; # set if the patron want to see only his own tags.^J ( $limit =~ /^\d+$/ and $limit <= $hardmax ) or $limit = $hardmax;^J $template->param( limit => $limit );^J my $arghash = { approved => 1, limit => $limit, \'sort\' => \'-weight_total\' };^J $arghash->{\'borrowernumber\'} = $loggedinuser if $mine;^J^J # ($openadds) or $arghash->{approved} = 1;^J if ( $arg = $query->param(\'tag\') ) {^J $arghash->{term} = $arg;^J }^J^J # Bug 36785: Do not pass biblionumber: get_approval_rows does not \'recognize\' biblionumber^J $results = get_approval_rows($arghash);^J stratify_tags( 10, $results ); # work out the different sizes for things^J my $count = scalar @$results;^J $template->param( TAGLOOP_COUNT => $count, mine => $mine );^J}^J( scalar @errors ) and $template->param( ERRORS => \@errors );^Jmy @orderedresult = sort { uc( $a->{\'term\'} ) cmp uc( $b->{\'term\'} ) } @$results;^J( scalar @$results ) and $template->param( TAGLOOP => \@orderedresult );^J( scalar @$my_tags ) and $template->param( MY_TAGS => $my_tags );^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-tags.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x559f46d0ffa0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559f46d0ffa0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559f3c121318)', 'HASH(0x559f46c9b728)', '/kohadevbox/koha/opac/opac-tags.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559f3c121318)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559f46d1f740)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559f46d288f0)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559f46db2870)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559f46d09098)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559f46d104b0)', 'Try::Tiny::Catch=REF(0x559f46cad6d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559f46cf2390)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559f46b9c8b8)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x559f3df46148)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559f46d44060)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559f46be7940)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559f46bbfc98)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559f46d29118)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559f46bbc808)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559f3b396ce8)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559f3b396d30)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559f467b5600)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559f46c9b728)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559f467a47c8)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559f3ad0d990)', 'HASH(0x559f46c9b728)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559f3ad0d990)', 'Net::Server::Proto::UNIX=GLOB(0x559f467b4ec8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559f3ad0d990)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559f3ad0d990)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559f3ad0d990)', 'port', 'ARRAY(0x559f3b330660)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559f3ad0d990)', 'CODE(0x559f3ad0d840)', 'HASH(0x559f3ad856c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x559f3ad0d858)', 'CODE(0x559f3ad0d840)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x559f3ab4dc20)', 'Plack::Handler::Starman=HASH(0x559f3ad0d858)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x559f3aa4b678)') called at /bin/starman line 38 2026/08/12-17:55:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-17:55:32 Worker processes cleaned up 2026/08/12-17:55:32 Server closing! Process Backgrounded 2026/08/12-17:55:33 Starman::Server (type Net::Server::PreFork) starting! pid(3401144) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3401147: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558644818c00)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5586500e8110)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5586500e8110)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5586455110e0)', 'HASH(0x5586477bf1d0)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5586455110e0)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5586500a9458)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5586500c81e8)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5586501dd4d8)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55864ff83600)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5586501f0190)', 'Try::Tiny::Catch=REF(0x55865003ab38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5586501d2cf0)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55865017bd30)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55864fb96400)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55865018ff50)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5586500bf830)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5586500bba58)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5586500bbba8)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5586501a1858)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558644778560)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5586447785a8)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55864fb9b6a8)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5586477bf1d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55864fba6a70)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55864417f200)', 'HASH(0x5586477bf1d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55864417f200)', 'Net::Server::Proto::UNIX=GLOB(0x5586500b83c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55864417f200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55864417f200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55864417f200)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55864417f200)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55864417f200)', 'port', 'ARRAY(0x558644711ff0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55864417f200)', 'CODE(0x55864417f0b0)', 'HASH(0x558644166ca0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55864417f0c8)', 'CODE(0x55864417f0b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558643f2d0b0)', 'Plack::Handler::Starman=HASH(0x55864417f0c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558643e15f38)') called at /bin/starman line 38 2026/08/12-18:57:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-18:57:42 Worker processes cleaned up 2026/08/12-18:57:42 Server closing! Process Backgrounded 2026/08/12-18:57:43 Starman::Server (type Net::Server::PreFork) starting! pid(3412404) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-19:07:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:07:23 Worker processes cleaned up 2026/08/12-19:07:23 Server closing! Process Backgrounded 2026/08/12-19:07:25 Starman::Server (type Net::Server::PreFork) starting! pid(3426034) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-19:18:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:18:31 Worker processes cleaned up 2026/08/12-19:18:31 Server closing! Process Backgrounded 2026/08/12-19:18:33 Starman::Server (type Net::Server::PreFork) starting! pid(3433708) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3433709: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55675c93ae38)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x556768444720)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556768444720)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55675c89abe0)', 'HASH(0x556767ca7b98)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55675c89abe0)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5567683bfa50)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5567683bfb88)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556768391850)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5567683de0e8)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5567683e9260)', 'Try::Tiny::Catch=REF(0x55676839a000)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55676843c398)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55676838e2a0)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556767c928b8)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55676843c428)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5567683f6500)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5567683c1eb0)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5567683db480)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5567683c1ef8)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55675c89a958)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55675c89a9a0)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556767cbc708)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556767ca7b98)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556767caaa28)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55675c20ff00)', 'HASH(0x556767ca7b98)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55675c20ff00)', 'Net::Server::Proto::UNIX=GLOB(0x556768395c10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55675c20ff00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55675c20ff00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55675c20ff00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55675c20ff00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55675c20ff00)', 'port', 'ARRAY(0x55675c8340e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55675c20ff00)', 'CODE(0x55675c20fdb0)', 'HASH(0x55675c288120)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55675c20fdc8)', 'CODE(0x55675c20fdb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55675c04ee60)', 'Plack::Handler::Starman=HASH(0x55675c20fdc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55675bf375e0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3433710: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55675c93b330)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55676844b1d0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55676844b1d0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55675c89ab68)', 'HASH(0x556768435930)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55675c89ab68)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5567683c79b8)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5567683c7af0)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55676839a3f0)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5567683e32c8)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556768481a10)', 'Try::Tiny::Catch=REF(0x55676839f160)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556768444d00)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556768466428)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55675f439eb0)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556768444d30)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556768439708)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5567683ec998)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5567683e39b8)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5567683c8198)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55675c89a970)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55675c89a9b8)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556767cbe860)', 'HASH(0x556768435930)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556768435930)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556767cc43b0)', 'HASH(0x556768435930)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55675c20ff00)', 'HASH(0x556768435930)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55675c20ff00)', 'Net::Server::Proto::UNIX=GLOB(0x55676839b0e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55675c20ff00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55675c20ff00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55675c20ff00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55675c20ff00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55675c20ff00)', 'port', 'ARRAY(0x55675c8340e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55675c20ff00)', 'CODE(0x55675c20fdb0)', 'HASH(0x55675c288120)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55675c20fdc8)', 'CODE(0x55675c20fdb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55675c04ee60)', 'Plack::Handler::Starman=HASH(0x55675c20fdc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55675bf375e0)') called at /bin/starman line 38 2026/08/12-19:38:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:38:01 Worker processes cleaned up 2026/08/12-19:38:01 Server closing! Process Backgrounded 2026/08/12-19:38:04 Starman::Server (type Net::Server::PreFork) starting! pid(3441928) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3441934: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c9a5463510)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2duser_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-user.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J# parts copyright 2010 BibLibre^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse URI;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha qw(^J getitemtypeimagelocation^J GetNormalizedISBN^J GetNormalizedUPC^J GetNormalizedOCLCNumber^J);^Juse C4::Circulation qw( CanBookBeRenewed GetRenewCount GetIssuingCharges );^Juse C4::Reserves qw( GetReserveStatus );^Juse C4::Members;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Account::Lines;^Juse Koha::Biblios;^Juse Koha::Libraries;^Juse Koha::DateUtils qw( output_pref );^Juse Koha::Holds;^Juse Koha::Database;^Juse Koha::ItemTypes;^Juse Koha::Patron::Attribute::Types;^Juse Koha::Patrons;^Juse Koha::Patron::Messages;^Juse Koha::Patron::Discharge;^Juse Koha::Patrons;^Juse Koha::Ratings;^Juse Koha::Recalls;^J^Juse constant ATTRIBUTE_SHOW_BARCODE => \'SHOW_BCODE\';^J^Juse Scalar::Util qw( looks_like_number );^Juse Date::Calc qw( Date_to_Days Today );^J^Jmy $query = CGI->new;^J^Jmy $op = $query->param(\'op\') || q{};^J^J# CAS single logout handling^J# Will print header and exit^Jif ( C4::Context->preference(\'casAuthentication\') ) {^J require C4::Auth_with_cas;^J C4::Auth_with_cas::logout_if_required($query);^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-user.tt",^J query => $query,^J type => "opac",^J }^J);^J^Jmy %renewed = map { $_ => 1 } split( \':\', $query->param(\'renewed\') || \'\' );^J^Jmy $show_priority;^Jfor ( C4::Context->preference("OPACShowHoldQueueDetails") ) {^J m/priority/ and $show_priority = 1;^J}^J^Jmy $patronupdate = $query->param(\'patronupdate\');^Jmy $canrenew = 1;^J^J$template->param( shibbolethAuthentication => C4::Context->config(\'useshibboleth\') );^J^J# get borrower information ....^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ( $op eq \'cud-update_arc\' && C4::Context->preference("AllowPatronToControlAutorenewal") ) {^J my $autorenew_checkouts = $query->param(\'borrower_autorenew_checkouts\');^J $patron->autorenew_checkouts($autorenew_checkouts)->store() if defined $autorenew_checkouts;^J}^J^Jmy $borr = $patron->unblessed;^J^Jmy ( $today_year, $today_month, $today_day ) = Today();^Jmy ( $warning_year, $warning_month, $warning_day ) = split /-/, $borr->{\'dateexpiry\'};^J^Jmy $debar = Koha::Patrons->find($borrowernumber)->is_debarred;^Jmy $userdebarred;^J^Jif ($debar) {^J $userdebarred = 1;^J $template->param( \'userdebarred\' => $userdebarred );^J if ( $debar ne "9999-12-31" ) {^J $borr->{\'userdebarreddate\'} = $debar;^J }^J^J # FIXME looks like $available is not needed^J # If a user is discharged they have a validated discharge available^J my $available = Koha::Patron::Discharge::count(^J {^J borrowernumber => $borrowernumber,^J validated => 1,^J }^J );^J $template->param( \'discharge_available\' => $available^J && Koha::Patron::Discharge::is_discharged( { borrowernumber => $borrowernumber } ) );^J}^J^Jif ( $userdebarred || $borr->{\'gonenoaddress\'} || $borr->{\'lost\'} ) {^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J}^J^Jmy $amountoutstanding = $patron->account->balance;^Jmy $no_renewal_amt = C4::Context->preference(\'FineNoRenewals\');^J$no_renewal_amt = undef unless looks_like_number($no_renewal_amt);^Jmy $amountoutstandingfornewal =^J C4::Context->preference("FineNoRenewalsIncludeCredits")^J ? $amountoutstanding^J : $patron->account->outstanding_debits->total_outstanding;^J^Jif ( C4::Context->preference(\'OpacRenewalAllowed\')^J && defined($no_renewal_amt)^J && $amountoutstandingfornewal > $no_renewal_amt )^J{^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J $template->param(^J renewal_blocked_fines => $no_renewal_amt,^J renewal_blocked_fines_amountoutstanding => $amountoutstandingfornewal,^J );^J}^J^Jmy $maxoutstanding = C4::Context->preference(\'maxoutstanding\');^Jif ( $amountoutstanding && ( $amountoutstanding > $maxoutstanding ) ) {^J $borr->{blockedonfines} = 1;^J}^J^J# Warningdate is the date that the warning starts appearing^Jif ( $borr->{\'dateexpiry\'} && C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J my $days_to_expiry = Date_to_Days( $warning_year, $warning_month, $warning_day ) -^J Date_to_Days( $today_year, $today_month, $today_day );^J if ( $days_to_expiry < 0 ) {^J^J #borrower card has expired, warn the borrower^J $borr->{\'warnexpired\'} = $borr->{\'dateexpiry\'};^J } elsif ( $days_to_expiry < C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J^J # borrower card soon to expire, warn the borrower^J $borr->{\'warndeparture\'} = $borr->{dateexpiry};^J if ( C4::Context->preference(\'ReturnBeforeExpiry\') ) {^J $borr->{\'returnbeforeexpiry\'} = 1;^J }^J }^J}^J^Jmy $saving_display = C4::Context->preference(\'OPACShowSavings\');^Jif ( $saving_display =~ /user/ ) {^J $template->param( savings => $patron->get_savings );^J}^J^J# pass on any renew errors to the template for displaying^Jmy $renew_error = $query->param(\'renew_error\');^J^J$template->param(^J amountoutstanding => $amountoutstanding,^J borrowernumber => $borrowernumber,^J patron_flagged => $borr->{flagged},^J surname => $borr->{surname},^J RENEW_ERROR => $renew_error,^J borrower => $borr,^J);^J^J#get issued items ....^J^Jmy $count = 0;^Jmy $overdues_count = 0;^Jmy @overdues;^Jmy @issuedat;^Jmy $itemtypes = { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };^Jmy $pending_checkouts = $patron->pending_checkouts->search(^J {},^J {^J order_by => [ { -desc => \'date_due\' }, { -asc => \'issue_id\' } ],^J prefetch => \'item\'^J }^J);^Jmy $are_renewable_items = 0;^Jif ( $pending_checkouts->count ) { # Useless test^J while ( my $c = $pending_checkouts->next ) {^J my $issue = $c->unblessed_all_relateds;^J^J # check for reserves^J my $restype = GetReserveStatus( $issue->{\'itemnumber\'} );^J if ($restype) {^J $issue->{\'reserved\'} = 1;^J }^J^J # Must be moved in a module if reused^J my $charges = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => [ \'OVERDUE\', \'LOST\' ],^J itemnumber => $issue->{itemnumber}^J },^J );^J $issue->{charges} = $charges->total_outstanding;^J^J my $rental_fines = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => { \'LIKE\' => \'RENT_%\' },^J itemnumber => $issue->{itemnumber}^J }^J );^J $issue->{rentalfines} = $rental_fines->total_outstanding;^J^J # check if item is renewable^J my ( $status, $renewerror, $info ) = CanBookBeRenewed( $patron, $c );^J (^J $issue->{\'renewcount\'},^J $issue->{\'renewsallowed\'},^J $issue->{\'renewsleft\'},^J $issue->{\'unseencount\'},^J $issue->{\'unseenallowed\'},^J $issue->{\'unseenleft\'}^J ) = GetRenewCount( $patron, $c->item );^J ( $issue->{\'renewalfee\'}, $issue->{\'renewalitemtype\'} ) =^J GetIssuingCharges( $issue->{\'itemnumber\'}, $borrowernumber );^J $issue->{itemtype_object} = Koha::ItemTypes->find( $c->item->effective_itemtype );^J if ( $status && C4::Context->preference("OpacRenewalAllowed") ) {^J $are_renewable_items = 1;^J $issue->{\'status\'} = $status;^J }^J^J $issue->{\'renewed\'} = $renewed{ $issue->{\'itemnumber\'} };^J^J if ($renewerror) {^J $issue->{\'too_many\'} = 1 if $renewerror eq \'too_many\';^J $issue->{\'too_unseen\'} = 1 if $renewerror eq \'too_unseen\';^J $issue->{\'on_reserve\'} = 1 if $renewerror eq \'on_reserve\';^J $issue->{\'norenew_overdue\'} = 1 if $renewerror eq \'overdue\';^J $issue->{\'auto_renew\'} = 1 if $renewerror eq \'auto_renew\';^J $issue->{\'auto_too_soon\'} = 1 if $renewerror eq \'auto_too_soon\';^J $issue->{\'auto_too_late\'} = 1 if $renewerror eq \'auto_too_late\';^J $issue->{\'auto_too_much_owing\'} = 1 if $renewerror eq \'auto_too_much_owing\';^J $issue->{\'item_denied_renewal\'} = 1 if $renewerror eq \'item_denied_renewal\';^J $issue->{\'item_issued_to_other_patron\'} = 1 if $renewerror eq \'item_issued_to_other_patron\';^J^J if ( $renewerror eq \'too_soon\' ) {^J $issue->{\'too_soon\'} = 1;^J $issue->{\'soonestrenewdate\'} = $info->{soonest_renew_date};^J }^J }^J^J if ( $c->is_overdue ) {^J push @overdues, $issue;^J $overdues_count++;^J $issue->{\'overdue\'} = 1;^J } else {^J $issue->{\'issued\'} = 1;^J }^J^J # imageurl:^J my $itemtype = $issue->{\'itemtype\'};^J if ($itemtype) {^J $issue->{\'imageurl\'} = getitemtypeimagelocation( \'opac\', $itemtypes->{$itemtype}->{\'imageurl\'} );^J $issue->{\'description\'} = $itemtypes->{$itemtype}->{\'description\'};^J }^J^J if ( C4::Context->preference(\'OpacStarRatings\') eq \'all\' ) {^J my $ratings = Koha::Ratings->search( { biblionumber => $issue->{biblionumber} } );^J $issue->{ratings} = $ratings;^J $issue->{my_rating} =^J $borrowernumber ? $ratings->search( { borrowernumber => $borrowernumber } )->next : undef;^J }^J^J my $biblio_object = Koha::Biblios->find( $issue->{biblionumber} );^J $issue->{biblio_object} = $biblio_object;^J push @issuedat, $issue;^J $count++;^J^J my $isbn = GetNormalizedISBN( $issue->{\'isbn\'} );^J $issue->{normalized_isbn} = $isbn;^J^J if ( C4::Context->preference(\'SyndeticsEnabled\')^J || C4::Context->preference(\'SyndeticsCoverImages\') )^J {^J my $marcrecord = $biblio_object->metadata_record(^J {^J embed_items => 1,^J interface => \'opac\',^J patron => $patron^J }^J );^J $issue->{normalized_upc} = GetNormalizedUPC( $marcrecord, C4::Context->preference(\'marcflavour\') );^J $issue->{normalized_oclc} = GetNormalizedOCLCNumber( $marcrecord, C4::Context->preference(\'marcflavour\') );^J }^J^J if ( C4::Context->preference(\'UseRecalls\') ) {^J my $maybe_recalls = Koha::Recalls->search(^J { biblio_id => $issue->{biblionumber}, item_id => [ undef, $issue->{itemnumber} ], completed => 0 } );^J while ( my $recall = $maybe_recalls->next ) {^J if ( $recall->checkout and $recall->checkout->issue_id == $issue->{issue_id} ) {^J $issue->{recall} = 1;^J last;^J }^J }^J }^J }^J}^Jmy $overduesblockrenewing = C4::Context->preference(\'OverduesBlockRenewing\');^J$canrenew = 0 if ( $overduesblockrenewing ne \'allow\' and $overdues_count == $count ) || !$are_renewable_items;^J^J$template->param( ISSUES => \@issuedat );^J$template->param( issues_count => $count );^J$template->param( canrenew => $canrenew );^J$template->param( OVERDUES => \@overdues );^J$template->param( overdues_count => $overdues_count );^J^Jmy $show_barcode = Koha::Patron::Attribute::Types->search( # FIXME we should not need this search^J { code => ATTRIBUTE_SHOW_BARCODE }^J)->count;^Jif ($show_barcode) {^J my $patron_show_barcode = $patron->get_extended_attribute(ATTRIBUTE_SHOW_BARCODE);^J undef $show_barcode if $patron_show_barcode and not $patron_show_barcode->attribute;^J}^J$template->param( show_barcode => 1 ) if $show_barcode;^J^J# now the reserved items....^Jmy $reserves = $patron->holds->filter_out_has_cancellation_requests;^J^J$template->param(^J RESERVES => $reserves,^J reserves_count => $reserves->count_holds,^J showpriority => $show_priority,^J);^J^Jif ( C4::Context->preference(\'UseRecalls\') ) {^J my $recalls = Koha::Recalls->search( { patron_id => $borrowernumber, completed => 0 } );^J $template->param( RECALLS => $recalls );^J}^J^Jif ( C4::Context->preference("OPACAmazonCoverImages")^J or C4::Context->preference("GoogleJackets")^J or C4::Context->preference("SyndeticsCoverImages")^J or ( C4::Context->preference(\'OPACCustomCoverImages\') and C4::Context->preference(\'CustomCoverImagesURL\') ) )^J{^J $template->param( JacketImages => 1 );^J}^J^J$template->param(^J overdrive_error => scalar $query->param(\'overdrive_error\') || undef,^J overdrive_tab => scalar $query->param(\'overdrive_tab\') || 0,^J);^J^Jmy $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J);^J^Jif ( C4::Context->preference(\'AllowPatronToSetCheckoutsVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetCheckoutsVisibilityForGuarantor\') )^J{^J my @relatives;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives, $g ) if $g->privacy_guarantor_checkouts;^J }^J $template->param( relatives => \@relatives );^J}^J^Jif ( C4::Context->preference(\'AllowPatronToSetFinesVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetFinesVisibilityForGuarantor\') )^J{^J my @relatives_with_fines;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives_with_fines, $g ) if $g->privacy_guarantor_fines;^J }^J $template->param( relatives_with_fines => \@relatives_with_fines );^J}^J^Jif ( C4::Context->preference("ArticleRequests") ) {^J $template->param(^J current_article_requests => [ $patron->article_requests->filter_by_current->as_list ],^J );^J}^J^Jmy $self_renewal_available = $patron->is_eligible_for_self_renewal();^Jmy $self_renewal_alert;^Jmy $self_renewal_success = $query->param(\'self_renewal_success\');^J$self_renewal_alert = $patron->category->self_renewal_failure_message^J if defined $self_renewal_success && !$self_renewal_success;^Jmy $self_renewal_confirmation_sent = $query->param(\'confirmation_sent\');^J^J$template->param(^J patron_messages => $patron_messages,^J opacnote => $borr->{opacnote},^J patronupdate => $patronupdate,^J OpacRenewalAllowed => C4::Context->preference("OpacRenewalAllowed"),^J userview => 1,^J tab => scalar $query->param(\'tab\') || q{},^J SuspendHoldsOpac => C4::Context->preference(\'SuspendHoldsOpac\'),^J AutoResumeSuspendedHolds => C4::Context->preference(\'AutoResumeSuspendedHolds\'),^J OpacHoldNotes => C4::Context->preference(\'OpacHoldNotes\'),^J failed_holds => scalar $query->param(\'failed_holds\'),^J self_renewal_available => $self_renewal_available,^J self_renewal_success => $self_renewal_success,^J self_renewal_alert => $self_renewal_alert,^J self_renewal_confirmation_sent => $self_renewal_confirmation_sent,^J);^J^J# if not an empty string this indicates to return^J# back to the opac-results page^Jmy $search_query = $query->param(\'has-search-query\');^J^Jif ($search_query) {^J^J print $query->redirect(^J -uri => "/cgi-bin/koha/opac-search.pl?$search_query",^J -cookie => $cookie,^J );^J}^J^J# if not an empty string this indicates to return^J# back to the page we triggered the login from^Jmy $return = $query->param(\'return\');^Jif ($return) {^J my $uri_syspref = C4::Context->preference(\'OPACBaseURL\');^J if ($uri_syspref) {^J my $uri = URI->new($uri_syspref);^J if ( $uri->isa(\'URI::http\') && $uri->host() ) {^J my $return_uri = URI->new($return);^J $return_uri->scheme( $uri->scheme() );^J $return_uri->authority( $uri->authority() );^J print $query->redirect(^J -uri => "$return_uri",^J -cookie => $cookie,^J );^J }^J }^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output, undef, { force_no_caching => 1 };^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55c9b0f87868)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c9b0f87868)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c9a614d110)', 'HASH(0x55c9b0ed1d20)', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55c9a614d110)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c9b0fa2350)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c9b0f932c0)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c9b0ebc260)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c9b0f71180)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c9b0ec3638)', 'Try::Tiny::Catch=REF(0x55c9b0f2bf38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c9b0f12cc8)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c9b0f65c00)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c9b07b55f0)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c9b0f80410)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c9b0ecd940)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c9b0eb3f40)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c9b0fab768)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c9b0efc528)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c9a53c2ac0)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c9a53c2b08)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c9b07ee0b0)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c9b07f3d88)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c9a4d392e0)', 'HASH(0x55c9b0ed1d20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c9a4d392e0)', 'Net::Server::Proto::UNIX=GLOB(0x55c9b0ecb850)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c9a4d392e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c9a4d392e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c9a4d392e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c9a4d392e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c9a4d392e0)', 'port', 'ARRAY(0x55c9a535c4f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c9a4d392e0)', 'CODE(0x55c9a4d39190)', 'HASH(0x55c9a4db16f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c9a4d391a8)', 'CODE(0x55c9a4d39190)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c9a4b78898)', 'Plack::Handler::Starman=HASH(0x55c9a4d391a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c9a4a61c50)') called at /bin/starman line 38 2026/08/12-19:49:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:49:11 Worker processes cleaned up 2026/08/12-19:49:11 Server closing! Process Backgrounded 2026/08/12-19:49:12 Starman::Server (type Net::Server::PreFork) starting! pid(3443223) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3443225: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c53d599628)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55c548f070f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c548f070f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c53e294760)', 'HASH(0x55c54890a300)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55c53e294760)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c548e1d700)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c548eaa600)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c548e1a790)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c548f59190)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c548f4cc80)', 'Try::Tiny::Catch=REF(0x55c548da1770)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c548e0a208)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c548ed0820)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c5401c9ae0)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c548e1aa18)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c548d89e88)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c548ed0c40)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c548e772d0)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c548dee4b0)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c53d4e68f8)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c53d4e6940)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c54891bfa8)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c54890a300)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c548915fb8)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c53ceff520)', 'HASH(0x55c54890a300)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c53ceff520)', 'Net::Server::Proto::UNIX=GLOB(0x55c548fc6aa8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c53ceff520)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c53ceff520)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c53ceff520)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c53ceff520)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c53ceff520)', 'port', 'ARRAY(0x55c53d492c90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c53ceff520)', 'CODE(0x55c53ceff3d0)', 'HASH(0x55c53cee7110)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c53ceff3e8)', 'CODE(0x55c53ceff3d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c53ccad888)', 'Plack::Handler::Starman=HASH(0x55c53ceff3e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c53cbab998)') called at /bin/starman line 38 2026/08/12-20:42:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-20:42:21 Worker processes cleaned up 2026/08/12-20:42:21 Server closing! Process Backgrounded 2026/08/12-20:42:22 Starman::Server (type Net::Server::PreFork) starting! pid(3453447) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3453448: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5638f2ae9848)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5638fe62ae98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5638fe62ae98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5638f37e0248)', 'HASH(0x5638fe606238)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5638f37e0248)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5638fe60e220)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5638fe609320)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5638fe5cbf30)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5638fe5d3b00)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5638fe554900)', 'Try::Tiny::Catch=REF(0x5638fe5507f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5638fe624a40)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5638fe5759d8)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5638fdaae1c0)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5638fe5d2db0)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5638fe6371e0)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5638fe5d7290)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5638fe621148)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5638fe5cc170)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5638f2a492c8)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5638f2a49310)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5638fde767b0)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5638fe606238)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5638fde7c128)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5638f23bdd40)', 'HASH(0x5638fe606238)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5638f23bdd40)', 'Net::Server::Proto::UNIX=GLOB(0x5638fe5e7170)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5638f23bdd40)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5638f23bdd40)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5638f23bdd40)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5638f23bdd40)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5638f23bdd40)', 'port', 'ARRAY(0x5638f29e2970)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5638f23bdd40)', 'CODE(0x5638f23bdbf0)', 'HASH(0x5638f2435880)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5638f23bdc08)', 'CODE(0x5638f23bdbf0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5638f21fd268)', 'Plack::Handler::Starman=HASH(0x5638f23bdc08)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5638f20fb810)') called at /bin/starman line 38 2026/08/12-21:01:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:01:28 Worker processes cleaned up 2026/08/12-21:01:28 Server closing! Process Backgrounded 2026/08/12-21:01:29 Starman::Server (type Net::Server::PreFork) starting! pid(3461952) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-21:02:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:02:48 Worker processes cleaned up 2026/08/12-21:02:48 Server closing! Process Backgrounded 2026/08/12-21:02:50 Starman::Server (type Net::Server::PreFork) starting! pid(3462656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-21:18:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:18:07 Worker processes cleaned up 2026/08/12-21:18:07 Server closing! Process Backgrounded 2026/08/12-21:18:09 Starman::Server (type Net::Server::PreFork) starting! pid(3470667) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3470670: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5624a5cc54b8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5624b124a6b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5624b124a6b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5624a69bcf50)', 'HASH(0x5624a5c2a6e8)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5624a69bcf50)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5624b123aa78)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5624b13e2f10)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5624b12ee5c0)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5624b12ea5f0)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5624b119ade8)', 'Try::Tiny::Catch=REF(0x5624b122ad30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5624b1200200)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5624b152d648)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5624b0d486d0)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5624b13417b0)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5624b135cfb8)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5624b13de778)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5624b1529c28)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5624b12ea2d8)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5624a5c24de8)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5624a5c24e30)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5624b0d71050)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5624b0d71518)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5624a559ab90)', 'HASH(0x5624a5c2a6e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5624a559ab90)', 'Net::Server::Proto::UNIX=GLOB(0x5624b119abf0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5624a559ab90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5624a559ab90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5624a559ab90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5624a559ab90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5624a559ab90)', 'port', 'ARRAY(0x5624a5bbf6c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5624a559ab90)', 'CODE(0x5624a559aa40)', 'HASH(0x5624a5612db0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5624a559aa58)', 'CODE(0x5624a559aa40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5624a53daf88)', 'Plack::Handler::Starman=HASH(0x5624a559aa58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5624a52c38d8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3470671: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5624a5cc57e0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmemberentry_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-memberentry.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse Digest::MD5 qw( md5_base64 md5_hex );^Juse JSON qw( to_json );^Juse List::MoreUtils qw( any each_array uniq );^Juse String::Random qw( random_string );^Juse Try::Tiny;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Context;^Juse C4::Letters qw( GetPreparedLetter EnqueueLetter SendQueuedMessages );^Juse C4::Form::MessagingPreferences;^Juse C4::Members::Messaging qw( SetMessagingPreferencesFromDefaults );^Juse Koha::AuthUtils;^Juse Koha::Patrons;^Juse Koha::Patron::Consent;^Juse Koha::Patron::Modification;^Juse Koha::Patron::Modifications;^Juse C4::Scrubber;^Juse Koha::DateUtils qw( dt_from_string );^Juse Koha::Email;^Juse Koha::Libraries;^Juse Koha::Patron::Attribute::Types;^Juse Koha::Patron::Attributes;^Juse Koha::Patron::Images;^Juse Koha::Patron::Categories;^Juse Koha::Policy::Patrons::Cardnumber;^Juse Koha::AuthorisedValues;^Jmy $cgi = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-memberentry.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J);^J^Jmy $op = $cgi->param(\'op\') || q{};^Jif ( $borrowernumber && ( $op eq \'cud-create\' || $op eq \'new\' ) ) {^J print $cgi->redirect("/cgi-bin/koha/opac-main.pl");^J exit;^J}^J^Jif ( $op eq q{} ) {^J if ($borrowernumber) {^J $op = \'edit\';^J } else {^J $op = \'new\';^J }^J}^J^Jmy $PatronSelfRegistrationDefaultCategory = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^Jmy $defaultCategory = Koha::Patron::Categories->find($PatronSelfRegistrationDefaultCategory);^J^J# Having a valid PatronSelfRegistrationDefaultCategory is mandatory^Jif ( !C4::Context->preference(\'PatronSelfRegistration\') && !$borrowernumber^J || ( ( $op eq \'new\' || $op eq \'cud-create\' ) && !$defaultCategory ) )^J{^J print $cgi->redirect("/cgi-bin/koha/opac-main.pl");^J exit;^J}^J^Jmy $mandatory = GetMandatoryFields($op);^J^Jmy $params = {};^Jif ( $op eq \'cud-create\' || $op eq \'new\' ) {^J my @PatronSelfRegistrationLibraryList = split \'\|\', C4::Context->preference(\'PatronSelfRegistrationLibraryList\');^J $params = { branchcode => { -in => \@PatronSelfRegistrationLibraryList } }^J if @PatronSelfRegistrationLibraryList;^J}^Jmy $libraries = Koha::Libraries->search( $params, { order_by => [\'branchname\'] } );^J^Jmy ( $min, $max ) = Koha::Policy::Patrons::Cardnumber->get_valid_length();^Jif ( defined $min ) {^J $template->param(^J minlength_cardnumber => $min,^J maxlength_cardnumber => $max^J );^J}^J^Jmy $translated_languages = C4::Languages::getTranslatedLanguages( \'opac\', C4::Context->preference(\'opacthemes\') );^J^J$template->param(^J op => $op,^J hidden => GetHiddenFields( $mandatory, $op ),^J mandatory => $mandatory,^J libraries => $libraries,^J OPACPatronDetails => C4::Context->preference(\'OPACPatronDetails\'),^J defaultCategory => $defaultCategory,^J languages => $translated_languages,^J);^J^Jmy $attributes = ParsePatronAttributes( $borrowernumber, $cgi );^Jmy $conflicting_attribute = 0;^J^Jforeach my $attr (@$attributes) {^J my $attribute = Koha::Patron::Attribute->new($attr);^J if ( !$attribute->unique_ok ) {^J my $attr_type = Koha::Patron::Attribute::Types->find( $attr->{code} );^J $template->param(^J extended_unique_id_failed_code => $attr->{code},^J extended_unique_id_failed_value => $attr->{attribute},^J extended_unique_id_failed_description => $attr_type->description,^J );^J $conflicting_attribute = 1;^J }^J}^J^Jif ( $op eq \'cud-create\' ) {^J^J my %borrower = ParseCgiForBorrower($cgi);^J^J %borrower = DelEmptyFields(%borrower);^J $borrower{categorycode} ||= $PatronSelfRegistrationDefaultCategory;^J^J my @empty_mandatory_fields =^J ( CheckMandatoryFields( \%borrower, $op ), CheckMandatoryAttributes( \%borrower, $attributes ) );^J my $invalidformfields = CheckForInvalidFields( { borrower => \%borrower, context => \'create\' } );^J my $match_result = Koha::Patrons->check_for_existing_matches( \%borrower );^J^J delete $borrower{\'password2\'};^J my $is_cardnumber_valid;^J if ( !grep { $_ eq \'cardnumber\' } @empty_mandatory_fields ) {^J^J # No point in checking the cardnumber if it\'s missing and mandatory, it\'ll just generate a^J # spurious length warning.^J my $patron = Koha::Patrons->find( $borrower{borrowernumber} );^J $is_cardnumber_valid = Koha::Policy::Patrons::Cardnumber->is_valid( $borrower{cardnumber}, $patron );^J unless ($is_cardnumber_valid) {^J for my $m ( @{ $is_cardnumber_valid->messages } ) {^J my $message = $m->message;^J if ( $message eq \'already_exists\' ) {^J $template->param( cardnumber_already_exists => 1 );^J } elsif ( $message eq \'invalid_length\' ) {^J $template->param( cardnumber_wrong_length => 1 );^J }^J }^J }^J }^J^J if ( @empty_mandatory_fields^J || @$invalidformfields^J || !$is_cardnumber_valid^J || $conflicting_attribute^J || $match_result->{duplicate_found} )^J {^J^J $template->param(^J empty_mandatory_fields => \@empty_mandatory_fields,^J invalid_form_fields => $invalidformfields,^J borrower => \%borrower,^J duplicate_found => $match_result->{duplicate_found}^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( undef, $attributes ) );^J } elsif ( md5_base64( uc( $cgi->param(\'captcha\') ) ) ne $cgi->param(\'captcha_digest\') ) {^J $template->param(^J failed_captcha => 1,^J borrower => \%borrower^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( undef, $attributes ) );^J } elsif ( !$libraries->find( $borrower{branchcode} ) ) {^J die "Branchcode not allowed"; # They hack the form^J } else {^J if ( C4::Context->preference(\'PatronSelfRegistrationVerifyByEmail\') ) {^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-registration-email-sent.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J );^J $template->param( \'email\' => $borrower{\'email\'} );^J^J my $verification_token = md5_hex( time() . {} . rand() . {} . $$ );^J while ( Koha::Patron::Modifications->search( { verification_token => $verification_token } )->count() ) {^J $verification_token = md5_hex( time() . {} . rand() . {} . $$ );^J }^J^J $borrower{password} =^J Koha::AuthUtils::generate_password( Koha::Patron::Categories->find( $borrower{categorycode} ) )^J unless $borrower{password};^J $borrower{verification_token} = $verification_token;^J^J $borrower{extended_attributes} = to_json($attributes);^J $borrower{borrowernumber} = 0; # prevent warn Missing value for PK column^J Koha::Patron::Modification->new( \%borrower )->store();^J^J #Send verification email^J my $letter = C4::Letters::GetPreparedLetter(^J module => \'members\',^J letter_code => \'OPAC_REG_VERIFY\',^J lang => \'default\', # Patron does not have a preferred language defined yet^J tables => {^J borrower_modifications => $verification_token,^J },^J );^J^J my $message_id = C4::Letters::EnqueueLetter(^J {^J letter => $letter,^J message_transport_type => \'email\',^J to_address => $borrower{\'email\'},^J from_address => C4::Context->preference(\'KohaAdminEmailAddress\'),^J }^J );^J C4::Letters::SendQueuedMessages( { message_id => $message_id } ) if $message_id;^J } else {^J $borrower{password} ||=^J Koha::AuthUtils::generate_password( Koha::Patron::Categories->find( $borrower{categorycode} ) );^J my $consent_dt = delete $borrower{gdpr_proc_consent};^J my $patron;^J try {^J $patron = Koha::Patron->new( \%borrower )->store;^J Koha::Patron::Consent->new(^J { borrowernumber => $patron->borrowernumber, type => \'GDPR_PROCESSING\', given_on => $consent_dt } )^J ->store^J if $patron && $consent_dt;^J C4::Members::Messaging::SetMessagingPreferencesFromDefaults(^J { borrowernumber => $patron->borrowernumber, categorycode => $patron->categorycode } );^J } catch {^J my $type = ref($_);^J my $info = "$_";^J $template->param( error_type => $type, error_info => $info );^J $template->param( borrower => \%borrower );^J };^J^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-registration-confirmation.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J ) if $patron;^J^J if ($patron) {^J $patron->extended_attributes->filter_by_branch_limitations->delete;^J $patron->extended_attributes($attributes);^J^J $template->param( password_cleartext => $patron->plain_text_password );^J $template->param( borrower => $patron->unblessed );^J^J $template->param( confirmed => 1 );^J^J # If \'AutoEmailNewUser\' syspref is on, email user their account details from the \'notice\' that matches the user\'s branchcode.^J if ( C4::Context->preference("AutoEmailNewUser") ) {^J^J #look for defined primary email address, if blank - attempt to use borr.email and borr.emailpro instead^J my $emailaddr = $patron->notice_email_address;^J^J # if we manage to find a valid email address, send notice^J if ($emailaddr) {^J eval {^J my $letter = GetPreparedLetter(^J module => \'members\',^J letter_code => \'WELCOME\',^J branchcode => $patron->branchcode,^J lang => $patron->lang || \'default\',^J tables => {^J \'branches\' => $patron->branchcode,^J \'borrowers\' => $patron->borrowernumber,^J },^J want_librarian => 1,^J ) or return;^J^J my $message_id = EnqueueLetter(^J {^J letter => $letter,^J borrowernumber => $patron->id,^J to_address => $emailaddr,^J message_transport_type => \'email\'^J }^J );^J SendQueuedMessages( { message_id => $message_id } ) if $message_id;^J };^J }^J }^J^J # Notify library of new patron registration^J my $notify_library = C4::Context->preference(\'EmailPatronRegistrations\');^J if ($notify_library) {^J $patron->notify_library_of_registration($notify_library);^J }^J^J }^J }^J }^J} elsif ( $op eq \'cud-update\' ) {^J^J my $borrower = Koha::Patrons->find($borrowernumber)->unblessed;^J^J my %borrower = ParseCgiForBorrower($cgi);^J $borrower{borrowernumber} = $borrowernumber;^J $borrower{categorycode} = $borrower->{categorycode};^J^J my @empty_mandatory_fields = grep { $_ ne \'password\' } # password is not required when editing personal details^J ( CheckMandatoryFields( \%borrower, $op ), CheckMandatoryAttributes( \%borrower, $attributes ) );^J my $invalidformfields = CheckForInvalidFields( { borrower => \%borrower, context => \'update\' } );^J^J # Send back the data to the template^J %borrower = ( %$borrower, %borrower );^J^J if ( @empty_mandatory_fields || @$invalidformfields ) {^J $template->param(^J empty_mandatory_fields => \@empty_mandatory_fields,^J invalid_form_fields => $invalidformfields,^J borrower => \%borrower,^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( $borrowernumber, $attributes ) );^J^J $template->param( op => \'edit\' );^J } else {^J my $patron = Koha::Patrons->find($borrowernumber);^J^J # If preferred name is not included but firstname is then set preferred_name to firstname^J $borrower{preferred_name} = $borrower{firstname}^J if defined $borrower{firstname} && !defined $borrower{preferred_name};^J my %borrower_changes = DelUnchangedFields( $borrowernumber, %borrower );^J $borrower_changes{\'changed_fields\'} = join \',\', keys %borrower_changes;^J my $extended_attributes_changes = $patron->identify_updated_extended_attributes($attributes);^J^J if ( $borrower_changes{\'changed_fields\'} || scalar @{$extended_attributes_changes} > 0 ) {^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-memberentry-update-submitted.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J );^J^J $borrower_changes{borrowernumber} = $borrowernumber;^J $borrower_changes{extended_attributes} = to_json($extended_attributes_changes);^J^J $patron->request_modification( \%borrower_changes );^J $template->param( borrower => $patron->unblessed );^J } else {^J my $patron = Koha::Patrons->find($borrowernumber);^J $template->param(^J op => \'edit\',^J nochanges => 1,^J borrower => $patron->unblessed,^J patron_attribute_classes => GeneratePatronAttributesForm( $borrowernumber, $attributes ),^J );^J }^J }^J} elsif ( $op eq \'edit\' ) { #Display logged in borrower\'s data^J my $patron = Koha::Patrons->find($borrowernumber);^J my $borrower = $patron->unblessed;^J^J my $self_renewal = $cgi->param(\'self_renewal\') || 0;^J^J $template->param(^J borrower => $borrower,^J hidden => GetHiddenFields( $mandatory, \'edit\' ),^J self_renewal => $self_renewal^J );^J^J if ( C4::Context->preference(\'OPACpatronimages\') ) {^J $template->param( display_patron_image => 1 ) if $patron->image;^J }^J^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm($borrowernumber) );^J^J my $patron_pending_modification =^J Koha::Patron::Modifications->search( { borrowernumber => $patron->borrowernumber } )->next;^J if ($patron_pending_modification) {^J $template->param( patron_pending_modification => $patron_pending_modification );^J }^J} else {^J^J # Render self-registration page^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm() );^J}^J^Jmy $captcha = random_string("CCCCC");^Jmy $patron_param = Koha::Patrons->find($borrowernumber);^J$template->param( has_guarantor_flag => $patron_param->guarantor_relationships->guarantors->_resultset->count )^J if $patron_param;^J^J$template->param(^J captcha => $captcha,^J captcha_digest => md5_base64($captcha),^J patron => $patron_param^J);^J^Joutput_html_with_http_headers $cgi, $cookie, $template->output, undef, { force_no_caching => 1 };^J^Jsub GetHiddenFields {^J my ( $mandatory, $op ) = @_;^J my %hidden_fields;^J^J my $BorrowerUnwantedField =^J $op eq \'edit\' || $op eq \'cud-update\'^J ? C4::Context->preference("PatronSelfModificationBorrowerUnwantedField")^J : C4::Context->preference("PatronSelfRegistrationBorrowerUnwantedField");^J^J my @fields = split( /\|/, $BorrowerUnwantedField || q|| );^J foreach (@fields) {^J next unless m/\w/o;^J^J #Don\'t hide mandatory fields^J next if $mandatory->{$_};^J $hidden_fields{$_} = 1;^J }^J^J return \%hidden_fields;^J}^J^Jsub GetMandatoryFields {^J my ($op) = @_;^J^J my %mandatory_fields;^J^J my $BorrowerMandatoryField =^J $op eq \'edit\' || $op eq \'cud-update\'^J ? C4::Context->preference("PatronSelfModificationMandatoryField")^J : C4::Context->preference("PatronSelfRegistrationBorrowerMandatoryField");^J^J my @fields = split( /\|/, $BorrowerMandatoryField );^J push @fields, \'gdpr_proc_consent\' if C4::Context->preference(\'PrivacyPolicyConsent\') && $op eq \'cud-create\';^J^J foreach (@fields) {^J $mandatory_fields{$_} = 1;^J }^J^J if ( $op eq \'cud-create\' || $op eq \'new\' ) {^J $mandatory_fields{\'email\'} = 1^J if C4::Context->preference(\'PatronSelfRegistrationVerifyByEmail\');^J }^J^J return \%mandatory_fields;^J}^J^Jsub CheckMandatoryFields {^J my ( $borrower, $op ) = @_;^J^J my @empty_mandatory_fields;^J^J my $mandatory_fields = GetMandatoryFields($op);^J delete $mandatory_fields->{\'cardnumber\'};^J^J foreach my $key ( keys %$mandatory_fields ) {^J push( @empty_mandatory_fields, $key )^J unless ( defined( $borrower->{$key} ) && $borrower->{$key} && $borrower->{$key} !~ /^\s*$/ );^J }^J^J return @empty_mandatory_fields;^J}^J^Jsub CheckMandatoryAttributes {^J my ( $borrower, $attributes ) = @_;^J^J my @empty_mandatory_fields;^J^J for my $attribute (@$attributes) {^J my $attr = Koha::Patron::Attribute::Types->find( $attribute->{code} );^J push @empty_mandatory_fields, $attribute->{code}^J if $attr && $attr->opac_mandatory && $attribute->{attribute} =~ m|^\s*$|;^J }^J^J return @empty_mandatory_fields;^J}^J^Jsub CheckForInvalidFields {^J my $params = shift;^J my $borrower = $params->{borrower};^J my $context = $params->{context};^J my @invalidFields;^J if ( $borrower->{\'email\'} ) {^J unless ( Koha::Email->is_valid( $borrower->{email} ) ) {^J push( @invalidFields, "email" );^J } elsif ( C4::Context->preference("PatronSelfRegistrationEmailMustBeUnique") && $context eq \'create\' ) {^J my $patrons_with_same_email = Koha::Patrons->search( # FIXME Should be search_limited?^J {^J email => $borrower->{email},^J (^J exists $borrower->{borrowernumber}^J ? ( borrowernumber => { \'!=\' => $borrower->{borrowernumber} } )^J : ()^J )^J }^J )->count;^J if ($patrons_with_same_email) {^J push @invalidFields, "duplicate_email";^J }^J } elsif ( C4::Context->preference("PatronSelfRegistrationConfirmEmail")^J && $borrower->{\'email\'} ne $borrower->{\'repeat_email\'}^J && !defined $borrower->{borrowernumber} )^J {^J push @invalidFields, "email_match";^J }^J^J # email passed all tests, so prevent attempting to store repeat_email^J delete $borrower->{\'repeat_email\'};^J }^J if ( $borrower->{\'emailpro\'} ) {^J push( @invalidFields, "emailpro" ) unless Koha::Email->is_valid( $borrower->{\'emailpro\'} );^J }^J if ( $borrower->{\'B_email\'} ) {^J push( @invalidFields, "B_email" ) unless Koha::Email->is_valid( $borrower->{\'B_email\'} );^J }^J if ( defined $borrower->{\'password\'}^J and $borrower->{\'password\'} ne $borrower->{\'password2\'} )^J {^J push( @invalidFields, "password_match" );^J }^J if ( $borrower->{\'password\'} ) {^J my ( $is_valid, $error ) = Koha::AuthUtils::is_password_valid(^J $borrower->{password},^J Koha::Patron::Categories->find(^J $borrower->{categorycode} || C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\')^J )^J );^J unless ($is_valid) {^J push @invalidFields, \'password_too_short\' if $error eq \'too_short\';^J push @invalidFields, \'password_too_weak\' if $error eq \'too_weak\';^J push @invalidFields, \'password_has_whitespaces\' if $error eq \'has_whitespaces\';^J }^J }^J^J if ( $borrower->{\'dateofbirth\'} ) {^J my $patron = Koha::Patron->new( { dateofbirth => $borrower->{\'dateofbirth\'} } );^J my $age = $patron->get_age;^J my $borrowercategory = Koha::Patron::Categories->find( $borrower->{\'categorycode\'} );^J my ( $low, $high ) = ( $borrowercategory->dateofbirthrequired, $borrowercategory->upperagelimit );^J my $age_restriction =^J C4::Context->preference("PatronSelfRegistrationAgeRestriction")^J || C4::Context->preference("PatronAgeRestriction")^J || undef;^J^J if ( ( $high && ( $age > $high ) ) or ( $age < $low ) ) {^J push @invalidFields, \'ERROR_age_limitations\';^J }^J^J if ( $age_restriction && $age > $age_restriction ) {^J push @invalidFields, \'ERROR_age_out_of_range\';^J }^J }^J^J return \@invalidFields;^J}^J^Jsub ParseCgiForBorrower {^J my ($cgi) = @_;^J^J my $scrubber = C4::Scrubber->new();^J my %borrower;^J^J foreach my $field ( $cgi->param ) {^J if ( $field =~ \'^borrower_\' ) {^J my ($key) = substr( $field, 9 );^J if ( $field !~ \'^borrower_password\' ) {^J $borrower{$key} = $scrubber->scrub( scalar $cgi->param($field) );^J } else {^J^J # Allow html characters for passwords^J $borrower{$key} = $cgi->param($field);^J }^J }^J }^J^J # Replace checkbox \'agreed\' by datetime in gdpr_proc_consent^J $borrower{gdpr_proc_consent} = dt_from_string^J if $borrower{gdpr_proc_consent} && $borrower{gdpr_proc_consent} eq \'agreed\';^J^J delete $borrower{$_}^J for^J qw/borrowernumber date_renewed debarred debarredcomment flags privacy privacy_guarantor_fines privacy_guarantor_checkouts checkprevcheckout updated_on lastseen login_attempts overdrive_auth_token anonymized/^J ; # See also members/memberentry.pl^J delete $borrower{$_}^J for^J qw/dateenrolled dateexpiry borrowernotes opacnote sort1 sort2 sms_provider_id autorenew_checkouts gonenoaddress lost relationship/^J ; # On OPAC only^J delete $borrower{$_}^J for split( /\s*\|\s*/, C4::Context->preference(\'PatronSelfRegistrationBorrowerUnwantedField\') || q{} );^J^J return %borrower;^J}^J^Jsub DelUnchangedFields {^J my ( $borrowernumber, %new_data ) = @_;^J^J # get the mandatory fields so we can get the hidden fields^J my $mandatory = GetMandatoryFields(\'edit\');^J my $patron = Koha::Patrons->find($borrowernumber);^J my $current_data = $patron->unblessed;^J^J # get the hidden fields so we don\'t obliterate them should they have data patrons aren\'t allowed to modify^J my $hidden_fields = GetHiddenFields( $mandatory, \'edit\' );^J^J foreach my $key ( keys %new_data ) {^J next^J if ( $new_data{$key} || $current_data->{$key} )^J && $new_data{$key} ne $current_data->{$key}^J && !$hidden_fields->{$key};^J delete $new_data{$key};^J }^J^J return %new_data;^J}^J^Jsub DelEmptyFields {^J my (%borrower) = @_;^J^J foreach my $key ( keys %borrower ) {^J delete $borrower{$key} unless $borrower{$key};^J }^J^J return %borrower;^J}^J^Jsub GeneratePatronAttributesForm {^J my ( $borrowernumber, $entered_attributes ) = @_;^J^J # Get all attribute types and the values for this patron (if applicable)^J my @types = grep { $_->opac_editable() or $_->opac_display } # FIXME filter using DBIC^J Koha::Patron::Attribute::Types->search()->as_list();^J if ( scalar(@types) == 0 ) {^J return [];^J }^J^J my @displayable_attributes = grep { $_->type->opac_display ? $_ : () }^J Koha::Patron::Attributes->search( { borrowernumber => $borrowernumber } )->as_list;^J^J my %attr_values = ();^J^J # Build the attribute values list either from the passed values^J # or taken from the patron itself^J if ( defined $entered_attributes ) {^J foreach my $attr (@$entered_attributes) {^J push @{ $attr_values{ $attr->{code} } }, $attr->{attribute};^J }^J } elsif ( defined $borrowernumber ) {^J my @editable_attributes = grep { $_->type->opac_editable ? $_ : () } @displayable_attributes;^J foreach my $attr (@editable_attributes) {^J push @{ $attr_values{ $attr->code } }, $attr->attribute;^J }^J }^J^J # Add the non-editable attributes (that don\'t come from the form)^J foreach my $attr ( grep { !$_->type->opac_editable } @displayable_attributes ) {^J push @{ $attr_values{ $attr->code } }, $attr->attribute;^J }^J^J # Find all existing classes^J my @classes = sort( uniq( map { $_->class } @types ) );^J my %items_by_class;^J^J foreach my $attr_type (@types) {^J push @{ $items_by_class{ $attr_type->class() } }, {^J type => $attr_type,^J^J # If editable, make sure there\'s at least one empty entry,^J # to make the template\'s job easier^J values => $attr_values{ $attr_type->code() } || [\'\']^J }^J unless !defined $attr_values{ $attr_type->code() }^J and !$attr_type->opac_editable;^J }^J^J # Finally, build a list of containing classes^J my @class_loop;^J foreach my $class (@classes) {^J next unless ( $items_by_class{$class} );^J^J my $av = Koha::AuthorisedValues->search( { category => \'PA_CLASS\', authorised_value => $class } );^J^J my $lib = $av->count ? $av->next->opac_description : $class;^J^J push @class_loop,^J {^J class => $class,^J items => $items_by_class{$class},^J lib => $lib,^J };^J }^J^J return \@class_loop;^J}^J^Jsub ParsePatronAttributes {^J my ( $borrowernumber, $cgi ) = @_;^J^J my @codes = $cgi->multi_param(\'patron_attribute_code\');^J my @values = $cgi->multi_param(\'patron_attribute_value\');^J^J my @editable_attribute_types =^J map { $_->code } Koha::Patron::Attribute::Types->search( { opac_editable => 1 } )->as_list;^J^J my $ea = each_array( @codes, @values );^J my @attributes;^J^J my $delete_candidates = {};^J^J my $scrubber = C4::Scrubber->new();^J while ( my ( $code, $value ) = $ea->() ) {^J if ( any { $_ eq $code } @editable_attribute_types ) {^J^J # It is an editable attribute^J if ( !defined($value) or $value eq \'\' ) {^J $delete_candidates->{$code} = 1^J unless $delete_candidates->{$code};^J } else {^J^J # we\'ve got a value^J push @attributes, { code => $code, attribute => $scrubber->scrub($value) };^J^J # \'code\' is no longer a delete candidate^J delete $delete_candidates->{$code}^J if defined $delete_candidates->{$code};^J }^J }^J }^J^J foreach my $code ( keys %{$delete_candidates} ) {^J if (^J !$borrowernumber # self-registration^J || Koha::Patron::Attributes->search( { borrowernumber => $borrowernumber, code => $code } )->count > 0^J )^J {^J push @attributes, { code => $code, attribute => \'\' }^J unless any { $_->{code} eq $code } @attributes;^J }^J }^J^J return \@attributes;^J}^J^J1;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-memberentry.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5624b13620e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5624b13620e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5624a69bdc88)', 'HASH(0x5624a58a7c90)', '/kohadevbox/koha/opac/opac-memberentry.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5624a69bdc88)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5624b139be88)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5624b1421390)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5624b13629e8)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5624b1350938)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5624b13c2808)', 'Try::Tiny::Catch=REF(0x5624b141e1e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5624b129bbe8)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5624b1231720)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5624a88eb5f0)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5624b1327dd0)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5624b121bed0)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5624b12da978)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5624b1359f20)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5624b13721e8)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5624a5c24e00)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5624a5c24e48)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5624b0d6bce8)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5624a58a7c90)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5624b0d71dc0)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5624a559ab90)', 'HASH(0x5624a58a7c90)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5624a559ab90)', 'Net::Server::Proto::UNIX=GLOB(0x5624b1350cf8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5624a559ab90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5624a559ab90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5624a559ab90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5624a559ab90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5624a559ab90)', 'port', 'ARRAY(0x5624a5bbf6c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5624a559ab90)', 'CODE(0x5624a559aa40)', 'HASH(0x5624a5612db0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5624a559aa58)', 'CODE(0x5624a559aa40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5624a53daf88)', 'Plack::Handler::Starman=HASH(0x5624a559aa58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5624a52c38d8)') called at /bin/starman line 38 2026/08/12-21:24:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:24:50 Worker processes cleaned up 2026/08/12-21:24:50 Server closing! Process Backgrounded 2026/08/12-21:24:52 Starman::Server (type Net::Server::PreFork) starting! pid(3471702) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3471706: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5645b9438d40)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5645c497b118)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5645c497b118)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5645ba124298)', 'HASH(0x5645c4b137f0)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5645ba124298)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5645c49f3f48)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5645c4a08390)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5645c4a0a930)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5645c4ba8da0)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5645c4b10908)', 'Try::Tiny::Catch=REF(0x5645c4a4e280)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5645c49adea8)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5645c48cf060)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5645c44cd208)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5645c49f8af0)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5645c4a98390)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5645c497aea8)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5645c4b95c50)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5645c4b136e8)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5645b93986f0)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5645b9398738)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5645c44f5f18)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c4b137f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5645c44dd538)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5645b8d0fc20)', 'HASH(0x5645c4b137f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5645b8d0fc20)', 'Net::Server::Proto::UNIX=GLOB(0x5645c4b98d48)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5645b8d0fc20)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5645b8d0fc20)', 'port', 'ARRAY(0x5645b93330c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5645b8d0fc20)', 'CODE(0x5645b8d0fad0)', 'HASH(0x5645b8d87dc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5645b8d0fae8)', 'CODE(0x5645b8d0fad0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5645b8b4f170)', 'Plack::Handler::Starman=HASH(0x5645b8d0fae8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5645b8816828)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3471705: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5645b9438758)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dshelves_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-shelves.pl^J#!/usr/bin/perl^J^J# Copyright 2015 Koha Team^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Biblio qw( GetBiblioData GetFrameworkCode );^Juse C4::Koha qw(^J GetNormalizedEAN^J GetNormalizedISBN^J GetNormalizedOCLCNumber^J GetNormalizedUPC^J);^Juse C4::Members;^Juse C4::Output qw( pagination_bar output_with_http_headers );^Juse C4::Tags qw( get_tags );^Juse C4::XSLT qw( XSLTParse4Display );^J^Juse Koha::Biblios;^Juse Koha::Biblioitems;^Juse Koha::CirculationRules;^Juse Koha::CsvProfiles;^Juse Koha::DateUtils qw/dt_from_string/;^Juse Koha::Items;^Juse Koha::ItemTypes;^Juse Koha::Patrons;^Juse Koha::Virtualshelfshares;^Juse Koha::Virtualshelves;^Juse Koha::RecordProcessor;^J^Juse constant ANYONE => 2;^Juse constant STAFF => 3;^Juse constant PERMITTED => 4;^J^Jmy $query = CGI->new;^J^Jmy $template_name = $query->param(\'rss\') ? "opac-shelves-rss.tt" : "opac-shelves.tt";^J^J# if virtualshelves is disabled, leave immediately^Jif ( !C4::Context->preference(\'virtualshelves\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = $query->param(\'op\') || \'list\';^Jmy ( $template, $loggedinuser, $cookie );^J^Jif ( $op eq \'view\' || $op eq \'list\' ) {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J );^J} else {^J ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => $template_name,^J query => $query,^J type => "opac",^J authnotrequired => 0,^J }^J );^J}^J^Jmy $referer = $query->param(\'referer\') || $op;^Jmy $page = int( $query->param(\'page\') || 1 );^Jmy $public = 0;^J$public = 1 if $query->param(\'public\') && $query->param(\'public\') == 1;^J^Jmy ( $shelf, $shelfnumber, @messages );^J^J# PART 1: Perform a few actions^Jif ( $op eq \'add_form\' ) {^J^J # Only pass default^J $shelf = { allow_change_from_owner => 1 };^J} elsif ( $op eq \'edit_form\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J^J if ($shelf) {^J $public = $shelf->public;^J my $patron = Koha::Patrons->find( $shelf->owner );^J $template->param( owner => $patron, );^J unless ( $shelf->can_be_managed($loggedinuser) ) {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J $op = \'list\';^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-add\' ) {^J if ($loggedinuser) {^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J eval {^J $shelf = Koha::Virtualshelf->new(^J {^J shelfname => scalar $query->param(\'shelfname\'),^J sortfield => scalar $query->param(\'sortfield\'),^J public => $public,^J allow_change_from_owner => $allow_changes_from > 0,^J allow_change_from_others => $allow_changes_from == ANYONE,^J allow_change_from_staff => $allow_changes_from == STAFF,^J allow_change_from_permitted_staff => $allow_changes_from == PERMITTED,^J owner => scalar $loggedinuser,^J }^J );^J $shelf->store;^J $shelfnumber = $shelf->shelfnumber;^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ( not $shelf ) {^J push @messages, { type => \'error\', code => \'error_on_insert\' };^J } else {^J push @messages, { type => \'message\', code => \'success_on_insert\' };^J $op = \'view\';^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_insert\' };^J $op = \'list\';^J }^J} elsif ( $op eq \'cud-edit\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J $op = $referer;^J my $sortfield = $query->param(\'sortfield\');^J $sortfield = \'title\' unless grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J if ( $shelf->can_be_managed($loggedinuser) ) {^J $shelf->shelfname( scalar $query->param(\'shelfname\') );^J $shelf->sortfield($sortfield);^J my $allow_changes_from = $query->param(\'allow_changes_from\');^J $shelf->allow_change_from_owner( $allow_changes_from > 0 );^J $shelf->allow_change_from_others( $allow_changes_from == ANYONE );^J $shelf->allow_change_from_staff( $allow_changes_from == STAFF );^J $shelf->allow_change_from_permitted_staff( $allow_changes_from == PERMITTED );^J $shelf->public($public);^J eval { $shelf->store };^J^J if ($@) {^J push @messages, { type => \'error\', code => \'error_on_update\' };^J $op = \'edit_form\';^J } else {^J push @messages, { type => \'message\', code => \'success_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_update\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'cud-delete\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_deleted($loggedinuser) ) {^J eval { $shelf->delete; };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } else {^J push @messages, { type => \'message\', code => \'success_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_delete\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_share\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J my $removed = eval { $shelf->remove_share($loggedinuser); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_share\' };^J } else {^J push @messages, { type => \'error\', code => \'error_on_remove_share\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J^J} elsif ( $op eq \'cud-add_biblio\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( my $barcode = $query->param(\'barcode\') ) {^J my $item = Koha::Items->find( { barcode => $barcode } );^J if ($item) {^J if ( $shelf->can_biblios_be_added($loggedinuser) ) {^J my $added = eval { $shelf->add_biblio( $item->biblionumber, $loggedinuser ); };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($added) {^J push @messages, { type => \'message\', code => \'success_on_add_biblio\' };^J } else {^J push @messages, { type => \'message\', code => \'error_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_add_biblio\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'item_does_not_exist\' };^J }^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = $referer;^J} elsif ( $op eq \'cud-remove_biblios\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J my @biblionumber = $query->multi_param(\'biblionumber\');^J if ($shelf) {^J if ( $shelf->can_biblios_be_removed($loggedinuser) ) {^J my $number_of_biblios_removed = eval {^J $shelf->remove_biblios(^J {^J biblionumbers => \@biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J };^J if ($@) {^J push @messages, { type => \'error\', code => ref($@), msg => $@ };^J } elsif ($number_of_biblios_removed) {^J push @messages, { type => \'message\', code => \'success_on_remove_biblios\' };^J } else {^J push @messages, { type => \'error\', code => \'no_biblio_removed\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_remove_biblios\' };^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J $op = \'view\';^J} elsif ( $op eq \'cud-transfer\' ) {^J $shelfnumber = $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber) if $shelfnumber;^J my $new_owner = $query->param(\'new_owner\'); # borrowernumber or undef^J my $error_code =^J $shelf^J ? $shelf->cannot_be_transferred( { by => $loggedinuser, to => $new_owner, interface => \'opac\' } )^J : \'does_not_exist\';^J^J if ( !$new_owner && $error_code eq \'missing_to_parameter\' ) { # show transfer form^J my $patrons = [];^J my $shares = $shelf->get_shares->search( { borrowernumber => { \'!=\' => undef } } );^J while ( my $share = $shares->next ) {^J my $email = $share->sharee->notice_email_address;^J push @$patrons, { email => $email, borrowernumber => $share->get_column(\'borrowernumber\') } if $email;^J }^J if (@$patrons) {^J $template->param( shared_users => $patrons );^J $op = \'cud-transfer\';^J } else {^J push @messages, { type => \'error\', code => \'no_email_found\' };^J }^J } elsif ($error_code) {^J push @messages, { type => \'error\', code => $error_code };^J $op = \'list\';^J } else { # transfer; remove new_owner from virtualshelfshares, add loggedinuser^J $shelf->_result->result_source->schema->txn_do(^J sub {^J $shelf->get_shares->search( { borrowernumber => $new_owner } )->delete;^J Koha::Virtualshelfshare->new(^J { shelfnumber => $shelfnumber, borrowernumber => $loggedinuser, sharedate => dt_from_string } )^J ->store;^J $shelf->owner($new_owner)->store;^J }^J );^J $op = \'list\';^J }^J}^J^J# PART 2: After a possible action, view one list or show a number of lists^Jif ( $op eq \'view\' ) {^J $shelfnumber ||= $query->param(\'shelfnumber\');^J $shelf = Koha::Virtualshelves->find($shelfnumber);^J if ($shelf) {^J if ( $shelf->can_be_viewed($loggedinuser) ) {^J $public = $shelf->public;^J^J # Sortfield param may still include sort order with :asc or :desc, but direction overrides it^J my ( $sortfield, $direction );^J if ( $query->param(\'sortfield\') ) {^J ( $sortfield, $direction ) = split /:/, $query->param(\'sortfield\');^J } else {^J $sortfield = $shelf->sortfield;^J $direction = \'asc\';^J }^J $direction = $query->param(\'direction\') if $query->param(\'direction\');^J $direction = \'asc\' if !$direction or ( $direction ne \'asc\' and $direction ne \'desc\' );^J $sortfield = \'title\'^J if !$sortfield^J or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded );^J if ( $sortfield eq \'copyrightdate\' and C4::Context->preference(\'marcflavour\') eq \'UNIMARC\' ) {^J $sortfield = \'publicationyear\';^J }^J^J my $rows;^J if ( $query->param(\'print\') or $query->param(\'rss\') ) {^J $page = "";^J } else {^J $rows = C4::Context->preference(\'OPACnumSearchResults\') || 20;^J }^J my $order_by = $sortfield eq \'itemcallnumber\' ? \'items.cn_sort\' : $sortfield;^J my $contents = $shelf->get_contents->search(^J {},^J {^J distinct => \'biblionumber\',^J join => [ { \'biblionumber\' => { \'biblioitems\' => \'items\' } } ],^J page => $page,^J rows => $rows,^J order_by => { "-$direction" => $order_by },^J }^J );^J^J # get biblionumbers stored in the cart^J my @cart_list;^J if ( my $cart_list = $query->cookie(\'bib_list\') ) {^J @cart_list = split( /\//, $cart_list );^J }^J^J my $patron = Koha::Patrons->find($loggedinuser);^J^J my $categorycode; # needed for may_article_request^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $categorycode = $patron ? $patron->categorycode : undef;^J }^J^J my $record_processor = Koha::RecordProcessor->new( { filters => \'ViewPolicy\' } );^J^J my $art_req_itypes;^J if ( C4::Context->preference(\'ArticleRequests\') ) {^J $art_req_itypes = Koha::CirculationRules->guess_article_requestable_itemtypes(^J { $patron ? ( categorycode => $patron->categorycode ) : () } );^J }^J^J my @items_info;^J while ( my $content = $contents->next ) {^J my $biblionumber = $content->biblionumber;^J my $this_item = GetBiblioData($biblionumber);^J my $biblio = Koha::Biblios->find($biblionumber);^J my $record = $biblio->metadata->record;^J my $framework = GetFrameworkCode($biblionumber);^J $record_processor->options(^J {^J interface => \'opac\',^J frameworkcode => $framework^J }^J );^J $record_processor->process($record);^J^J my $marcflavour = C4::Context->preference("marcflavour");^J my $itemtype = Koha::Biblioitems->search( { biblionumber => $content->biblionumber } )->next->itemtype;^J $itemtype = Koha::ItemTypes->find($itemtype);^J if ($itemtype) {^J $this_item->{imageurl} = C4::Koha::getitemtypeimagelocation( \'opac\', $itemtype->imageurl );^J $this_item->{description} = $itemtype->description; #FIXME Should not it be translated_description?^J $this_item->{notforloan} = $itemtype->notforloan;^J }^J $this_item->{\'coins\'} = $biblio->get_coins;^J $this_item->{\'normalized_upc\'} = GetNormalizedUPC( $record, $marcflavour );^J $this_item->{\'normalized_ean\'} = GetNormalizedEAN( $record, $marcflavour );^J $this_item->{\'normalized_oclc\'} = GetNormalizedOCLCNumber( $record, $marcflavour );^J $this_item->{\'normalized_isbn\'} = GetNormalizedISBN( undef, $record, $marcflavour );^J^J # BZ17530: \'Intelligent\' guess if result can be article requested^J $this_item->{artreqpossible} =^J ( $art_req_itypes->{ $this_item->{itemtype} // q{} } || $art_req_itypes->{\'*\'} ) ? 1 : q{};^J^J unless ( defined $this_item->{size} ) {^J^J #TT has problems with size^J $this_item->{size} = q||;^J }^J^J if ( C4::Context->preference(\'TagsEnabled\') and C4::Context->preference(\'TagsShowOnList\') ) {^J $this_item->{TagLoop} = get_tags(^J {^J biblionumber => $biblionumber, approved => 1, \'sort\' => \'-weight\',^J limit => C4::Context->preference(\'TagsShowOnList\'),^J }^J );^J }^J^J my $items = $biblio->items->filter_by_visible_in_opac( { patron => $patron } );^J my $allow_onshelf_holds;^J while ( my $item = $items->next ) {^J^J # This method must take a Koha::Items rs^J $allow_onshelf_holds ||=^J Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } );^J^J }^J^J $this_item->{allow_onshelf_holds} = $allow_onshelf_holds;^J $this_item->{\'ITEM_RESULTS\'} = $items;^J^J my $variables = { anonymous_session => ($loggedinuser) ? 0 : 1 };^J $this_item->{XSLTBloc} = XSLTParse4Display(^J {^J biblionumber => $biblionumber,^J record => $record,^J xsl_syspref => "OPACXSLTListsDisplay",^J fix_amps => 1,^J xslt_variables => $variables,^J items_rs => $items->reset,^J }^J );^J^J if ( grep { $_ eq $biblionumber } @cart_list ) {^J $this_item->{incart} = 1;^J }^J^J $this_item->{biblio_object} = $biblio;^J $this_item->{biblionumber} = $biblionumber;^J $this_item->{shelves} = Koha::Virtualshelves->get_shelves_containing_record(^J {^J biblionumber => $biblionumber,^J borrowernumber => $loggedinuser,^J }^J );^J^J if ( C4::Context->preference(\'OPACLocalCoverImages\') ) {^J $this_item->{has_local_cover_image} =^J $this_item->{biblio_object} ? $this_item->{biblio_object}->cover_images->count : 0;^J }^J push @items_info, $this_item;^J }^J^J $template->param(^J can_manage_shelf => $shelf->can_be_managed($loggedinuser),^J can_delete_shelf => $shelf->can_be_deleted($loggedinuser),^J can_remove_biblios => $shelf->can_biblios_be_removed($loggedinuser),^J can_add_biblios => $shelf->can_biblios_be_added($loggedinuser),^J itemsloop => \@items_info,^J sortfield => $sortfield,^J direction => $direction,^J csv_profiles => Koha::CsvProfiles->search(^J {^J type => \'marc\',^J used_for => \'export_records\',^J staff_only => 0^J }^J ),^J );^J if ($page) {^J my $pager = $contents->pager;^J $template->param(^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'view\', shelfnumber => $shelf->shelfnumber, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J }^J my $some_private_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 0,^J }^J );^J my $some_public_shelves = Koha::Virtualshelves->get_some_shelves(^J {^J borrowernumber => $loggedinuser,^J add_allowed => 1,^J public => 1,^J }^J );^J^J $template->param(^J add_to_some_private_shelves => $some_private_shelves,^J add_to_some_public_shelves => $some_public_shelves,^J );^J } else {^J push @messages, { type => \'error\', code => \'unauthorized_on_view\' };^J undef $shelf;^J }^J } else {^J push @messages, { type => \'error\', code => \'does_not_exist\' };^J }^J} elsif ( $op eq \'list\' ) {^J my $direction = $query->param(\'direction\') || \'asc\';^J my $sortfield = $query->param(\'sortfield\') || \'shelfname\';^J my $sort_by = { sortfield => $sortfield, direction => $direction };^J^J my $shelves;^J my ($rows) = (20);^J if ( !$public ) {^J $shelves = Koha::Virtualshelves->get_private_shelves(^J { page => $page, rows => $rows, borrowernumber => $loggedinuser, sort_by => $sort_by, } );^J } else {^J $shelves = Koha::Virtualshelves->get_public_shelves( { page => $page, rows => $rows, sort_by => $sort_by, } );^J }^J^J my $pager = $shelves->pager;^J $template->param(^J shelves => $shelves,^J pagination_bar => pagination_bar(^J q||, $pager->last_page - $pager->first_page + 1,^J $page, "page",^J {^J op => \'list\', public => $public, sortfield => $sortfield,^J direction => $direction,^J }^J ),^J );^J}^J^Jmy ( $staffuser, $permitteduser );^J$staffuser = Koha::Patrons->find($loggedinuser)->can_patron_change_staff_only_lists if $loggedinuser;^J$permitteduser = Koha::Patrons->find($loggedinuser)->can_patron_change_permitted_staff_lists if $loggedinuser;^J^J$template->param(^J op => $op,^J referer => $referer,^J shelf => $shelf,^J messages => \@messages,^J public => $public,^J print => scalar $query->param(\'print\') || 0,^J listsview => 1,^J staffuser => $staffuser,^J permitteduser => $permitteduser^J);^J^Jmy $content_type = $query->param(\'rss\') ? \'rss\' : \'html\';^Joutput_with_http_headers $query, $cookie, $template->output, $content_type;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5645c49026c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5645c49026c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5645ba115890)', 'HASH(0x5645c493c648)', '/kohadevbox/koha/opac/opac-shelves.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5645ba115890)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5645c4943620)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5645c4a7bf20)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5645c49fc700)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5645c4a39890)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5645c4a4c620)', 'Try::Tiny::Catch=REF(0x5645c493c2d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5645c4b0b140)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5645c4b08380)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5645bc066140)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5645c4943440)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5645c495aff0)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5645c4b07fd8)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5645c4a03440)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5645c4b1fd50)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5645b93986d8)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5645b9398720)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5645c44ec858)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c493c648)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5645c44dd368)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5645b8d0fc20)', 'HASH(0x5645c493c648)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5645b8d0fc20)', 'Net::Server::Proto::UNIX=GLOB(0x5645c4b94f48)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5645b8d0fc20)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5645b8d0fc20)', 'port', 'ARRAY(0x5645b93330c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5645b8d0fc20)', 'CODE(0x5645b8d0fad0)', 'HASH(0x5645b8d87dc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5645b8d0fae8)', 'CODE(0x5645b8d0fad0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5645b8b4f170)', 'Plack::Handler::Starman=HASH(0x5645b8d0fae8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5645b8816828)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3471706: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5645c48ceec8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5645c4968228)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5645c4968228)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5645ba124298)', 'HASH(0x5645c45013a0)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5645ba124298)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5645c49f3f48)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5645c4a08390)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5645c4a0a930)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5645c4ba8da0)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5645c4a83fa0)', 'Try::Tiny::Catch=REF(0x5645c495c8c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5645c49adea8)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5645c48cf060)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5645c44cd208)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5645c49f8af0)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5645c4a98390)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5645c497aea8)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5645c4b95c50)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5645c4b136e8)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5645b93986f0)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5645b9398738)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5645c44f5f18)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5645c45013a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5645c44dd538)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5645b8d0fc20)', 'HASH(0x5645c45013a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5645b8d0fc20)', 'Net::Server::Proto::UNIX=GLOB(0x5645c4a08a50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5645b8d0fc20)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5645b8d0fc20)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5645b8d0fc20)', 'port', 'ARRAY(0x5645b93330c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5645b8d0fc20)', 'CODE(0x5645b8d0fad0)', 'HASH(0x5645b8d87dc0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5645b8d0fae8)', 'CODE(0x5645b8d0fad0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5645b8b4f170)', 'Plack::Handler::Starman=HASH(0x5645b8d0fae8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5645b8816828)') called at /bin/starman line 38 2026/08/12-22:02:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:02:23 Worker processes cleaned up 2026/08/12-22:02:23 Server closing! Process Backgrounded 2026/08/12-22:02:25 Starman::Server (type Net::Server::PreFork) starting! pid(3481467) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-22:06:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:06:51 Worker processes cleaned up 2026/08/12-22:06:51 Server closing! Process Backgrounded 2026/08/12-22:06:56 Starman::Server (type Net::Server::PreFork) starting! pid(3488727) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-22:11:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:11:35 Worker processes cleaned up 2026/08/12-22:11:35 Server closing! Process Backgrounded 2026/08/12-22:11:39 Starman::Server (type Net::Server::PreFork) starting! pid(3496062) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-22:12:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:12:47 Worker processes cleaned up 2026/08/12-22:12:47 Server closing! Process Backgrounded 2026/08/12-22:12:50 Starman::Server (type Net::Server::PreFork) starting! pid(3496728) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3496734: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55e037dcf9b8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55e043252b38)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55e043252b38)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55e038abf360)', 'HASH(0x55e0434da1f8)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55e038abf360)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55e0434ee580)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55e0434138d8)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55e0432f0c40)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55e043431fe0)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55e0433d9140)', 'Try::Tiny::Catch=REF(0x55e043258bd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55e04336fe58)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55e0433354f0)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55e03aa050a8)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55e04347b280)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55e043515b30)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55e0432e0f58)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55e043330ea8)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55e0433eeed0)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55e037d2f978)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55e037d2f9c0)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55e042e81dd8)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55e0434da1f8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55e042e715a8)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55e0376a6360)', 'HASH(0x55e0434da1f8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55e0376a6360)', 'Net::Server::Proto::UNIX=GLOB(0x55e043252928)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55e0376a6360)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55e0376a6360)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55e0376a6360)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55e0376a6360)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55e0376a6360)', 'port', 'ARRAY(0x55e037cca590)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55e0376a6360)', 'CODE(0x55e0376a6210)', 'HASH(0x55e03771dec0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55e0376a6228)', 'CODE(0x55e0376a6210)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55e0374e4238)', 'Plack::Handler::Starman=HASH(0x55e0376a6228)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55e03731ef80)') called at /bin/starman line 38 2026/08/12-22:31:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:31:25 Worker processes cleaned up 2026/08/12-22:31:25 Server closing! Process Backgrounded 2026/08/12-22:31:27 Starman::Server (type Net::Server::PreFork) starting! pid(3511512) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-22:45:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:45:03 Worker processes cleaned up 2026/08/12-22:45:03 Server closing! Process Backgrounded 2026/08/12-22:45:06 Starman::Server (type Net::Server::PreFork) starting! pid(3525658) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-22:49:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:49:51 Worker processes cleaned up 2026/08/12-22:49:51 Server closing! Process Backgrounded 2026/08/12-22:49:53 Starman::Server (type Net::Server::PreFork) starting! pid(3532769) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-22:50:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:50:18 Received QUIT. Running a graceful shutdown Sending children hup signal Process Backgrounded 2026/08/12-22:50:36 Starman::Server (type Net::Server::PreFork) starting! pid(3533638) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-22:50:36 Pid_file already exists for running process (3533638)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/12-22:50:36 Received QUIT. Running a graceful shutdown 2026/08/12-22:50:36 Worker processes cleaned up 2026/08/12-22:50:36 Server closing! 2026/08/12-22:50:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:50:54 Worker processes cleaned up 2026/08/12-22:50:54 Server closing! Process Backgrounded 2026/08/12-22:50:55 Starman::Server (type Net::Server::PreFork) starting! pid(3534317) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/12-23:55:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-23:55:39 Worker processes cleaned up 2026/08/12-23:55:39 Server closing! Process Backgrounded 2026/08/12-23:55:41 Starman::Server (type Net::Server::PreFork) starting! pid(3552663) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-00:03:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:03:36 Worker processes cleaned up 2026/08/13-00:03:36 Server closing! Process Backgrounded 2026/08/13-00:03:40 Starman::Server (type Net::Server::PreFork) starting! pid(3578679) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-00:11:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:11:58 Worker processes cleaned up 2026/08/13-00:11:58 Server closing! Process Backgrounded 2026/08/13-00:12:00 Starman::Server (type Net::Server::PreFork) starting! pid(3592381) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-00:12:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:12:14 Worker processes cleaned up 2026/08/13-00:12:14 Server closing! Process Backgrounded 2026/08/13-00:12:16 Starman::Server (type Net::Server::PreFork) starting! pid(3592881) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-00:19:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:19:44 Worker processes cleaned up 2026/08/13-00:19:44 Server closing! Process Backgrounded 2026/08/13-00:19:47 Starman::Server (type Net::Server::PreFork) starting! pid(3594223) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3594225: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558d2478ea28)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558d2fdabe38)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558d2fdabe38)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558d246eeab0)', 'HASH(0x558d2ff67028)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558d246eeab0)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558d2ff251e0)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558d2ff76de0)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558d2ffbcb28)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558d2ff03c28)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558d2ffe99d8)', 'Try::Tiny::Catch=REF(0x558d2ffbc5d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558d2ff670b8)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558d2ff407e8)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558d2f70eef0)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558d2ffe9c00)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558d2ff626e0)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558d2ffde6c8)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558d2ff56640)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558d2ff52f68)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558d246ee828)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558d246ee870)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558d2f842070)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ff67028)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558d2f842538)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558d240647a0)', 'HASH(0x558d2ff67028)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558d240647a0)', 'Net::Server::Proto::UNIX=GLOB(0x558d2ff5a210)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558d240647a0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558d240647a0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558d240647a0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558d240647a0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558d240647a0)', 'port', 'ARRAY(0x558d246891c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558d240647a0)', 'CODE(0x558d24064650)', 'HASH(0x558d240dc580)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558d24064668)', 'CODE(0x558d24064650)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558d23ea1090)', 'Plack::Handler::Starman=HASH(0x558d24064668)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558d23da0468)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3594226: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558d2478e830)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558d2ffc0980)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558d2ffc0980)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558d2547f3e0)', 'HASH(0x558d2ffd7af8)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558d2547f3e0)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558d2ffef158)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558d2ffa25c0)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558d2ff00ed0)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558d2ff40828)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558d2ffac538)', 'Try::Tiny::Catch=REF(0x558d2ff23868)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558d2fff1ff0)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558d2fff19c0)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558d273c05a8)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558d2ffe5b88)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558d2ff00c30)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558d2ff01380)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558d2ff01458)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558d2ffd31e0)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558d246ee840)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558d246ee888)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558d2f844568)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558d2f844a18)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558d240647a0)', 'HASH(0x558d2ffd7af8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558d240647a0)', 'Net::Server::Proto::UNIX=GLOB(0x558d2ff013f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558d240647a0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558d240647a0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558d240647a0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558d240647a0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558d240647a0)', 'port', 'ARRAY(0x558d246891c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558d240647a0)', 'CODE(0x558d24064650)', 'HASH(0x558d240dc580)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558d24064668)', 'CODE(0x558d24064650)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558d23ea1090)', 'Plack::Handler::Starman=HASH(0x558d24064668)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558d23da0468)') called at /bin/starman line 38 2026/08/13-00:49:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:49:08 Worker processes cleaned up 2026/08/13-00:49:08 Server closing! Process Backgrounded 2026/08/13-00:49:10 Starman::Server (type Net::Server::PreFork) starting! pid(3603418) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-01:41:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-01:41:49 Worker processes cleaned up 2026/08/13-01:41:49 Server closing! Process Backgrounded 2026/08/13-01:41:51 Starman::Server (type Net::Server::PreFork) starting! pid(3639869) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-02:01:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:01:21 Worker processes cleaned up 2026/08/13-02:01:21 Server closing! Process Backgrounded 2026/08/13-02:01:25 Starman::Server (type Net::Server::PreFork) starting! pid(3654523) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-02:06:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:06:10 Worker processes cleaned up 2026/08/13-02:06:10 Server closing! Process Backgrounded 2026/08/13-02:06:13 Starman::Server (type Net::Server::PreFork) starting! pid(3661808) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3661809: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555c7f6ed438)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x555c8adc0af0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555c8adc0af0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x555c803e5c88)', 'HASH(0x555c8ab8d120)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x555c803e5c88)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x555c8ac37a80)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x555c8abfff90)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x555c8ae0a068)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x555c8ad27d40)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x555c8ac531a0)', 'Try::Tiny::Catch=REF(0x555c8ad5e698)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x555c8ac49f38)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x555c8ab8cb08)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x555c8a85dc70)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x555c8abd8c10)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x555c8abffff0)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x555c8adc07f0)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x555c8abba8a8)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x555c8ac890f8)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555c7f64cca8)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555c7f64ccf0)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555c8a799010)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555c8ab8d120)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555c8a799430)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x555c7efc3030)', 'HASH(0x555c8ab8d120)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x555c7efc3030)', 'Net::Server::Proto::UNIX=GLOB(0x555c8ab856b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x555c7efc3030)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x555c7efc3030)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x555c7efc3030)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x555c7efc3030)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x555c7efc3030)', 'port', 'ARRAY(0x555c7f5e7030)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x555c7efc3030)', 'CODE(0x555c7efc2ee0)', 'HASH(0x555c7f03ac50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x555c7efc2ef8)', 'CODE(0x555c7efc2ee0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x555c7ee01d90)', 'Plack::Handler::Starman=HASH(0x555c7efc2ef8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x555c7ed0a610)') called at /bin/starman line 38 2026/08/13-02:29:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:29:35 Worker processes cleaned up 2026/08/13-02:29:35 Server closing! Process Backgrounded 2026/08/13-02:29:37 Starman::Server (type Net::Server::PreFork) starting! pid(3683014) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-02:32:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:32:48 Worker processes cleaned up 2026/08/13-02:32:48 Server closing! Process Backgrounded 2026/08/13-02:32:49 Starman::Server (type Net::Server::PreFork) starting! pid(3684017) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-02:38:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:38:25 Worker processes cleaned up 2026/08/13-02:38:25 Server closing! Process Backgrounded 2026/08/13-02:38:27 Starman::Server (type Net::Server::PreFork) starting! pid(3703653) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-02:40:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:40:25 Worker processes cleaned up 2026/08/13-02:40:25 Server closing! Process Backgrounded 2026/08/13-02:40:27 Starman::Server (type Net::Server::PreFork) starting! pid(3704378) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-02:47:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:47:50 Worker processes cleaned up 2026/08/13-02:47:50 Server closing! Process Backgrounded 2026/08/13-02:47:51 Starman::Server (type Net::Server::PreFork) starting! pid(3711751) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3711754: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55798fa2c940)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55799b1f2fc0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55799b1f2fc0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x557990724338)', 'HASH(0x55799a5f70f0)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x557990724338)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55799b1e38b8)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55799b27ddb8)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55799b209600)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55799b209d98)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55799b27fdd8)', 'Try::Tiny::Catch=REF(0x55799b1d70f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55799b1c1720)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55799b1cffa8)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55799aad5f28)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55799b1db3e0)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55799b2921b0)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55799b1f5270)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55799b1b1ec8)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55799b209ed0)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55798f98c2f0)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55798f98c338)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55799aadbc80)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55799a5f70f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55799aad6078)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55798f3024f0)', 'HASH(0x55799a5f70f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55798f3024f0)', 'Net::Server::Proto::UNIX=GLOB(0x55799b219060)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55798f3024f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55798f3024f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55798f3024f0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55798f3024f0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55798f3024f0)', 'port', 'ARRAY(0x55798f925e50)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55798f3024f0)', 'CODE(0x55798f3023a0)', 'HASH(0x55798f37a6a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55798f3023b8)', 'CODE(0x55798f3023a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55798f141830)', 'Plack::Handler::Starman=HASH(0x55798f3023b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55798f03f3d8)') called at /bin/starman line 38 2026/08/13-03:33:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-03:33:10 Worker processes cleaned up 2026/08/13-03:33:10 Server closing! Process Backgrounded 2026/08/13-03:33:10 Starman::Server (type Net::Server::PreFork) starting! pid(3722214) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-03:38:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-03:38:03 Worker processes cleaned up 2026/08/13-03:38:03 Server closing! Process Backgrounded 2026/08/13-03:38:05 Starman::Server (type Net::Server::PreFork) starting! pid(3723153) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3723154: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x557380afbb78)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2duser_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-user.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J# parts copyright 2010 BibLibre^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse URI;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha qw(^J getitemtypeimagelocation^J GetNormalizedISBN^J GetNormalizedUPC^J GetNormalizedOCLCNumber^J);^Juse C4::Circulation qw( CanBookBeRenewed GetRenewCount GetIssuingCharges );^Juse C4::Reserves qw( GetReserveStatus );^Juse C4::Members;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Account::Lines;^Juse Koha::Biblios;^Juse Koha::Libraries;^Juse Koha::DateUtils qw( output_pref );^Juse Koha::Holds;^Juse Koha::Database;^Juse Koha::ItemTypes;^Juse Koha::Patron::Attribute::Types;^Juse Koha::Patrons;^Juse Koha::Patron::Messages;^Juse Koha::Patron::Discharge;^Juse Koha::Patrons;^Juse Koha::Ratings;^Juse Koha::Recalls;^J^Juse constant ATTRIBUTE_SHOW_BARCODE => \'SHOW_BCODE\';^J^Juse Scalar::Util qw( looks_like_number );^Juse Date::Calc qw( Date_to_Days Today );^J^Jmy $query = CGI->new;^J^Jmy $op = $query->param(\'op\') || q{};^J^J# CAS single logout handling^J# Will print header and exit^Jif ( C4::Context->preference(\'casAuthentication\') ) {^J require C4::Auth_with_cas;^J C4::Auth_with_cas::logout_if_required($query);^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-user.tt",^J query => $query,^J type => "opac",^J }^J);^J^Jmy %renewed = map { $_ => 1 } split( \':\', $query->param(\'renewed\') || \'\' );^J^Jmy $show_priority;^Jfor ( C4::Context->preference("OPACShowHoldQueueDetails") ) {^J m/priority/ and $show_priority = 1;^J}^J^Jmy $patronupdate = $query->param(\'patronupdate\');^Jmy $canrenew = 1;^J^J$template->param( shibbolethAuthentication => C4::Context->config(\'useshibboleth\') );^J^J# get borrower information ....^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ( $op eq \'cud-update_arc\' && C4::Context->preference("AllowPatronToControlAutorenewal") ) {^J my $autorenew_checkouts = $query->param(\'borrower_autorenew_checkouts\');^J $patron->autorenew_checkouts($autorenew_checkouts)->store() if defined $autorenew_checkouts;^J}^J^Jmy $borr = $patron->unblessed;^J^Jmy ( $today_year, $today_month, $today_day ) = Today();^Jmy ( $warning_year, $warning_month, $warning_day ) = split /-/, $borr->{\'dateexpiry\'};^J^Jmy $debar = Koha::Patrons->find($borrowernumber)->is_debarred;^Jmy $userdebarred;^J^Jif ($debar) {^J $userdebarred = 1;^J $template->param( \'userdebarred\' => $userdebarred );^J if ( $debar ne "9999-12-31" ) {^J $borr->{\'userdebarreddate\'} = $debar;^J }^J^J # FIXME looks like $available is not needed^J # If a user is discharged they have a validated discharge available^J my $available = Koha::Patron::Discharge::count(^J {^J borrowernumber => $borrowernumber,^J validated => 1,^J }^J );^J $template->param( \'discharge_available\' => $available^J && Koha::Patron::Discharge::is_discharged( { borrowernumber => $borrowernumber } ) );^J}^J^Jif ( $userdebarred || $borr->{\'gonenoaddress\'} || $borr->{\'lost\'} ) {^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J}^J^Jmy $amountoutstanding = $patron->account->balance;^Jmy $no_renewal_amt = C4::Context->preference(\'FineNoRenewals\');^J$no_renewal_amt = undef unless looks_like_number($no_renewal_amt);^Jmy $amountoutstandingfornewal =^J C4::Context->preference("FineNoRenewalsIncludeCredits")^J ? $amountoutstanding^J : $patron->account->outstanding_debits->total_outstanding;^J^Jif ( C4::Context->preference(\'OpacRenewalAllowed\')^J && defined($no_renewal_amt)^J && $amountoutstandingfornewal > $no_renewal_amt )^J{^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J $template->param(^J renewal_blocked_fines => $no_renewal_amt,^J renewal_blocked_fines_amountoutstanding => $amountoutstandingfornewal,^J );^J}^J^Jmy $maxoutstanding = C4::Context->preference(\'maxoutstanding\');^Jif ( $amountoutstanding && ( $amountoutstanding > $maxoutstanding ) ) {^J $borr->{blockedonfines} = 1;^J}^J^J# Warningdate is the date that the warning starts appearing^Jif ( $borr->{\'dateexpiry\'} && C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J my $days_to_expiry = Date_to_Days( $warning_year, $warning_month, $warning_day ) -^J Date_to_Days( $today_year, $today_month, $today_day );^J if ( $days_to_expiry < 0 ) {^J^J #borrower card has expired, warn the borrower^J $borr->{\'warnexpired\'} = $borr->{\'dateexpiry\'};^J } elsif ( $days_to_expiry < C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J^J # borrower card soon to expire, warn the borrower^J $borr->{\'warndeparture\'} = $borr->{dateexpiry};^J if ( C4::Context->preference(\'ReturnBeforeExpiry\') ) {^J $borr->{\'returnbeforeexpiry\'} = 1;^J }^J }^J}^J^Jmy $saving_display = C4::Context->preference(\'OPACShowSavings\');^Jif ( $saving_display =~ /user/ ) {^J $template->param( savings => $patron->get_savings );^J}^J^J# pass on any renew errors to the template for displaying^Jmy $renew_error = $query->param(\'renew_error\');^J^J$template->param(^J amountoutstanding => $amountoutstanding,^J borrowernumber => $borrowernumber,^J patron_flagged => $borr->{flagged},^J surname => $borr->{surname},^J RENEW_ERROR => $renew_error,^J borrower => $borr,^J);^J^J#get issued items ....^J^Jmy $count = 0;^Jmy $overdues_count = 0;^Jmy @overdues;^Jmy @issuedat;^Jmy $itemtypes = { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };^Jmy $pending_checkouts = $patron->pending_checkouts->search(^J {},^J {^J order_by => [ { -desc => \'date_due\' }, { -asc => \'issue_id\' } ],^J prefetch => \'item\'^J }^J);^Jmy $are_renewable_items = 0;^Jif ( $pending_checkouts->count ) { # Useless test^J while ( my $c = $pending_checkouts->next ) {^J my $issue = $c->unblessed_all_relateds;^J^J # check for reserves^J my $restype = GetReserveStatus( $issue->{\'itemnumber\'} );^J if ($restype) {^J $issue->{\'reserved\'} = 1;^J }^J^J # Must be moved in a module if reused^J my $charges = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => [ \'OVERDUE\', \'LOST\' ],^J itemnumber => $issue->{itemnumber}^J },^J );^J $issue->{charges} = $charges->total_outstanding;^J^J my $rental_fines = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => { \'LIKE\' => \'RENT_%\' },^J itemnumber => $issue->{itemnumber}^J }^J );^J $issue->{rentalfines} = $rental_fines->total_outstanding;^J^J # check if item is renewable^J my ( $status, $renewerror, $info ) = CanBookBeRenewed( $patron, $c );^J (^J $issue->{\'renewcount\'},^J $issue->{\'renewsallowed\'},^J $issue->{\'renewsleft\'},^J $issue->{\'unseencount\'},^J $issue->{\'unseenallowed\'},^J $issue->{\'unseenleft\'}^J ) = GetRenewCount( $patron, $c->item );^J ( $issue->{\'renewalfee\'}, $issue->{\'renewalitemtype\'} ) =^J GetIssuingCharges( $issue->{\'itemnumber\'}, $borrowernumber );^J $issue->{itemtype_object} = Koha::ItemTypes->find( $c->item->effective_itemtype );^J if ( $status && C4::Context->preference("OpacRenewalAllowed") ) {^J $are_renewable_items = 1;^J $issue->{\'status\'} = $status;^J }^J^J $issue->{\'renewed\'} = $renewed{ $issue->{\'itemnumber\'} };^J^J if ($renewerror) {^J $issue->{\'too_many\'} = 1 if $renewerror eq \'too_many\';^J $issue->{\'too_unseen\'} = 1 if $renewerror eq \'too_unseen\';^J $issue->{\'on_reserve\'} = 1 if $renewerror eq \'on_reserve\';^J $issue->{\'norenew_overdue\'} = 1 if $renewerror eq \'overdue\';^J $issue->{\'auto_renew\'} = 1 if $renewerror eq \'auto_renew\';^J $issue->{\'auto_too_soon\'} = 1 if $renewerror eq \'auto_too_soon\';^J $issue->{\'auto_too_late\'} = 1 if $renewerror eq \'auto_too_late\';^J $issue->{\'auto_too_much_owing\'} = 1 if $renewerror eq \'auto_too_much_owing\';^J $issue->{\'item_denied_renewal\'} = 1 if $renewerror eq \'item_denied_renewal\';^J $issue->{\'item_issued_to_other_patron\'} = 1 if $renewerror eq \'item_issued_to_other_patron\';^J^J if ( $renewerror eq \'too_soon\' ) {^J $issue->{\'too_soon\'} = 1;^J $issue->{\'soonestrenewdate\'} = $info->{soonest_renew_date};^J }^J }^J^J if ( $c->is_overdue ) {^J push @overdues, $issue;^J $overdues_count++;^J $issue->{\'overdue\'} = 1;^J } else {^J $issue->{\'issued\'} = 1;^J }^J^J # imageurl:^J my $itemtype = $issue->{\'itemtype\'};^J if ($itemtype) {^J $issue->{\'imageurl\'} = getitemtypeimagelocation( \'opac\', $itemtypes->{$itemtype}->{\'imageurl\'} );^J $issue->{\'description\'} = $itemtypes->{$itemtype}->{\'description\'};^J }^J^J if ( C4::Context->preference(\'OpacStarRatings\') eq \'all\' ) {^J my $ratings = Koha::Ratings->search( { biblionumber => $issue->{biblionumber} } );^J $issue->{ratings} = $ratings;^J $issue->{my_rating} =^J $borrowernumber ? $ratings->search( { borrowernumber => $borrowernumber } )->next : undef;^J }^J^J my $biblio_object = Koha::Biblios->find( $issue->{biblionumber} );^J $issue->{biblio_object} = $biblio_object;^J push @issuedat, $issue;^J $count++;^J^J my $isbn = GetNormalizedISBN( $issue->{\'isbn\'} );^J $issue->{normalized_isbn} = $isbn;^J^J if ( C4::Context->preference(\'SyndeticsEnabled\')^J || C4::Context->preference(\'SyndeticsCoverImages\') )^J {^J my $marcrecord = $biblio_object->metadata_record(^J {^J embed_items => 1,^J interface => \'opac\',^J patron => $patron^J }^J );^J $issue->{normalized_upc} = GetNormalizedUPC( $marcrecord, C4::Context->preference(\'marcflavour\') );^J $issue->{normalized_oclc} = GetNormalizedOCLCNumber( $marcrecord, C4::Context->preference(\'marcflavour\') );^J }^J^J if ( C4::Context->preference(\'UseRecalls\') ) {^J my $maybe_recalls = Koha::Recalls->search(^J { biblio_id => $issue->{biblionumber}, item_id => [ undef, $issue->{itemnumber} ], completed => 0 } );^J while ( my $recall = $maybe_recalls->next ) {^J if ( $recall->checkout and $recall->checkout->issue_id == $issue->{issue_id} ) {^J $issue->{recall} = 1;^J last;^J }^J }^J }^J }^J}^Jmy $overduesblockrenewing = C4::Context->preference(\'OverduesBlockRenewing\');^J$canrenew = 0 if ( $overduesblockrenewing ne \'allow\' and $overdues_count == $count ) || !$are_renewable_items;^J^J$template->param( ISSUES => \@issuedat );^J$template->param( issues_count => $count );^J$template->param( canrenew => $canrenew );^J$template->param( OVERDUES => \@overdues );^J$template->param( overdues_count => $overdues_count );^J^Jmy $show_barcode = Koha::Patron::Attribute::Types->search( # FIXME we should not need this search^J { code => ATTRIBUTE_SHOW_BARCODE }^J)->count;^Jif ($show_barcode) {^J my $patron_show_barcode = $patron->get_extended_attribute(ATTRIBUTE_SHOW_BARCODE);^J undef $show_barcode if $patron_show_barcode and not $patron_show_barcode->attribute;^J}^J$template->param( show_barcode => 1 ) if $show_barcode;^J^J# now the reserved items....^Jmy $reserves = $patron->holds->filter_out_has_cancellation_requests;^J^J$template->param(^J RESERVES => $reserves,^J reserves_count => $reserves->count_holds,^J showpriority => $show_priority,^J);^J^Jif ( C4::Context->preference(\'UseRecalls\') ) {^J my $recalls = Koha::Recalls->search( { patron_id => $borrowernumber, completed => 0 } );^J $template->param( RECALLS => $recalls );^J}^J^Jif ( C4::Context->preference("OPACAmazonCoverImages")^J or C4::Context->preference("GoogleJackets")^J or C4::Context->preference("SyndeticsCoverImages")^J or ( C4::Context->preference(\'OPACCustomCoverImages\') and C4::Context->preference(\'CustomCoverImagesURL\') ) )^J{^J $template->param( JacketImages => 1 );^J}^J^J$template->param(^J overdrive_error => scalar $query->param(\'overdrive_error\') || undef,^J overdrive_tab => scalar $query->param(\'overdrive_tab\') || 0,^J);^J^Jmy $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J);^J^Jif ( C4::Context->preference(\'AllowPatronToSetCheckoutsVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetCheckoutsVisibilityForGuarantor\') )^J{^J my @relatives;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives, $g ) if $g->privacy_guarantor_checkouts;^J }^J $template->param( relatives => \@relatives );^J}^J^Jif ( C4::Context->preference(\'AllowPatronToSetFinesVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetFinesVisibilityForGuarantor\') )^J{^J my @relatives_with_fines;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives_with_fines, $g ) if $g->privacy_guarantor_fines;^J }^J $template->param( relatives_with_fines => \@relatives_with_fines );^J}^J^Jif ( C4::Context->preference("ArticleRequests") ) {^J $template->param(^J current_article_requests => [ $patron->article_requests->filter_by_current->as_list ],^J );^J}^J^Jmy $self_renewal_available = $patron->is_eligible_for_self_renewal();^Jmy $self_renewal_alert;^Jmy $self_renewal_success = $query->param(\'self_renewal_success\');^J$self_renewal_alert = $patron->category->self_renewal_failure_message^J if defined $self_renewal_success && !$self_renewal_success;^Jmy $self_renewal_confirmation_sent = $query->param(\'confirmation_sent\');^J^J$template->param(^J patron_messages => $patron_messages,^J opacnote => $borr->{opacnote},^J patronupdate => $patronupdate,^J OpacRenewalAllowed => C4::Context->preference("OpacRenewalAllowed"),^J userview => 1,^J tab => scalar $query->param(\'tab\') || q{},^J SuspendHoldsOpac => C4::Context->preference(\'SuspendHoldsOpac\'),^J AutoResumeSuspendedHolds => C4::Context->preference(\'AutoResumeSuspendedHolds\'),^J OpacHoldNotes => C4::Context->preference(\'OpacHoldNotes\'),^J failed_holds => scalar $query->param(\'failed_holds\'),^J self_renewal_available => $self_renewal_available,^J self_renewal_success => $self_renewal_success,^J self_renewal_alert => $self_renewal_alert,^J self_renewal_confirmation_sent => $self_renewal_confirmation_sent,^J);^J^J# if not an empty string this indicates to return^J# back to the opac-results page^Jmy $search_query = $query->param(\'has-search-query\');^J^Jif ($search_query) {^J^J print $query->redirect(^J -uri => "/cgi-bin/koha/opac-search.pl?$search_query",^J -cookie => $cookie,^J );^J}^J^J# if not an empty string this indicates to return^J# back to the page we triggered the login from^Jmy $return = $query->param(\'return\');^Jif ($return) {^J my $uri_syspref = C4::Context->preference(\'OPACBaseURL\');^J if ($uri_syspref) {^J my $uri = URI->new($uri_syspref);^J if ( $uri->isa(\'URI::http\') && $uri->host() ) {^J my $return_uri = URI->new($return);^J $return_uri->scheme( $uri->scheme() );^J $return_uri->authority( $uri->authority() );^J print $query->redirect(^J -uri => "$return_uri",^J -cookie => $cookie,^J );^J }^J }^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output, undef, { force_no_caching => 1 };^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55738c07fc90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55738c07fc90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5573817e51b8)', 'HASH(0x55738bbbb648)', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5573817e51b8)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55738c136e38)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55738c1bb298)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55738c0fd3a0)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55738c1afa90)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55738bff1f70)', 'Try::Tiny::Catch=REF(0x55738bfe9da8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55738c17c9f8)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55738c01daf8)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55738bc76fd8)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55738bff6058)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55738c126a28)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55738c10b588)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55738c01a6a8)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55738c17f810)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557380a5b748)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557380a5b790)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55738bbb0668)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55738bbbb648)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55738bbaff30)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5573803d1f10)', 'HASH(0x55738bbbb648)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5573803d1f10)', 'Net::Server::Proto::UNIX=GLOB(0x55738c01da38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5573803d1f10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5573803d1f10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5573803d1f10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5573803d1f10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5573803d1f10)', 'port', 'ARRAY(0x5573809f50c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5573803d1f10)', 'CODE(0x5573803d1dc0)', 'HASH(0x557380449fd0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5573803d1dd8)', 'CODE(0x5573803d1dc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5573802114d0)', 'Plack::Handler::Starman=HASH(0x5573803d1dd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5573800f9e70)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3723155: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x557380afc160)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55738c13ed60)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55738c13ed60)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5573817f4200)', 'HASH(0x557383723d58)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5573817f4200)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55738c0807c0)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55738c006710)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55738c0c5ee8)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55738c188a80)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55738c0fc600)', 'Try::Tiny::Catch=REF(0x55738bf89f28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55738c1421d8)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55738c239388)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557383723fb0)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55738c1de7e0)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55738c14e710)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55738bfcfda0)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55738c0808f8)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55738c0fc318)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557380a5b760)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557380a5b7a8)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55738bbae0c0)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557383723d58)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55738bbb3d20)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5573803d1f10)', 'HASH(0x557383723d58)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5573803d1f10)', 'Net::Server::Proto::UNIX=GLOB(0x55738c0e1810)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5573803d1f10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5573803d1f10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5573803d1f10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5573803d1f10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5573803d1f10)', 'port', 'ARRAY(0x5573809f50c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5573803d1f10)', 'CODE(0x5573803d1dc0)', 'HASH(0x557380449fd0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5573803d1dd8)', 'CODE(0x5573803d1dc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5573802114d0)', 'Plack::Handler::Starman=HASH(0x5573803d1dd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5573800f9e70)') called at /bin/starman line 38 2026/08/13-03:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-03:57:03 Worker processes cleaned up 2026/08/13-03:57:03 Server closing! Process Backgrounded 2026/08/13-03:57:06 Starman::Server (type Net::Server::PreFork) starting! pid(3731613) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-04:03:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-04:03:06 Worker processes cleaned up 2026/08/13-04:03:06 Server closing! Process Backgrounded 2026/08/13-04:03:08 Starman::Server (type Net::Server::PreFork) starting! pid(3738901) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3738903: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c9dc448f10)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55c9e7aa0a40)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c9e7aa0a40)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c9dd134d08)', 'HASH(0x55c9e7a3e308)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55c9dd134d08)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c9e7995ee0)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c9e7ac84f8)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c9e7924d58)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c9e7a310d8)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c9e7aa2d40)', 'Try::Tiny::Catch=REF(0x55c9e7a6b450)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c9e796d6a0)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c9e7b1ca00)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c9e707dac8)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c9e7aaa7d8)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c9e7b81fc0)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c9e7a4c9d8)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c9e7a42a50)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c9e78ca560)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c9dc3a9170)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c9dc3a91b8)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c9e74f4698)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c9e74e5468)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c9dbd21050)', 'HASH(0x55c9e7a3e308)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c9dbd21050)', 'Net::Server::Proto::UNIX=GLOB(0x55c9e7accc70)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c9dbd21050)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c9dbd21050)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c9dbd21050)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c9dbd21050)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c9dbd21050)', 'port', 'ARRAY(0x55c9dc342d00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c9dbd21050)', 'CODE(0x55c9dbd20f00)', 'HASH(0x55c9dbd99300)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c9dbd20f18)', 'CODE(0x55c9dbd20f00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c9dbb60230)', 'Plack::Handler::Starman=HASH(0x55c9dbd20f18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c9db9e9ba8)') called at /bin/starman line 38 2026/08/13-05:21:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-05:21:40 Worker processes cleaned up 2026/08/13-05:21:40 Server closing! Process Backgrounded 2026/08/13-05:21:42 Starman::Server (type Net::Server::PreFork) starting! pid(3770652) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-05:22:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-05:22:38 Worker processes cleaned up 2026/08/13-05:22:38 Server closing! Process Backgrounded 2026/08/13-05:22:40 Starman::Server (type Net::Server::PreFork) starting! pid(3771322) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3771324: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55689c1013a0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5568a77c5f08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5568a77c5f08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55689cdfc2e8)', 'HASH(0x5568a719e9a0)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55689cdfc2e8)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5568a773cf58)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5568a75a17f8)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5568a785bae0)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5568a7640e58)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5568a76fbad0)', 'Try::Tiny::Catch=REF(0x5568a7608120)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5568a766de68)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5568a7702f40)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55689ed25668)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5568a764d3b8)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5568a7624360)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5568a759c670)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5568a771dfc8)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5568a77f4cd0)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55689c0639b0)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55689c0639f8)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5568a71a8a98)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719e9a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5568a71a3b48)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55689b9d81d0)', 'HASH(0x5568a719e9a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55689b9d81d0)', 'Net::Server::Proto::UNIX=GLOB(0x5568a7858c20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55689b9d81d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'port', 'ARRAY(0x55689bffa7c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'CODE(0x55689b9d8080)', 'HASH(0x55689ba506d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55689b9d8098)', 'CODE(0x55689b9d8080)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55689b818288)', 'Plack::Handler::Starman=HASH(0x55689b9d8098)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55689b753798)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3771323: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55689c101838)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5568a76c2fc0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5568a76c2fc0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55689c063bd8)', 'HASH(0x5568a719bcb0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55689c063bd8)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5568a77ee2c8)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5568a7602358)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5568a7856e20)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5568a7616280)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5568a759f1f8)', 'Try::Tiny::Catch=REF(0x5568a76aaff8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5568a7662300)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5568a75a1a78)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55689ed25450)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5568a75c7b90)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5568a7661f58)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5568a760f148)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5568a773bce8)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5568a781a8e8)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55689c063998)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55689c0639e0)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5568a71abf90)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a719bcb0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5568a7197590)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55689b9d81d0)', 'HASH(0x5568a719bcb0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55689b9d81d0)', 'Net::Server::Proto::UNIX=GLOB(0x5568a77b8130)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55689b9d81d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'port', 'ARRAY(0x55689bffa7c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'CODE(0x55689b9d8080)', 'HASH(0x55689ba506d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55689b9d8098)', 'CODE(0x55689b9d8080)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55689b818288)', 'Plack::Handler::Starman=HASH(0x55689b9d8098)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55689b753798)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3771324: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5568a75ba188)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5568a76eb480)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5568a76eb480)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55689c063bf0)', 'HASH(0x5568a767b570)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55689c063bf0)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5568a7640f18)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5568a76c1328)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5568a76413e0)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5568a76fc2c8)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5568a77d9be0)', 'Try::Tiny::Catch=REF(0x5568a76a9be8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5568a77fd870)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5568a7858aa0)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55689ed25668)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5568a764d3b8)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5568a7624360)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5568a759c670)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5568a771dfc8)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5568a77f4cd0)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55689c0639b0)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55689c0639f8)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5568a71a8a98)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a767b570)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5568a71a3b48)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55689b9d81d0)', 'HASH(0x5568a767b570)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55689b9d81d0)', 'Net::Server::Proto::UNIX=GLOB(0x5568a75c15e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55689b9d81d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'port', 'ARRAY(0x55689bffa7c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'CODE(0x55689b9d8080)', 'HASH(0x55689ba506d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55689b9d8098)', 'CODE(0x55689b9d8080)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55689b818288)', 'Plack::Handler::Starman=HASH(0x55689b9d8098)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55689b753798)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3771323: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5568a7796790)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5568a757bd28)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5568a757bd28)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55689cdfba38)', 'HASH(0x5568a75ff0e8)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55689cdfba38)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5568a76d7228)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5568a76d9358)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5568a7753610)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5568a760f418)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5568a77d4aa8)', 'Try::Tiny::Catch=REF(0x5568a774b4c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5568a77b8808)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5568a76025c8)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55689ed25450)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5568a75c7b90)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5568a7661f58)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5568a760f148)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5568a773bce8)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5568a781a8e8)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55689c063998)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55689c0639e0)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5568a71abf90)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5568a7197590)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55689b9d81d0)', 'HASH(0x5568a75ff0e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55689b9d81d0)', 'Net::Server::Proto::UNIX=GLOB(0x5568a7715df8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55689b9d81d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'port', 'ARRAY(0x55689bffa7c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'CODE(0x55689b9d8080)', 'HASH(0x55689ba506d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55689b9d8098)', 'CODE(0x55689b9d8080)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55689b818288)', 'Plack::Handler::Starman=HASH(0x55689b9d8098)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55689b753798)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3771324: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5568a76eb270)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x5568a758e0e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5568a758e0e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55689cdfc2e8)', 'HASH(0x5568a7195538)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55689cdfc2e8)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5568a773cf58)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5568a75a17f8)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5568a785bae0)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5568a7640e58)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5568a7654268)', 'Try::Tiny::Catch=REF(0x5568a76e77a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5568a766de68)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5568a7702f40)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55689ed25668)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5568a764d3b8)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5568a7624360)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5568a759c670)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5568a771dfc8)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5568a77f4cd0)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55689c0639b0)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55689c0639f8)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5568a71a8a98)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5568a7195538)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5568a71a3b48)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55689b9d81d0)', 'HASH(0x5568a7195538)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55689b9d81d0)', 'Net::Server::Proto::UNIX=GLOB(0x5568a7199d78)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55689b9d81d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55689b9d81d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'port', 'ARRAY(0x55689bffa7c0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55689b9d81d0)', 'CODE(0x55689b9d8080)', 'HASH(0x55689ba506d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55689b9d8098)', 'CODE(0x55689b9d8080)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55689b818288)', 'Plack::Handler::Starman=HASH(0x55689b9d8098)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55689b753798)') called at /bin/starman line 38 2026/08/13-07:16:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:16:00 Worker processes cleaned up 2026/08/13-07:16:00 Server closing! Process Backgrounded 2026/08/13-07:16:03 Starman::Server (type Net::Server::PreFork) starting! pid(3793279) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-07:16:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:16:09 Worker processes cleaned up 2026/08/13-07:16:09 Server closing! Process Backgrounded 2026/08/13-07:16:12 Starman::Server (type Net::Server::PreFork) starting! pid(3793848) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-07:26:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:26:00 Worker processes cleaned up 2026/08/13-07:26:00 Server closing! Process Backgrounded 2026/08/13-07:26:02 Starman::Server (type Net::Server::PreFork) starting! pid(3807578) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-07:38:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:38:58 Worker processes cleaned up 2026/08/13-07:38:58 Server closing! Process Backgrounded 2026/08/13-07:39:00 Starman::Server (type Net::Server::PreFork) starting! pid(3809419) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3809422: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558dce7a14e0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2duser_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-user.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J# parts copyright 2010 BibLibre^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse URI;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha qw(^J getitemtypeimagelocation^J GetNormalizedISBN^J GetNormalizedUPC^J GetNormalizedOCLCNumber^J);^Juse C4::Circulation qw( CanBookBeRenewed GetRenewCount GetIssuingCharges );^Juse C4::Reserves qw( GetReserveStatus );^Juse C4::Members;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Account::Lines;^Juse Koha::Biblios;^Juse Koha::Libraries;^Juse Koha::DateUtils qw( output_pref );^Juse Koha::Holds;^Juse Koha::Database;^Juse Koha::ItemTypes;^Juse Koha::Patron::Attribute::Types;^Juse Koha::Patrons;^Juse Koha::Patron::Messages;^Juse Koha::Patron::Discharge;^Juse Koha::Patrons;^Juse Koha::Ratings;^Juse Koha::Recalls;^J^Juse constant ATTRIBUTE_SHOW_BARCODE => \'SHOW_BCODE\';^J^Juse Scalar::Util qw( looks_like_number );^Juse Date::Calc qw( Date_to_Days Today );^J^Jmy $query = CGI->new;^J^Jmy $op = $query->param(\'op\') || q{};^J^J# CAS single logout handling^J# Will print header and exit^Jif ( C4::Context->preference(\'casAuthentication\') ) {^J require C4::Auth_with_cas;^J C4::Auth_with_cas::logout_if_required($query);^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-user.tt",^J query => $query,^J type => "opac",^J }^J);^J^Jmy %renewed = map { $_ => 1 } split( \':\', $query->param(\'renewed\') || \'\' );^J^Jmy $show_priority;^Jfor ( C4::Context->preference("OPACShowHoldQueueDetails") ) {^J m/priority/ and $show_priority = 1;^J}^J^Jmy $patronupdate = $query->param(\'patronupdate\');^Jmy $canrenew = 1;^J^J$template->param( shibbolethAuthentication => C4::Context->config(\'useshibboleth\') );^J^J# get borrower information ....^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ( $op eq \'cud-update_arc\' && C4::Context->preference("AllowPatronToControlAutorenewal") ) {^J my $autorenew_checkouts = $query->param(\'borrower_autorenew_checkouts\');^J $patron->autorenew_checkouts($autorenew_checkouts)->store() if defined $autorenew_checkouts;^J}^J^Jmy $borr = $patron->unblessed;^J^Jmy ( $today_year, $today_month, $today_day ) = Today();^Jmy ( $warning_year, $warning_month, $warning_day ) = split /-/, $borr->{\'dateexpiry\'};^J^Jmy $debar = Koha::Patrons->find($borrowernumber)->is_debarred;^Jmy $userdebarred;^J^Jif ($debar) {^J $userdebarred = 1;^J $template->param( \'userdebarred\' => $userdebarred );^J if ( $debar ne "9999-12-31" ) {^J $borr->{\'userdebarreddate\'} = $debar;^J }^J^J # FIXME looks like $available is not needed^J # If a user is discharged they have a validated discharge available^J my $available = Koha::Patron::Discharge::count(^J {^J borrowernumber => $borrowernumber,^J validated => 1,^J }^J );^J $template->param( \'discharge_available\' => $available^J && Koha::Patron::Discharge::is_discharged( { borrowernumber => $borrowernumber } ) );^J}^J^Jif ( $userdebarred || $borr->{\'gonenoaddress\'} || $borr->{\'lost\'} ) {^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J}^J^Jmy $amountoutstanding = $patron->account->balance;^Jmy $no_renewal_amt = C4::Context->preference(\'FineNoRenewals\');^J$no_renewal_amt = undef unless looks_like_number($no_renewal_amt);^Jmy $amountoutstandingfornewal =^J C4::Context->preference("FineNoRenewalsIncludeCredits")^J ? $amountoutstanding^J : $patron->account->outstanding_debits->total_outstanding;^J^Jif ( C4::Context->preference(\'OpacRenewalAllowed\')^J && defined($no_renewal_amt)^J && $amountoutstandingfornewal > $no_renewal_amt )^J{^J $borr->{\'flagged\'} = 1;^J $canrenew = 0;^J $template->param(^J renewal_blocked_fines => $no_renewal_amt,^J renewal_blocked_fines_amountoutstanding => $amountoutstandingfornewal,^J );^J}^J^Jmy $maxoutstanding = C4::Context->preference(\'maxoutstanding\');^Jif ( $amountoutstanding && ( $amountoutstanding > $maxoutstanding ) ) {^J $borr->{blockedonfines} = 1;^J}^J^J# Warningdate is the date that the warning starts appearing^Jif ( $borr->{\'dateexpiry\'} && C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J my $days_to_expiry = Date_to_Days( $warning_year, $warning_month, $warning_day ) -^J Date_to_Days( $today_year, $today_month, $today_day );^J if ( $days_to_expiry < 0 ) {^J^J #borrower card has expired, warn the borrower^J $borr->{\'warnexpired\'} = $borr->{\'dateexpiry\'};^J } elsif ( $days_to_expiry < C4::Context->preference(\'NotifyBorrowerDeparture\') ) {^J^J # borrower card soon to expire, warn the borrower^J $borr->{\'warndeparture\'} = $borr->{dateexpiry};^J if ( C4::Context->preference(\'ReturnBeforeExpiry\') ) {^J $borr->{\'returnbeforeexpiry\'} = 1;^J }^J }^J}^J^Jmy $saving_display = C4::Context->preference(\'OPACShowSavings\');^Jif ( $saving_display =~ /user/ ) {^J $template->param( savings => $patron->get_savings );^J}^J^J# pass on any renew errors to the template for displaying^Jmy $renew_error = $query->param(\'renew_error\');^J^J$template->param(^J amountoutstanding => $amountoutstanding,^J borrowernumber => $borrowernumber,^J patron_flagged => $borr->{flagged},^J surname => $borr->{surname},^J RENEW_ERROR => $renew_error,^J borrower => $borr,^J);^J^J#get issued items ....^J^Jmy $count = 0;^Jmy $overdues_count = 0;^Jmy @overdues;^Jmy @issuedat;^Jmy $itemtypes = { map { $_->{itemtype} => $_ } @{ Koha::ItemTypes->search_with_localization->unblessed } };^Jmy $pending_checkouts = $patron->pending_checkouts->search(^J {},^J {^J order_by => [ { -desc => \'date_due\' }, { -asc => \'issue_id\' } ],^J prefetch => \'item\'^J }^J);^Jmy $are_renewable_items = 0;^Jif ( $pending_checkouts->count ) { # Useless test^J while ( my $c = $pending_checkouts->next ) {^J my $issue = $c->unblessed_all_relateds;^J^J # check for reserves^J my $restype = GetReserveStatus( $issue->{\'itemnumber\'} );^J if ($restype) {^J $issue->{\'reserved\'} = 1;^J }^J^J # Must be moved in a module if reused^J my $charges = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => [ \'OVERDUE\', \'LOST\' ],^J itemnumber => $issue->{itemnumber}^J },^J );^J $issue->{charges} = $charges->total_outstanding;^J^J my $rental_fines = Koha::Account::Lines->search(^J {^J borrowernumber => $patron->borrowernumber,^J amountoutstanding => { \'>\' => 0 },^J debit_type_code => { \'LIKE\' => \'RENT_%\' },^J itemnumber => $issue->{itemnumber}^J }^J );^J $issue->{rentalfines} = $rental_fines->total_outstanding;^J^J # check if item is renewable^J my ( $status, $renewerror, $info ) = CanBookBeRenewed( $patron, $c );^J (^J $issue->{\'renewcount\'},^J $issue->{\'renewsallowed\'},^J $issue->{\'renewsleft\'},^J $issue->{\'unseencount\'},^J $issue->{\'unseenallowed\'},^J $issue->{\'unseenleft\'}^J ) = GetRenewCount( $patron, $c->item );^J ( $issue->{\'renewalfee\'}, $issue->{\'renewalitemtype\'} ) =^J GetIssuingCharges( $issue->{\'itemnumber\'}, $borrowernumber );^J $issue->{itemtype_object} = Koha::ItemTypes->find( $c->item->effective_itemtype );^J if ( $status && C4::Context->preference("OpacRenewalAllowed") ) {^J $are_renewable_items = 1;^J $issue->{\'status\'} = $status;^J }^J^J $issue->{\'renewed\'} = $renewed{ $issue->{\'itemnumber\'} };^J^J if ($renewerror) {^J $issue->{\'too_many\'} = 1 if $renewerror eq \'too_many\';^J $issue->{\'too_unseen\'} = 1 if $renewerror eq \'too_unseen\';^J $issue->{\'on_reserve\'} = 1 if $renewerror eq \'on_reserve\';^J $issue->{\'norenew_overdue\'} = 1 if $renewerror eq \'overdue\';^J $issue->{\'auto_renew\'} = 1 if $renewerror eq \'auto_renew\';^J $issue->{\'auto_too_soon\'} = 1 if $renewerror eq \'auto_too_soon\';^J $issue->{\'auto_too_late\'} = 1 if $renewerror eq \'auto_too_late\';^J $issue->{\'auto_too_much_owing\'} = 1 if $renewerror eq \'auto_too_much_owing\';^J $issue->{\'item_denied_renewal\'} = 1 if $renewerror eq \'item_denied_renewal\';^J $issue->{\'item_issued_to_other_patron\'} = 1 if $renewerror eq \'item_issued_to_other_patron\';^J^J if ( $renewerror eq \'too_soon\' ) {^J $issue->{\'too_soon\'} = 1;^J $issue->{\'soonestrenewdate\'} = $info->{soonest_renew_date};^J }^J }^J^J if ( $c->is_overdue ) {^J push @overdues, $issue;^J $overdues_count++;^J $issue->{\'overdue\'} = 1;^J } else {^J $issue->{\'issued\'} = 1;^J }^J^J # imageurl:^J my $itemtype = $issue->{\'itemtype\'};^J if ($itemtype) {^J $issue->{\'imageurl\'} = getitemtypeimagelocation( \'opac\', $itemtypes->{$itemtype}->{\'imageurl\'} );^J $issue->{\'description\'} = $itemtypes->{$itemtype}->{\'description\'};^J }^J^J if ( C4::Context->preference(\'OpacStarRatings\') eq \'all\' ) {^J my $ratings = Koha::Ratings->search( { biblionumber => $issue->{biblionumber} } );^J $issue->{ratings} = $ratings;^J $issue->{my_rating} =^J $borrowernumber ? $ratings->search( { borrowernumber => $borrowernumber } )->next : undef;^J }^J^J my $biblio_object = Koha::Biblios->find( $issue->{biblionumber} );^J $issue->{biblio_object} = $biblio_object;^J push @issuedat, $issue;^J $count++;^J^J my $isbn = GetNormalizedISBN( $issue->{\'isbn\'} );^J $issue->{normalized_isbn} = $isbn;^J^J if ( C4::Context->preference(\'SyndeticsEnabled\')^J || C4::Context->preference(\'SyndeticsCoverImages\') )^J {^J my $marcrecord = $biblio_object->metadata_record(^J {^J embed_items => 1,^J interface => \'opac\',^J patron => $patron^J }^J );^J $issue->{normalized_upc} = GetNormalizedUPC( $marcrecord, C4::Context->preference(\'marcflavour\') );^J $issue->{normalized_oclc} = GetNormalizedOCLCNumber( $marcrecord, C4::Context->preference(\'marcflavour\') );^J }^J^J if ( C4::Context->preference(\'UseRecalls\') ) {^J my $maybe_recalls = Koha::Recalls->search(^J { biblio_id => $issue->{biblionumber}, item_id => [ undef, $issue->{itemnumber} ], completed => 0 } );^J while ( my $recall = $maybe_recalls->next ) {^J if ( $recall->checkout and $recall->checkout->issue_id == $issue->{issue_id} ) {^J $issue->{recall} = 1;^J last;^J }^J }^J }^J }^J}^Jmy $overduesblockrenewing = C4::Context->preference(\'OverduesBlockRenewing\');^J$canrenew = 0 if ( $overduesblockrenewing ne \'allow\' and $overdues_count == $count ) || !$are_renewable_items;^J^J$template->param( ISSUES => \@issuedat );^J$template->param( issues_count => $count );^J$template->param( canrenew => $canrenew );^J$template->param( OVERDUES => \@overdues );^J$template->param( overdues_count => $overdues_count );^J^Jmy $show_barcode = Koha::Patron::Attribute::Types->search( # FIXME we should not need this search^J { code => ATTRIBUTE_SHOW_BARCODE }^J)->count;^Jif ($show_barcode) {^J my $patron_show_barcode = $patron->get_extended_attribute(ATTRIBUTE_SHOW_BARCODE);^J undef $show_barcode if $patron_show_barcode and not $patron_show_barcode->attribute;^J}^J$template->param( show_barcode => 1 ) if $show_barcode;^J^J# now the reserved items....^Jmy $reserves = $patron->holds->filter_out_has_cancellation_requests;^J^J$template->param(^J RESERVES => $reserves,^J reserves_count => $reserves->count_holds,^J showpriority => $show_priority,^J);^J^Jif ( C4::Context->preference(\'UseRecalls\') ) {^J my $recalls = Koha::Recalls->search( { patron_id => $borrowernumber, completed => 0 } );^J $template->param( RECALLS => $recalls );^J}^J^Jif ( C4::Context->preference("OPACAmazonCoverImages")^J or C4::Context->preference("GoogleJackets")^J or C4::Context->preference("SyndeticsCoverImages")^J or ( C4::Context->preference(\'OPACCustomCoverImages\') and C4::Context->preference(\'CustomCoverImagesURL\') ) )^J{^J $template->param( JacketImages => 1 );^J}^J^J$template->param(^J overdrive_error => scalar $query->param(\'overdrive_error\') || undef,^J overdrive_tab => scalar $query->param(\'overdrive_tab\') || 0,^J);^J^Jmy $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J);^J^Jif ( C4::Context->preference(\'AllowPatronToSetCheckoutsVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetCheckoutsVisibilityForGuarantor\') )^J{^J my @relatives;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives, $g ) if $g->privacy_guarantor_checkouts;^J }^J $template->param( relatives => \@relatives );^J}^J^Jif ( C4::Context->preference(\'AllowPatronToSetFinesVisibilityForGuarantor\')^J || C4::Context->preference(\'AllowStaffToSetFinesVisibilityForGuarantor\') )^J{^J my @relatives_with_fines;^J^J # Filter out guarantees that don\'t want guarantor to see checkouts^J foreach my $gr ( $patron->guarantee_relationships->as_list ) {^J my $g = $gr->guarantee;^J push( @relatives_with_fines, $g ) if $g->privacy_guarantor_fines;^J }^J $template->param( relatives_with_fines => \@relatives_with_fines );^J}^J^Jif ( C4::Context->preference("ArticleRequests") ) {^J $template->param(^J current_article_requests => [ $patron->article_requests->filter_by_current->as_list ],^J );^J}^J^Jmy $self_renewal_available = $patron->is_eligible_for_self_renewal();^Jmy $self_renewal_alert;^Jmy $self_renewal_success = $query->param(\'self_renewal_success\');^J$self_renewal_alert = $patron->category->self_renewal_failure_message^J if defined $self_renewal_success && !$self_renewal_success;^Jmy $self_renewal_confirmation_sent = $query->param(\'confirmation_sent\');^J^J$template->param(^J patron_messages => $patron_messages,^J opacnote => $borr->{opacnote},^J patronupdate => $patronupdate,^J OpacRenewalAllowed => C4::Context->preference("OpacRenewalAllowed"),^J userview => 1,^J tab => scalar $query->param(\'tab\') || q{},^J SuspendHoldsOpac => C4::Context->preference(\'SuspendHoldsOpac\'),^J AutoResumeSuspendedHolds => C4::Context->preference(\'AutoResumeSuspendedHolds\'),^J OpacHoldNotes => C4::Context->preference(\'OpacHoldNotes\'),^J failed_holds => scalar $query->param(\'failed_holds\'),^J self_renewal_available => $self_renewal_available,^J self_renewal_success => $self_renewal_success,^J self_renewal_alert => $self_renewal_alert,^J self_renewal_confirmation_sent => $self_renewal_confirmation_sent,^J);^J^J# if not an empty string this indicates to return^J# back to the opac-results page^Jmy $search_query = $query->param(\'has-search-query\');^J^Jif ($search_query) {^J^J print $query->redirect(^J -uri => "/cgi-bin/koha/opac-search.pl?$search_query",^J -cookie => $cookie,^J );^J}^J^J# if not an empty string this indicates to return^J# back to the page we triggered the login from^Jmy $return = $query->param(\'return\');^Jif ($return) {^J my $uri_syspref = C4::Context->preference(\'OPACBaseURL\');^J if ($uri_syspref) {^J my $uri = URI->new($uri_syspref);^J if ( $uri->isa(\'URI::http\') && $uri->host() ) {^J my $return_uri = URI->new($return);^J $return_uri->scheme( $uri->scheme() );^J $return_uri->authority( $uri->authority() );^J print $query->redirect(^J -uri => "$return_uri",^J -cookie => $cookie,^J );^J }^J }^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output, undef, { force_no_caching => 1 };^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x558dd9e679a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558dd9e679a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558dcf48bc08)', 'HASH(0x558dd9e69ed8)', '/kohadevbox/koha/opac/opac-user.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558dcf48bc08)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558dd9c79160)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558dd9cb3f90)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558dd9cde560)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558dd9e95878)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558dd9e678b8)', 'Try::Tiny::Catch=REF(0x558dd9e47870)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558dd9db0210)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558dd9d721a0)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558dd982efa0)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558dd9c78800)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558dd9862a30)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558dd9e3b280)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558dd9cce338)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558dd9e3b190)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558dce700ff0)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558dce701038)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558dd9856a10)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558dd985cdf0)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558dce107500)', 'HASH(0x558dd9e69ed8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558dce107500)', 'Net::Server::Proto::UNIX=GLOB(0x558dd9cc2618)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558dce107500)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558dce107500)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558dce107500)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558dce107500)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558dce107500)', 'port', 'ARRAY(0x558dce69aa60)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558dce107500)', 'CODE(0x558dce1073b0)', 'HASH(0x558dce0ef400)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558dce1073c8)', 'CODE(0x558dce1073b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558dcdeb6450)', 'Plack::Handler::Starman=HASH(0x558dce1073c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558dcdd5cb80)') called at /bin/starman line 38 2026/08/13-07:42:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:42:21 Worker processes cleaned up 2026/08/13-07:42:21 Server closing! Process Backgrounded 2026/08/13-07:42:22 Starman::Server (type Net::Server::PreFork) starting! pid(3816226) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3816230: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5581643867e0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55816faabe38)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55816faabe38)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558165082150)', 'HASH(0x55816f42df48)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558165082150)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55816fbe9f78)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55816fba1f30)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55816fb0f160)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55816fb9bc10)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55816f83a9a8)', 'Try::Tiny::Catch=REF(0x55816fa45f40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55816fba5358)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55816fba4b48)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55816f4fe228)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55816fbd9c50)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55816fb1a6a8)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55816fba76a8)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55816fb03060)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55816fba4bd8)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5581642e6050)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5581642e6098)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55816f4383b8)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55816f42df48)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55816dfa9328)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558163c5c9b0)', 'HASH(0x55816f42df48)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558163c5c9b0)', 'Net::Server::Proto::UNIX=GLOB(0x55816fb98598)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558163c5c9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558163c5c9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558163c5c9b0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558163c5c9b0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558163c5c9b0)', 'port', 'ARRAY(0x55816427f860)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558163c5c9b0)', 'CODE(0x558163c5c860)', 'HASH(0x558163cd4a00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558163c5c878)', 'CODE(0x558163c5c860)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558163a9b008)', 'Plack::Handler::Starman=HASH(0x558163c5c878)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5581638eae18)') called at /bin/starman line 38 2026/08/13-07:58:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:58:40 Worker processes cleaned up 2026/08/13-07:58:40 Server closing! Process Backgrounded 2026/08/13-07:58:42 Starman::Server (type Net::Server::PreFork) starting! pid(3824260) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3824261: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfc75a6dc8)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2c6f6f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2c6f6f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfd2a561f0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2cca038)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2cb0400)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2caffb0)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2bc5160)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2b54b38)', 'Try::Tiny::Catch=REF(0x55dfd2ae62b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2b648c8)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b64838)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd2635848)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2c07ba8)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2cd1548)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2cddad8)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2bd1168)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2bc4f08)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc75063e8)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506430)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd265d418)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd26480c8)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2a561f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2c92a98)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824262: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfc75a6660)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2b36950)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2b36950)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc7506670)', 'HASH(0x55dfd2c9c548)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc7506670)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2b51f70)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2b8fc38)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2a60470)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2bb2d68)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2b27a18)', 'Try::Tiny::Catch=REF(0x55dfd2a2b8a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2baf3e0)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b52330)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd26304e0)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2afc128)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2aacf00)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2c4ef58)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2b525a0)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2b51f88)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc7506400)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506448)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd26590c0)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd2659c90)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2c9c548)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2bc4248)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824261: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2a4b170)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2b54a60)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2b54a60)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfc6d6a1d0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2cca038)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2cb0400)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2caffb0)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2bc5160)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2aa75d0)', 'Try::Tiny::Catch=REF(0x55dfd2c07b78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2b648c8)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b64838)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd2635848)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2c07ba8)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2cd1548)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2cddad8)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2bd1168)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2bc4f08)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc75063e8)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506430)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd265d418)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd26480c8)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfc6d6a1d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2b95b60)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824262: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2c56e20)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2cc0a70)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2cc0a70)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc7506670)', 'HASH(0x55dfd2b2c0b8)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc7506670)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2b51f70)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2b8fc38)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2a60470)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2bb2d68)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2b337f8)', 'Try::Tiny::Catch=REF(0x55dfd2bca688)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2baf3e0)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b52330)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd26304e0)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2afc128)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2aacf00)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2c4ef58)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2b525a0)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2b51f88)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc7506400)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506448)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd26590c0)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd2659c90)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2b2c0b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2a2b3b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824261: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2c97710)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2a47b90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2a47b90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfd2bc5748)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2cca038)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2cb0400)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2caffb0)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2bc5160)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2bd0dd8)', 'Try::Tiny::Catch=REF(0x55dfd2a529d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2b648c8)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b64838)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd2635848)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2c07ba8)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2cd1548)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2cddad8)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2bd1168)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2bc4f08)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc75063e8)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506430)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd265d418)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd26480c8)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2bc5748)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2b923a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824262: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2cdfed8)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2a54cc0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2a54cc0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc7506670)', 'HASH(0x55dfd2cade10)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc7506670)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2b51f70)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2b8fc38)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2a60470)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2bb2d68)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2cb6388)', 'Try::Tiny::Catch=REF(0x55dfd2c993a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2baf3e0)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b52330)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd26304e0)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2afc128)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2aacf00)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2c4ef58)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2b525a0)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2b51f88)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc7506400)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506448)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd26590c0)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cade10)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd2659c90)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2cade10)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2cdb290)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824261: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2b99b80)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2c4fc90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2c4fc90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfd2c97770)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc7506658)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2cca038)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2cb0400)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2caffb0)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2bc5160)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2c488e8)', 'Try::Tiny::Catch=REF(0x55dfd2a98b50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2b648c8)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b64838)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd2635848)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2c07ba8)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2cd1548)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2cddad8)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2bd1168)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2bc4f08)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc75063e8)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506430)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd265d418)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c97770)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd26480c8)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2c97770)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2bb2170)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824262: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2a96498)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2bf9698)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2bf9698)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc829e3c8)', 'HASH(0x55dfd2ca06e8)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc829e3c8)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2a544f8)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2a50ec0)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2bafe48)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2a636c8)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2c46260)', 'Try::Tiny::Catch=REF(0x55dfd2ca8480)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2ca8288)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b7d810)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd26304e0)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2afc128)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2aacf00)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2c4ef58)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2b525a0)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2b51f88)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc7506400)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506448)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd26590c0)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd2659c90)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2ca06e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2c95000)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824261: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2a55ab8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2cfdf08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2cfdf08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc829f660)', 'HASH(0x55dfd2b38c18)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc829f660)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2b365c8)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2ce19a8)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2b25ef8)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2cafe30)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2aaee20)', 'Try::Tiny::Catch=REF(0x55dfd2b870b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2b368b0)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b38240)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd2635848)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2c07ba8)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2cd1548)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2cddad8)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2bd1168)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2bc4f08)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc75063e8)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506430)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd265d418)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd26480c8)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2b38c18)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2ba6830)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824262: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2c75028)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2bf8ac8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2bf8ac8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc829e3c8)', 'HASH(0x55dfd2cdfed8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc829e3c8)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2a544f8)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2a50ec0)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2bafe48)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2a636c8)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2b14380)', 'Try::Tiny::Catch=REF(0x55dfd2ce0418)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2ca8288)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b7d810)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd26304e0)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2afc128)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2aacf00)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2c4ef58)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2b525a0)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2b51f88)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc7506400)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506448)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd26590c0)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd2659c90)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2cdfed8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2c56dd8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824261: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2a7dea0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2bb96d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2bb96d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc829f660)', 'HASH(0x55dfd2bf83c8)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc829f660)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2b365c8)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2ce19a8)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2b25ef8)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2cafe30)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2c48ca8)', 'Try::Tiny::Catch=REF(0x55dfd2befb98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2b368b0)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b38240)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd2635848)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2c07ba8)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2cd1548)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2cddad8)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2bd1168)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2bc4f08)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc75063e8)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506430)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd265d418)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd26480c8)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2bf83c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2c48900)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824262: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2cc8130)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2b24838)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2b24838)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc829e3c8)', 'HASH(0x55dfd2c99838)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc829e3c8)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2a544f8)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2a50ec0)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2bafe48)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2a636c8)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2c56ce8)', 'Try::Tiny::Catch=REF(0x55dfd2ba4258)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2ca8288)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b7d810)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd26304e0)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2afc128)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2aacf00)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2c4ef58)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2b525a0)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2b51f88)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc7506400)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506448)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd26590c0)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2c99838)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd2659c90)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2c99838)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2b52c78)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3824261: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55dfd2b7f630)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55dfd2b55288)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55dfd2b55288)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55dfc829f660)', 'HASH(0x55dfd2aaf198)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55dfc829f660)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55dfd2b365c8)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55dfd2ce19a8)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55dfd2b25ef8)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55dfd2cafe30)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55dfd2ae65f8)', 'Try::Tiny::Catch=REF(0x55dfd2a7dba0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55dfd2b368b0)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55dfd2b38240)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55dfd2635848)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55dfd2c07ba8)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55dfd2cd1548)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55dfd2cddad8)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55dfd2bd1168)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55dfd2bc4f08)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55dfc75063e8)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55dfc7506430)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55dfd265d418)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55dfd26480c8)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55dfc6e7b770)', 'HASH(0x55dfd2aaf198)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55dfc6e7b770)', 'Net::Server::Proto::UNIX=GLOB(0x55dfd2c4fc30)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55dfc6e7b770)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55dfc6e7b770)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'port', 'ARRAY(0x55dfc74a1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55dfc6e7b770)', 'CODE(0x55dfc6e7b620)', 'HASH(0x55dfc6ef3950)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55dfc6e7b638)', 'CODE(0x55dfc6e7b620)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55dfc6cb99a0)', 'Plack::Handler::Starman=HASH(0x55dfc6e7b638)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55dfc6b0ad28)') called at /bin/starman line 38 2026/08/13-08:27:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-08:27:44 Worker processes cleaned up 2026/08/13-08:27:44 Server closing! Process Backgrounded 2026/08/13-08:27:47 Starman::Server (type Net::Server::PreFork) starting! pid(3827062) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-08:34:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-08:34:26 Worker processes cleaned up 2026/08/13-08:34:26 Server closing! Process Backgrounded 2026/08/13-08:34:28 Starman::Server (type Net::Server::PreFork) starting! pid(3834378) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3834382: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55eb9c79f070)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55eba7f8a608)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55eba7f8a608)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55eb9d488a50)', 'HASH(0x55eba785b8c8)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55eb9d488a50)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55eba7f390d0)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55eba7f78058)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55eba7f77c50)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55eba7f18520)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55eba7f8f590)', 'Try::Tiny::Catch=REF(0x55eba7f20340)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55eba7f77f20)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55eba7f230e8)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55eb9f2cb300)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55eba7f77410)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55eba7fdf320)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55eba7f8f890)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55eba7f573e8)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55eba7f458d0)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55eb9c6feee0)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55eb9c6fef28)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55eba784adb8)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55eba785b8c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55eba784a770)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55eb9c090090)', 'HASH(0x55eba785b8c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55eb9c090090)', 'Net::Server::Proto::UNIX=GLOB(0x55eba7f4c400)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55eb9c090090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55eb9c090090)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55eb9c090090)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55eb9c090090)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55eb9c090090)', 'port', 'ARRAY(0x55eb9c6989b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55eb9c090090)', 'CODE(0x55eb9c08ff40)', 'HASH(0x55eb9c0ee8c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55eb9c08ff58)', 'CODE(0x55eb9c08ff40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55eb9beb3e40)', 'Plack::Handler::Starman=HASH(0x55eb9c08ff58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55eb9bd3de28)') called at /bin/starman line 38 2026/08/13-08:37:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-08:37:17 Worker processes cleaned up 2026/08/13-08:37:17 Server closing! Process Backgrounded 2026/08/13-08:37:20 Starman::Server (type Net::Server::PreFork) starting! pid(3836390) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3836394: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5619f804fe08)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x561a034de7e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561a034de7e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5619f8d43590)', 'HASH(0x561a03606be8)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5619f8d43590)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561a03571c78)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561a03542510)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561a036b76b0)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561a034f1c00)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561a036d7f60)', 'Try::Tiny::Catch=REF(0x561a0364cef0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561a03747398)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561a035333d8)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561a030d6cb8)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561a03717b00)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561a0369e308)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561a0364d1d8)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561a0353f430)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561a03533480)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5619f7fafe58)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5619f7fafea0)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561a030ff198)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561a03606be8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561a030ffde0)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5619f7926210)', 'HASH(0x561a03606be8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5619f7926210)', 'Net::Server::Proto::UNIX=GLOB(0x561a03717110)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5619f7926210)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5619f7926210)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5619f7926210)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5619f7926210)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5619f7926210)', 'port', 'ARRAY(0x5619f7f4aa70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5619f7926210)', 'CODE(0x5619f79260c0)', 'HASH(0x5619f799df40)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5619f79260d8)', 'CODE(0x5619f79260c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5619f7765790)', 'Plack::Handler::Starman=HASH(0x5619f79260d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5619f743a600)') called at /bin/starman line 38 2026/08/13-09:10:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-09:10:01 Worker processes cleaned up 2026/08/13-09:10:01 Server closing! Process Backgrounded 2026/08/13-09:10:03 Starman::Server (type Net::Server::PreFork) starting! pid(3850851) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3850858: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55877f2c6bb0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dlibrary_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-library.pl^J#!/usr/bin/perl^J^J# Copyright 2020 Athens County Public Libraries^J#^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Context;^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Libraries;^J^Jmy $query = CGI->new();^J^Jmy $branchcode = $query->param(\'branchcode\');^J^J# if OPACShowLibraries is disabled, leave immediately^Jif ( !C4::Context->preference(\'OPACShowLibraries\') ) {^J print $query->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-library.tt",^J query => $query,^J type => "opac",^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $library;^Jmy $libraries = Koha::Libraries->search( { public => 1 }, { order_by => [\'branchname\'] } );^J$template->param( public_count => $libraries->count );^Jif ( $template->{VARS}->{singleBranchMode} || $libraries->count == 1 ) {^J $library = $libraries->next;^J} elsif ($branchcode) {^J $library = $libraries->search( { branchcode => $branchcode } )->next;^J}^J^Jif ($library) {^J $template->param( library => $library );^J} else {^J $template->param(^J libraries => $libraries,^J branchcode => C4::Context->userenv ? C4::Context->userenv->{branch} : q{},^J );^J}^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55878aae0048)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55878aae0048)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55877ffc0390)', 'HASH(0x55878a357330)', '/kohadevbox/koha/opac/opac-library.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55877ffc0390)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55878ab07450)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55878a9cd060)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55878aa59358)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55878aa7b350)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55878aabe808)', 'Try::Tiny::Catch=REF(0x55878aad9fc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55878aaadca0)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55878aac1860)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558788edddf8)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55878aa800a8)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55878aa4e1e0)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55878a831f40)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55878aa688b0)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55878aa86b20)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55877f226290)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55877f2262d8)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55878a371408)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55878a357330)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55878a35bde0)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55877eb9b900)', 'HASH(0x55878a357330)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55877eb9b900)', 'Net::Server::Proto::UNIX=GLOB(0x55878aa6b2a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55877eb9b900)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55877eb9b900)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55877eb9b900)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55877eb9b900)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55877eb9b900)', 'port', 'ARRAY(0x55877f1bfe70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55877eb9b900)', 'CODE(0x55877eb9b7b0)', 'HASH(0x55877ec14020)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55877eb9b7c8)', 'CODE(0x55877eb9b7b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55877e9db2f8)', 'Plack::Handler::Starman=HASH(0x55877eb9b7c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55877e6af7d0)') called at /bin/starman line 38 2026/08/13-09:20:31 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3850858 exited with status 0 - signal was 1 2026/08/13-09:20:31 Worker processes cleaned up 2026/08/13-09:20:31 Server closing! Process Backgrounded 2026/08/13-09:20:34 Starman::Server (type Net::Server::PreFork) starting! pid(3852755) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-09:26:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-09:26:39 Worker processes cleaned up 2026/08/13-09:26:39 Server closing! Process Backgrounded 2026/08/13-09:26:41 Starman::Server (type Net::Server::PreFork) starting! pid(3860005) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-10:05:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-10:05:14 Worker processes cleaned up 2026/08/13-10:05:14 Server closing! Process Backgrounded 2026/08/13-10:05:18 Starman::Server (type Net::Server::PreFork) starting! pid(3863423) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-10:27:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-10:27:29 Worker processes cleaned up 2026/08/13-10:27:29 Server closing! Process Backgrounded 2026/08/13-10:27:32 Starman::Server (type Net::Server::PreFork) starting! pid(3871786) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55896fca0138)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmemberentry_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-memberentry.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI qw ( -utf8 );^Juse Digest::MD5 qw( md5_base64 md5_hex );^Juse JSON qw( to_json );^Juse List::MoreUtils qw( any each_array uniq );^Juse String::Random qw( random_string );^Juse Try::Tiny;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Context;^Juse C4::Letters qw( GetPreparedLetter EnqueueLetter SendQueuedMessages );^Juse C4::Form::MessagingPreferences;^Juse C4::Members::Messaging qw( SetMessagingPreferencesFromDefaults );^Juse Koha::AuthUtils;^Juse Koha::Patrons;^Juse Koha::Patron::Consent;^Juse Koha::Patron::Modification;^Juse Koha::Patron::Modifications;^Juse C4::Scrubber;^Juse Koha::DateUtils qw( dt_from_string );^Juse Koha::Email;^Juse Koha::Libraries;^Juse Koha::Patron::Attribute::Types;^Juse Koha::Patron::Attributes;^Juse Koha::Patron::Images;^Juse Koha::Patron::Categories;^Juse Koha::Policy::Patrons::Cardnumber;^Juse Koha::AuthorisedValues;^Jmy $cgi = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-memberentry.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J);^J^Jmy $op = $cgi->param(\'op\') || q{};^Jif ( $borrowernumber && ( $op eq \'cud-create\' || $op eq \'new\' ) ) {^J print $cgi->redirect("/cgi-bin/koha/opac-main.pl");^J exit;^J}^J^Jif ( $op eq q{} ) {^J if ($borrowernumber) {^J $op = \'edit\';^J } else {^J $op = \'new\';^J }^J}^J^Jmy $PatronSelfRegistrationDefaultCategory = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^Jmy $defaultCategory = Koha::Patron::Categories->find($PatronSelfRegistrationDefaultCategory);^J^J# Having a valid PatronSelfRegistrationDefaultCategory is mandatory^Jif ( !C4::Context->preference(\'PatronSelfRegistration\') && !$borrowernumber^J || ( ( $op eq \'new\' || $op eq \'cud-create\' ) && !$defaultCategory ) )^J{^J print $cgi->redirect("/cgi-bin/koha/opac-main.pl");^J exit;^J}^J^Jmy $mandatory = GetMandatoryFields($op);^J^Jmy $params = {};^Jif ( $op eq \'cud-create\' || $op eq \'new\' ) {^J my @PatronSelfRegistrationLibraryList = split \'\|\', C4::Context->preference(\'PatronSelfRegistrationLibraryList\');^J $params = { branchcode => { -in => \@PatronSelfRegistrationLibraryList } }^J if @PatronSelfRegistrationLibraryList;^J}^Jmy $libraries = Koha::Libraries->search( $params, { order_by => [\'branchname\'] } );^J^Jmy ( $min, $max ) = Koha::Policy::Patrons::Cardnumber->get_valid_length();^Jif ( defined $min ) {^J $template->param(^J minlength_cardnumber => $min,^J maxlength_cardnumber => $max^J );^J}^J^Jmy $translated_languages = C4::Languages::getTranslatedLanguages( \'opac\', C4::Context->preference(\'opacthemes\') );^J^J$template->param(^J op => $op,^J hidden => GetHiddenFields( $mandatory, $op ),^J mandatory => $mandatory,^J libraries => $libraries,^J OPACPatronDetails => C4::Context->preference(\'OPACPatronDetails\'),^J defaultCategory => $defaultCategory,^J languages => $translated_languages,^J);^J^Jmy $attributes = ParsePatronAttributes( $borrowernumber, $cgi );^Jmy $conflicting_attribute = 0;^J^Jforeach my $attr (@$attributes) {^J my $attribute = Koha::Patron::Attribute->new($attr);^J if ( !$attribute->unique_ok ) {^J my $attr_type = Koha::Patron::Attribute::Types->find( $attr->{code} );^J $template->param(^J extended_unique_id_failed_code => $attr->{code},^J extended_unique_id_failed_value => $attr->{attribute},^J extended_unique_id_failed_description => $attr_type->description,^J );^J $conflicting_attribute = 1;^J }^J}^J^Jif ( $op eq \'cud-create\' ) {^J^J my %borrower = ParseCgiForBorrower($cgi);^J^J %borrower = DelEmptyFields(%borrower);^J $borrower{categorycode} ||= $PatronSelfRegistrationDefaultCategory;^J^J my @empty_mandatory_fields =^J ( CheckMandatoryFields( \%borrower, $op ), CheckMandatoryAttributes( \%borrower, $attributes ) );^J my $invalidformfields = CheckForInvalidFields( { borrower => \%borrower, context => \'create\' } );^J my $match_result = Koha::Patrons->check_for_existing_matches( \%borrower );^J^J delete $borrower{\'password2\'};^J my $is_cardnumber_valid;^J if ( !grep { $_ eq \'cardnumber\' } @empty_mandatory_fields ) {^J^J # No point in checking the cardnumber if it\'s missing and mandatory, it\'ll just generate a^J # spurious length warning.^J my $patron = Koha::Patrons->find( $borrower{borrowernumber} );^J $is_cardnumber_valid = Koha::Policy::Patrons::Cardnumber->is_valid( $borrower{cardnumber}, $patron );^J unless ($is_cardnumber_valid) {^J for my $m ( @{ $is_cardnumber_valid->messages } ) {^J my $message = $m->message;^J if ( $message eq \'already_exists\' ) {^J $template->param( cardnumber_already_exists => 1 );^J } elsif ( $message eq \'invalid_length\' ) {^J $template->param( cardnumber_wrong_length => 1 );^J }^J }^J }^J }^J^J if ( @empty_mandatory_fields^J || @$invalidformfields^J || !$is_cardnumber_valid^J || $conflicting_attribute^J || $match_result->{duplicate_found} )^J {^J^J $template->param(^J empty_mandatory_fields => \@empty_mandatory_fields,^J invalid_form_fields => $invalidformfields,^J borrower => \%borrower,^J duplicate_found => $match_result->{duplicate_found}^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( undef, $attributes ) );^J } elsif ( md5_base64( uc( $cgi->param(\'captcha\') ) ) ne $cgi->param(\'captcha_digest\') ) {^J $template->param(^J failed_captcha => 1,^J borrower => \%borrower^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( undef, $attributes ) );^J } elsif ( !$libraries->find( $borrower{branchcode} ) ) {^J die "Branchcode not allowed"; # They hack the form^J } else {^J if ( C4::Context->preference(\'PatronSelfRegistrationVerifyByEmail\') ) {^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-registration-email-sent.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J );^J $template->param( \'email\' => $borrower{\'email\'} );^J^J my $verification_token = md5_hex( time() . {} . rand() . {} . $$ );^J while ( Koha::Patron::Modifications->search( { verification_token => $verification_token } )->count() ) {^J $verification_token = md5_hex( time() . {} . rand() . {} . $$ );^J }^J^J $borrower{password} =^J Koha::AuthUtils::generate_password( Koha::Patron::Categories->find( $borrower{categorycode} ) )^J unless $borrower{password};^J $borrower{verification_token} = $verification_token;^J^J $borrower{extended_attributes} = to_json($attributes);^J $borrower{borrowernumber} = 0; # prevent warn Missing value for PK column^J Koha::Patron::Modification->new( \%borrower )->store();^J^J #Send verification email^J my $letter = C4::Letters::GetPreparedLetter(^J module => \'members\',^J letter_code => \'OPAC_REG_VERIFY\',^J lang => \'default\', # Patron does not have a preferred language defined yet^J tables => {^J borrower_modifications => $verification_token,^J },^J );^J^J my $message_id = C4::Letters::EnqueueLetter(^J {^J letter => $letter,^J message_transport_type => \'email\',^J to_address => $borrower{\'email\'},^J from_address => C4::Context->preference(\'KohaAdminEmailAddress\'),^J }^J );^J C4::Letters::SendQueuedMessages( { message_id => $message_id } ) if $message_id;^J } else {^J $borrower{password} ||=^J Koha::AuthUtils::generate_password( Koha::Patron::Categories->find( $borrower{categorycode} ) );^J my $consent_dt = delete $borrower{gdpr_proc_consent};^J my $patron;^J try {^J $patron = Koha::Patron->new( \%borrower )->store;^J Koha::Patron::Consent->new(^J { borrowernumber => $patron->borrowernumber, type => \'GDPR_PROCESSING\', given_on => $consent_dt } )^J ->store^J if $patron && $consent_dt;^J C4::Members::Messaging::SetMessagingPreferencesFromDefaults(^J { borrowernumber => $patron->borrowernumber, categorycode => $patron->categorycode } );^J } catch {^J my $type = ref($_);^J my $info = "$_";^J $template->param( error_type => $type, error_info => $info );^J $template->param( borrower => \%borrower );^J };^J^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-registration-confirmation.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J ) if $patron;^J^J if ($patron) {^J $patron->extended_attributes->filter_by_branch_limitations->delete;^J $patron->extended_attributes($attributes);^J^J $template->param( password_cleartext => $patron->plain_text_password );^J $template->param( borrower => $patron->unblessed );^J^J $template->param( confirmed => 1 );^J^J # If \'AutoEmailNewUser\' syspref is on, email user their account details from the \'notice\' that matches the user\'s branchcode.^J if ( C4::Context->preference("AutoEmailNewUser") ) {^J^J #look for defined primary email address, if blank - attempt to use borr.email and borr.emailpro instead^J my $emailaddr = $patron->notice_email_address;^J^J # if we manage to find a valid email address, send notice^J if ($emailaddr) {^J eval {^J my $letter = GetPreparedLetter(^J module => \'members\',^J letter_code => \'WELCOME\',^J branchcode => $patron->branchcode,^J lang => $patron->lang || \'default\',^J tables => {^J \'branches\' => $patron->branchcode,^J \'borrowers\' => $patron->borrowernumber,^J },^J want_librarian => 1,^J ) or return;^J^J my $message_id = EnqueueLetter(^J {^J letter => $letter,^J borrowernumber => $patron->id,^J to_address => $emailaddr,^J message_transport_type => \'email\'^J }^J );^J SendQueuedMessages( { message_id => $message_id } ) if $message_id;^J };^J }^J }^J^J # Notify library of new patron registration^J my $notify_library = C4::Context->preference(\'EmailPatronRegistrations\');^J if ($notify_library) {^J $patron->notify_library_of_registration($notify_library);^J }^J^J }^J }^J }^J} elsif ( $op eq \'cud-update\' ) {^J^J my $borrower = Koha::Patrons->find($borrowernumber)->unblessed;^J^J my %borrower = ParseCgiForBorrower($cgi);^J $borrower{borrowernumber} = $borrowernumber;^J $borrower{categorycode} = $borrower->{categorycode};^J^J my @empty_mandatory_fields = grep { $_ ne \'password\' } # password is not required when editing personal details^J ( CheckMandatoryFields( \%borrower, $op ), CheckMandatoryAttributes( \%borrower, $attributes ) );^J my $invalidformfields = CheckForInvalidFields( { borrower => \%borrower, context => \'update\' } );^J^J # Send back the data to the template^J %borrower = ( %$borrower, %borrower );^J^J if ( @empty_mandatory_fields || @$invalidformfields ) {^J $template->param(^J empty_mandatory_fields => \@empty_mandatory_fields,^J invalid_form_fields => $invalidformfields,^J borrower => \%borrower,^J );^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm( $borrowernumber, $attributes ) );^J^J $template->param( op => \'edit\' );^J } else {^J my $patron = Koha::Patrons->find($borrowernumber);^J^J # If preferred name is not included but firstname is then set preferred_name to firstname^J $borrower{preferred_name} = $borrower{firstname}^J if defined $borrower{firstname} && !defined $borrower{preferred_name};^J my %borrower_changes = DelUnchangedFields( $borrowernumber, %borrower );^J $borrower_changes{\'changed_fields\'} = join \',\', keys %borrower_changes;^J my $extended_attributes_changes = $patron->identify_updated_extended_attributes($attributes);^J^J if ( $borrower_changes{\'changed_fields\'} || scalar @{$extended_attributes_changes} > 0 ) {^J ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-memberentry-update-submitted.tt",^J type => "opac",^J query => $cgi,^J authnotrequired => 1,^J }^J );^J^J $borrower_changes{borrowernumber} = $borrowernumber;^J $borrower_changes{extended_attributes} = to_json($extended_attributes_changes);^J^J $patron->request_modification( \%borrower_changes );^J $template->param( borrower => $patron->unblessed );^J } else {^J my $patron = Koha::Patrons->find($borrowernumber);^J $template->param(^J op => \'edit\',^J nochanges => 1,^J borrower => $patron->unblessed,^J patron_attribute_classes => GeneratePatronAttributesForm( $borrowernumber, $attributes ),^J );^J }^J }^J} elsif ( $op eq \'edit\' ) { #Display logged in borrower\'s data^J my $patron = Koha::Patrons->find($borrowernumber);^J my $borrower = $patron->unblessed;^J^J my $self_renewal = $cgi->param(\'self_renewal\') || 0;^J^J $template->param(^J borrower => $borrower,^J hidden => GetHiddenFields( $mandatory, \'edit\' ),^J self_renewal => $self_renewal^J );^J^J if ( C4::Context->preference(\'OPACpatronimages\') ) {^J $template->param( display_patron_image => 1 ) if $patron->image;^J }^J^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm($borrowernumber) );^J^J my $patron_pending_modification =^J Koha::Patron::Modifications->search( { borrowernumber => $patron->borrowernumber } )->next;^J if ($patron_pending_modification) {^J $template->param( patron_pending_modification => $patron_pending_modification );^J }^J} else {^J^J # Render self-registration page^J $template->param( patron_attribute_classes => GeneratePatronAttributesForm() );^J}^J^Jmy $captcha = random_string("CCCCC");^Jmy $patron_param = Koha::Patrons->find($borrowernumber);^J$template->param( has_guarantor_flag => $patron_param->guarantor_relationships->guarantors->_resultset->count )^J if $patron_param;^J^J$template->param(^J captcha => $captcha,^J captcha_digest => md5_base64($captcha),^J patron => $patron_param^J);^J^Joutput_html_with_http_headers $cgi, $cookie, $template->output, undef, { force_no_caching => 1 };^J^Jsub GetHiddenFields {^J my ( $mandatory, $op ) = @_;^J my %hidden_fields;^J^J my $BorrowerUnwantedField =^J $op eq \'edit\' || $op eq \'cud-update\'^J ? C4::Context->preference("PatronSelfModificationBorrowerUnwantedField")^J : C4::Context->preference("PatronSelfRegistrationBorrowerUnwantedField");^J^J my @fields = split( /\|/, $BorrowerUnwantedField || q|| );^J foreach (@fields) {^J next unless m/\w/o;^J^J #Don\'t hide mandatory fields^J next if $mandatory->{$_};^J $hidden_fields{$_} = 1;^J }^J^J return \%hidden_fields;^J}^J^Jsub GetMandatoryFields {^J my ($op) = @_;^J^J my %mandatory_fields;^J^J my $BorrowerMandatoryField =^J $op eq \'edit\' || $op eq \'cud-update\'^J ? C4::Context->preference("PatronSelfModificationMandatoryField")^J : C4::Context->preference("PatronSelfRegistrationBorrowerMandatoryField");^J^J my @fields = split( /\|/, $BorrowerMandatoryField );^J push @fields, \'gdpr_proc_consent\' if C4::Context->preference(\'PrivacyPolicyConsent\') && $op eq \'cud-create\';^J^J foreach (@fields) {^J $mandatory_fields{$_} = 1;^J }^J^J if ( $op eq \'cud-create\' || $op eq \'new\' ) {^J $mandatory_fields{\'email\'} = 1^J if C4::Context->preference(\'PatronSelfRegistrationVerifyByEmail\');^J }^J^J return \%mandatory_fields;^J}^J^Jsub CheckMandatoryFields {^J my ( $borrower, $op ) = @_;^J^J my @empty_mandatory_fields;^J^J my $mandatory_fields = GetMandatoryFields($op);^J delete $mandatory_fields->{\'cardnumber\'};^J^J foreach my $key ( keys %$mandatory_fields ) {^J push( @empty_mandatory_fields, $key )^J unless ( defined( $borrower->{$key} ) && $borrower->{$key} && $borrower->{$key} !~ /^\s*$/ );^J }^J^J return @empty_mandatory_fields;^J}^J^Jsub CheckMandatoryAttributes {^J my ( $borrower, $attributes ) = @_;^J^J my @empty_mandatory_fields;^J^J for my $attribute (@$attributes) {^J my $attr = Koha::Patron::Attribute::Types->find( $attribute->{code} );^J push @empty_mandatory_fields, $attribute->{code}^J if $attr && $attr->opac_mandatory && $attribute->{attribute} =~ m|^\s*$|;^J }^J^J return @empty_mandatory_fields;^J}^J^Jsub CheckForInvalidFields {^J my $params = shift;^J my $borrower = $params->{borrower};^J my $context = $params->{context};^J my @invalidFields;^J if ( $borrower->{\'email\'} ) {^J unless ( Koha::Email->is_valid( $borrower->{email} ) ) {^J push( @invalidFields, "email" );^J } elsif ( C4::Context->preference("PatronSelfRegistrationEmailMustBeUnique") && $context eq \'create\' ) {^J my $patrons_with_same_email = Koha::Patrons->search( # FIXME Should be search_limited?^J {^J email => $borrower->{email},^J (^J exists $borrower->{borrowernumber}^J ? ( borrowernumber => { \'!=\' => $borrower->{borrowernumber} } )^J : ()^J )^J }^J )->count;^J if ($patrons_with_same_email) {^J push @invalidFields, "duplicate_email";^J }^J } elsif ( C4::Context->preference("PatronSelfRegistrationConfirmEmail")^J && $borrower->{\'email\'} ne $borrower->{\'repeat_email\'}^J && !defined $borrower->{borrowernumber} )^J {^J push @invalidFields, "email_match";^J }^J^J # email passed all tests, so prevent attempting to store repeat_email^J delete $borrower->{\'repeat_email\'};^J }^J if ( $borrower->{\'emailpro\'} ) {^J push( @invalidFields, "emailpro" ) unless Koha::Email->is_valid( $borrower->{\'emailpro\'} );^J }^J if ( $borrower->{\'B_email\'} ) {^J push( @invalidFields, "B_email" ) unless Koha::Email->is_valid( $borrower->{\'B_email\'} );^J }^J if ( defined $borrower->{\'password\'}^J and $borrower->{\'password\'} ne $borrower->{\'password2\'} )^J {^J push( @invalidFields, "password_match" );^J }^J if ( $borrower->{\'password\'} ) {^J my ( $is_valid, $error ) = Koha::AuthUtils::is_password_valid(^J $borrower->{password},^J Koha::Patron::Categories->find(^J $borrower->{categorycode} || C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\')^J )^J );^J unless ($is_valid) {^J push @invalidFields, \'password_too_short\' if $error eq \'too_short\';^J push @invalidFields, \'password_too_weak\' if $error eq \'too_weak\';^J push @invalidFields, \'password_has_whitespaces\' if $error eq \'has_whitespaces\';^J }^J }^J^J if ( $borrower->{\'dateofbirth\'} ) {^J my $patron = Koha::Patron->new( { dateofbirth => $borrower->{\'dateofbirth\'} } );^J my $age = $patron->get_age;^J my $borrowercategory = Koha::Patron::Categories->find( $borrower->{\'categorycode\'} );^J my ( $low, $high ) = ( $borrowercategory->dateofbirthrequired, $borrowercategory->upperagelimit );^J my $age_restriction =^J C4::Context->preference("PatronSelfRegistrationAgeRestriction")^J || C4::Context->preference("PatronAgeRestriction")^J || undef;^J^J if ( ( $high && ( $age > $high ) ) or ( $age < $low ) ) {^J push @invalidFields, \'ERROR_age_limitations\';^J }^J^J if ( $age_restriction && $age > $age_restriction ) {^J push @invalidFields, \'ERROR_age_out_of_range\';^J }^J }^J^J return \@invalidFields;^J}^J^Jsub ParseCgiForBorrower {^J my ($cgi) = @_;^J^J my $scrubber = C4::Scrubber->new();^J my %borrower;^J^J foreach my $field ( $cgi->param ) {^J if ( $field =~ \'^borrower_\' ) {^J my ($key) = substr( $field, 9 );^J if ( $field !~ \'^borrower_password\' ) {^J $borrower{$key} = $scrubber->scrub( scalar $cgi->param($field) );^J } else {^J^J # Allow html characters for passwords^J $borrower{$key} = $cgi->param($field);^J }^J }^J }^J^J # Replace checkbox \'agreed\' by datetime in gdpr_proc_consent^J $borrower{gdpr_proc_consent} = dt_from_string^J if $borrower{gdpr_proc_consent} && $borrower{gdpr_proc_consent} eq \'agreed\';^J^J delete $borrower{$_}^J for^J qw/borrowernumber date_renewed debarred debarredcomment flags privacy privacy_guarantor_fines privacy_guarantor_checkouts checkprevcheckout updated_on lastseen login_attempts overdrive_auth_token anonymized/^J ; # See also members/memberentry.pl^J delete $borrower{$_}^J for^J qw/dateenrolled dateexpiry borrowernotes opacnote sort1 sort2 sms_provider_id autorenew_checkouts gonenoaddress lost relationship/^J ; # On OPAC only^J delete $borrower{$_}^J for split( /\s*\|\s*/, C4::Context->preference(\'PatronSelfRegistrationBorrowerUnwantedField\') || q{} );^J^J return %borrower;^J}^J^Jsub DelUnchangedFields {^J my ( $borrowernumber, %new_data ) = @_;^J^J # get the mandatory fields so we can get the hidden fields^J my $mandatory = GetMandatoryFields(\'edit\');^J my $patron = Koha::Patrons->find($borrowernumber);^J my $current_data = $patron->unblessed;^J^J # get the hidden fields so we don\'t obliterate them should they have data patrons aren\'t allowed to modify^J my $hidden_fields = GetHiddenFields( $mandatory, \'edit\' );^J^J foreach my $key ( keys %new_data ) {^J next^J if ( $new_data{$key} || $current_data->{$key} )^J && $new_data{$key} ne $current_data->{$key}^J && !$hidden_fields->{$key};^J delete $new_data{$key};^J }^J^J return %new_data;^J}^J^Jsub DelEmptyFields {^J my (%borrower) = @_;^J^J foreach my $key ( keys %borrower ) {^J delete $borrower{$key} unless $borrower{$key};^J }^J^J return %borrower;^J}^J^Jsub GeneratePatronAttributesForm {^J my ( $borrowernumber, $entered_attributes ) = @_;^J^J # Get all attribute types and the values for this patron (if applicable)^J my @types = grep { $_->opac_editable() or $_->opac_display } # FIXME filter using DBIC^J Koha::Patron::Attribute::Types->search()->as_list();^J if ( scalar(@types) == 0 ) {^J return [];^J }^J^J my @displayable_attributes = grep { $_->type->opac_display ? $_ : () }^J Koha::Patron::Attributes->search( { borrowernumber => $borrowernumber } )->as_list;^J^J my %attr_values = ();^J^J # Build the attribute values list either from the passed values^J # or taken from the patron itself^J if ( defined $entered_attributes ) {^J foreach my $attr (@$entered_attributes) {^J push @{ $attr_values{ $attr->{code} } }, $attr->{attribute};^J }^J } elsif ( defined $borrowernumber ) {^J my @editable_attributes = grep { $_->type->opac_editable ? $_ : () } @displayable_attributes;^J foreach my $attr (@editable_attributes) {^J push @{ $attr_values{ $attr->code } }, $attr->attribute;^J }^J }^J^J # Add the non-editable attributes (that don\'t come from the form)^J foreach my $attr ( grep { !$_->type->opac_editable } @displayable_attributes ) {^J push @{ $attr_values{ $attr->code } }, $attr->attribute;^J }^J^J # Find all existing classes^J my @classes = sort( uniq( map { $_->class } @types ) );^J my %items_by_class;^J^J foreach my $attr_type (@types) {^J push @{ $items_by_class{ $attr_type->class() } }, {^J type => $attr_type,^J^J # If editable, make sure there\'s at least one empty entry,^J # to make the template\'s job easier^J values => $attr_values{ $attr_type->code() } || [\'\']^J }^J unless !defined $attr_values{ $attr_type->code() }^J and !$attr_type->opac_editable;^J }^J^J # Finally, build a list of containing classes^J my @class_loop;^J foreach my $class (@classes) {^J next unless ( $items_by_class{$class} );^J^J my $av = Koha::AuthorisedValues->search( { category => \'PA_CLASS\', authorised_value => $class } );^J^J my $lib = $av->count ? $av->next->opac_description : $class;^J^J push @class_loop,^J {^J class => $class,^J items => $items_by_class{$class},^J lib => $lib,^J };^J }^J^J return \@class_loop;^J}^J^Jsub ParsePatronAttributes {^J my ( $borrowernumber, $cgi ) = @_;^J^J my @codes = $cgi->multi_param(\'patron_attribute_code\');^J my @values = $cgi->multi_param(\'patron_attribute_value\');^J^J my @editable_attribute_types =^J map { $_->code } Koha::Patron::Attribute::Types->search( { opac_editable => 1 } )->as_list;^J^J my $ea = each_array( @codes, @values );^J my @attributes;^J^J my $delete_candidates = {};^J^J my $scrubber = C4::Scrubber->new();^J while ( my ( $code, $value ) = $ea->() ) {^J if ( any { $_ eq $code } @editable_attribute_types ) {^J^J # It is an editable attribute^J if ( !defined($value) or $value eq \'\' ) {^J $delete_candidates->{$code} = 1^J unless $delete_candidates->{$code};^J } else {^J^J # we\'ve got a value^J push @attributes, { code => $code, attribute => $scrubber->scrub($value) };^J^J # \'code\' is no longer a delete candidate^J delete $delete_candidates->{$code}^J if defined $delete_candidates->{$code};^J }^J }^J }^J^J foreach my $code ( keys %{$delete_candidates} ) {^J if (^J !$borrowernumber # self-registration^J || Koha::Patron::Attributes->search( { borrowernumber => $borrowernumber, code => $code } )->count > 0^J )^J {^J push @attributes, { code => $code, attribute => \'\' }^J unless any { $_->{code} eq $code } @attributes;^J }^J }^J^J return \@attributes;^J}^J^J1;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-memberentry.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b1f9840)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b1f9840)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b1970a8)', '/kohadevbox/koha/opac/opac-memberentry.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b30b740)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b212cf0)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b393740)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b3918f0)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b197870)', 'Try::Tiny::Catch=REF(0x55897b2bf1d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24a7a0)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2bf620)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1970a8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b1970a8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b24aef0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55896fca0490)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b1ad748)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b1ad748)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b31bed0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b1a9198)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b310f60)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b293ac8)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b218140)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b316f48)', 'Try::Tiny::Catch=REF(0x55897b31ee30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b2714e0)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b249520)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bed0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b31bed0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b31bcd8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b1839d0)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b25ee48)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b25ee48)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b2dd928)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b2dd8e0)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b3430f8)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b3a14c0)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b2bec90)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b183a90)', 'Try::Tiny::Catch=REF(0x55897b1837f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24d950)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2beb88)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2dd928)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b2dd928)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b2c6650)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b384ed0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b3a3150)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b3a3150)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b31bcc0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b1a9198)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b310f60)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b293ac8)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b218140)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b27ccb0)', 'Try::Tiny::Catch=REF(0x55897b379120)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b2714e0)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b249520)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b31bcc0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b31bcc0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55896feee058)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b2a70d0)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b3e5920)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b3e5920)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b3ed5f0)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b30b740)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b212cf0)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b393740)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b3918f0)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897ad40148)', 'Try::Tiny::Catch=REF(0x55897b2a38e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24a7a0)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2bf620)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b3ed5f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b377108)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b2ac320)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b163a78)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b163a78)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55897097c028)', 'HASH(0x55897ad4ca30)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55897097c028)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b310b88)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b2714f8)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b3d82e0)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b245ce0)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b2ac188)', 'Try::Tiny::Catch=REF(0x55897b33a858)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b1a8eb0)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b310e70)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897ad4ca30)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897ad4ca30)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b2a3b70)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b1a9cb8)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b3c7990)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b3c7990)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b27cab8)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b30b740)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b212cf0)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b393740)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b3918f0)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b1bd470)', 'Try::Tiny::Catch=REF(0x55897b3859a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24a7a0)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2bf620)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b27cab8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b27cab8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b3467a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b163a90)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b2dd478)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b2dd478)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b2abff0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b1a9198)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b310f60)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b293ac8)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b218140)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b1b5cf0)', 'Try::Tiny::Catch=REF(0x55897b2dad60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b2714e0)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b249520)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b2abff0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b2abff0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b3758d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b1bd950)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b188388)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b188388)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b356fa0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b2dd8e0)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b3430f8)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b3a14c0)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b2bec90)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b385580)', 'Try::Tiny::Catch=REF(0x55897b1bd770)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24d950)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2beb88)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b356fa0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b356fa0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b3b81c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b2dd208)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b1630e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b1630e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55897097c028)', 'HASH(0x55897b3ec498)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55897097c028)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b310b88)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b2714f8)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b3d82e0)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b245ce0)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b1cd710)', 'Try::Tiny::Catch=REF(0x55897b12d0c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b1a8eb0)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b310e70)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3ec498)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b3ec498)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897ad42e30)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b18bd68)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => "errors/errorpage.tt",^J query => $query,^J type => "opac",^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b3a0710)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b3a0710)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b1bd938)', '/kohadevbox/koha/opac/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x558970998638)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b30b740)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b212cf0)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b393740)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b3918f0)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b18eed8)', 'Try::Tiny::Catch=REF(0x55897b1ae420)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24a7a0)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2bf620)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b1bd938)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b1bd938)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b3944c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b359948)', 'package CGI::Compile::ROOT::kohadevbox_koha_ill_ill_2drequests_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/ill/ill-requests.pl^J#!/usr/bin/perl^J^J# Copyright 2013 PTFS-Europe Ltd and Mark Gavillet^J# Copyright 2014 PTFS-Europe Ltd^J#^J# This file is part of Koha.^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_and_exit output_html_with_http_headers );^Juse Koha::Notice::Templates;^Juse Koha::AuthorisedValues;^Juse Koha::DateUtils qw( dt_from_string );^Juse Koha::ILL::Comment;^Juse Koha::ILL::Requests;^Juse Koha::ILL::Request;^Juse Koha::ILL::Batches;^Juse Koha::ILL::Request::Workflow::Availability;^Juse Koha::ILL::Request::Workflow::HistoryCheck;^Juse Koha::ILL::Request::Workflow::TypeDisclaimer;^Juse Koha::ILL::Request::Workflow::ConfirmAuto;^Juse Koha::Libraries;^Juse Koha::Plugins;^J^Juse Try::Tiny qw( catch try );^Juse URI::Escape qw( uri_escape_utf8 );^Juse JSON qw( encode_json );^Juse UUID qw(uuid4);^J^Jour $cgi = CGI->new;^Jmy $illRequests = Koha::ILL::Requests->new;^J^J# Grab all passed data^J# \'our\' since Plack changes the scoping^J# of \'my\'^Jour $params = $cgi->Vars();^J^J# Leave immediately if ILLModule is disabled^Junless ( C4::Context->preference(\'ILLModule\') ) {^J print $cgi->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = Koha::ILL::Request->get_op_param_deprecation( \'intranet\', $params );^J^Jmy ( $template, $patronnumber, $cookie ) = get_template_and_user(^J {^J template_name => \'ill/ill-requests.tt\',^J query => $cgi,^J type => \'intranet\',^J flagsrequired => { ill => \'*\' },^J }^J);^J^J# Are we able to actually work?^Jmy $cfg = Koha::ILL::Request::Config->new;^Jmy $backends = $cfg->available_backends;^Jmy $has_branch = $cfg->has_branch;^Jmy $backends_available = ( scalar @{$backends} > 0 );^J$template->param(^J backends_available => $backends_available,^J has_branch => $has_branch,^J have_batch => have_batch_backends($backends)^J);^J^Jif ( grep( /FreeForm/, @{$backends} ) ) {^J $template->param(^J ill_deprecated_backend_freeform_is_installed => 1,^J );^J}^J^Jif ($backends_available) {^J^J # Establish what metadata enrichment plugins we have available^J my $enrichment_services = get_metadata_enrichment();^J if ( scalar @{$enrichment_services} > 0 ) {^J $template->param( metadata_enrichment_services => encode_json($enrichment_services) );^J }^J^J # Establish whether we have any availability services that can provide availability^J # for the batch identifier types we support^J my $batch_availability_services = get_ill_availability($enrichment_services);^J if ( scalar @{$batch_availability_services} > 0 ) {^J $template->param( batch_availability_services => encode_json($batch_availability_services) );^J }^J^J if ( $op eq \'illview\' ) {^J^J # View the details of an ILL^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J^J # Get the details for notices that can be sent from here^J my $notices = Koha::Notice::Templates->search(^J {^J module => \'ill\',^J code => { -in => [ \'ILL_PICKUP_READY\', \'ILL_REQUEST_UNAVAIL\' ] },^J },^J {^J columns => [qw/code name/],^J distinct => 1^J }^J )->unblessed;^J^J $template->param(^J notices => $notices,^J request => $request,^J ( $params->{tran_fail} ? ( tran_fail => $params->{tran_fail} ) : () ),^J ( $params->{tran_success} ? ( tran_success => $params->{tran_success} ) : () ),^J ( $params->{tran_disabled} ? ( tran_disabled => $params->{tran_disabled} ) : () ),^J );^J^J output_and_exit( $cgi, $cookie, $template, \'unknown_ill_request\' ) if !$request;^J^J my $backend_result = $request->backend_illview($params);^J $template->param(^J whole => $backend_result,^J ) if $backend_result;^J^J $template->param( error => $params->{error} )^J if $params->{error};^J^J } elsif ( $op eq \'cud-create\' ) {^J^J # Load the ILL backend^J my $request = Koha::ILL::Request->new->load_backend( $params->{backend} );^J^J # Before request creation operations - Preparation^J my $history_check = Koha::ILL::Request::Workflow::HistoryCheck->new( $params, \'staff\' );^J my $availability = Koha::ILL::Request::Workflow::Availability->new( $params, \'staff\' );^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J my $confirm_auto = Koha::ILL::Request::Workflow::ConfirmAuto->new( $params, \'staff\' );^J^J # ILLHistoryCheck operation^J if ( $history_check->show_history_check($request) ) {^J $op = \'historycheck\';^J $template->param( $history_check->history_check_template_params($params) )^J^J # ILLCheckAvailability operation^J } elsif ( $availability->show_availability($request) ) {^J $op = \'availability\';^J $template->param( $availability->availability_template_params($params) )^J^J # ILLModuleDisclaimerByType operation^J } elsif ( $type_disclaimer->show_type_disclaimer($request) ) {^J $op = \'typedisclaimer\';^J $template->param( $type_disclaimer->type_disclaimer_template_params($params) );^J^J # ConfirmAuto operation^J } elsif ( $confirm_auto->show_confirm_auto($request) ) {^J $op = \'confirmautoill\';^J $template->param( $confirm_auto->confirm_auto_template_params($params) );^J^J # Ready to create ILL request^J } else {^J my $backend_result = $request->backend_create($params);^J^J # After creation actions^J if ( $params->{type_disclaimer_submitted} && $request->illrequest_id ) {^J $type_disclaimer->after_request_created( $params, $request );^J }^J^J $template->param(^J whole => $backend_result,^J request => $request^J );^J redirect_user( $backend_result, $request );^J }^J } elsif ( $op eq \'migrate\' ) {^J^J # We\'re in the process of migrating a request^J if ( $params->{auto_migrate} ) {^J^J my $confirm_auto = Koha::ILL::Request::Workflow::ConfirmAuto->new( $params, \'staff\' );^J my $illrequest = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $extended_attributes_hash =^J { map { $_->type => $_->value } $illrequest->extended_attributes->search->as_list };^J my $new_params = { %{ $illrequest->unblessed }, %$extended_attributes_hash };^J^J $template->param( $confirm_auto->confirm_auto_template_params($new_params) );^J $template->param(^J op => \'confirmautoill\',^J auto_migrate => 1,^J request => $illrequest,^J );^J^J output_html_with_http_headers( $cgi, $cookie, $template->output );^J exit;^J }^J^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result;^J if ( $params->{backend} ) {^J $backend_result = $request->backend_migrate($params);^J if ($backend_result) {^J $template->param(^J whole => $backend_result,^J request => $request^J );^J } else {^J^J # Backend failure, redirect back to illview^J print $cgi->redirect( \'/cgi-bin/koha/ill/ill-requests.pl\'^J . \'?op=illview\'^J . \'&illrequest_id=\'^J . $request->id^J . \'&error=migrate_target\' );^J exit;^J }^J } else {^J $backend_result = $request->backend_migrate($params);^J $template->param(^J whole => $backend_result,^J request => $request^J );^J }^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'confirm\' ) {^J^J # Backend \'confirm\' method^J # confirm requires a specific request, so first, find it.^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->backend_confirm($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-cancel\' ) {^J^J # Backend \'cancel\' method^J # cancel requires a specific request, so first, find it.^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->backend_cancel($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-edit_action\' ) {^J $op =~ s/^cud-//;^J^J # Handle edits to the Illrequest object.^J # (not the Illrequestattributes)^J # We simulate the API for backend requests for uniformity.^J # So, init:^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $batches = Koha::ILL::Batches->search( undef, { order_by => { -asc => \'name\' } } );^J if ( !$params->{stage} ) {^J my $backend_result = {^J error => 0,^J status => \'\',^J message => \'\',^J op => \'edit_action\',^J stage => \'init\',^J next => \'\',^J value => {}^J };^J $template->param(^J whole => $backend_result,^J request => $request,^J batches => $batches^J );^J } else {^J my $valid_patron = Koha::Patrons->find( $params->{borrowernumber} );^J my $valid_biblio = Koha::Biblios->find( $params->{biblio_id} );^J^J if ( $params->{borrowernumber} && !$valid_patron || $params->{biblio_id} && !$valid_biblio ) {^J my $error_result = {^J error => 1,^J status => $params->{borrowernumber} && !$valid_patron ? \'invalid_patron\' : \'invalid_biblio\',^J op => \'edit_action\',^J stage => \'init\',^J next => \'illview\',^J };^J $template->param(^J whole => $error_result,^J request => $request,^J );^J } else {^J $request->borrowernumber( $params->{borrowernumber} );^J $request->biblio_id( $params->{biblio_id} );^J $request->batch_id( $params->{batch_id} );^J $request->branchcode( $params->{branchcode} );^J $request->price_paid( $params->{price_paid} );^J $request->notesopac( $params->{notesopac} );^J $request->notesstaff( $params->{notesstaff} );^J my $alias =^J ( length $params->{status_alias} > 0 )^J ? $params->{status_alias}^J : "-1";^J $request->status_alias($alias);^J $request->managedby( $params->{managedby} );^J $request->store;^J my $backend_result = {^J error => 0,^J status => \'\',^J message => \'\',^J op => \'edit_action\',^J stage => \'commit\',^J next => \'illview\',^J value => {}^J };^J redirect_user( $backend_result, $request );^J }^J }^J^J } elsif ( $op eq \'moderate_action\' ) {^J^J # Moderate action is required for an ILL submodule / syspref.^J # Currently still needs to be implemented.^J redirect_to_list();^J^J } elsif ( $op eq \'delete_confirm\' ) {^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J^J $template->param( request => $request );^J^J } elsif ( $op eq \'cud-delete\' ) {^J^J # Check if the request is confirmed, if not, redirect^J # to the confirmation view^J if ( $params->{confirmed} ) {^J^J # We simply delete the request...^J Koha::ILL::Requests->find( $params->{illrequest_id} )->delete;^J^J # ... then return to list view.^J redirect_to_list();^J } else {^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?" . "op=delete_confirm&illrequest_id=" . $params->{illrequest_id} );^J exit;^J }^J^J } elsif ( $op eq \'mark_completed\' ) {^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->mark_completed($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-generic_confirm\' ) {^J $op =~ s/^cud-//;^J my $backend_result;^J my $request;^J try {^J $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J $params->{current_branchcode} = C4::Context->mybranch;^J $backend_result = $request->generic_confirm($params);^J^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # Prepare availability searching, if required^J # Get the definition for the z39.50 plugin^J if ( C4::Context->preference(\'ILLCheckAvailability\') ) {^J my $availability = Koha::ILL::Request::Workflow::Availability->new(^J {^J name => \'ILL availability - z39.50\',^J %{ $request->metadata }^J },^J \'partners\'^J );^J my $services = $availability->get_services();^J^J # Only pass availability searching stuff to the template if^J # appropriate^J if ( scalar @{$services} > 0 ) {^J my $metadata = $availability->prep_metadata( $request->metadata );^J $template->param( metadata => $metadata );^J $template->param( services_json => scalar encode_json($services) );^J $template->param( services => $services );^J }^J }^J^J $template->param( error => $params->{error} )^J if $params->{error};^J } catch {^J my $error;^J if ( ref($_) eq \'Koha::Exceptions::Ill::NoTargetEmail\' ) {^J $error = \'no_target_email\';^J } elsif ( ref($_) eq \'Koha::Exceptions::Ill::NoLibraryEmail\' ) {^J $error = \'no_library_email\';^J } else {^J $error = \'unknown_error\';^J }^J print $cgi->redirect( "/cgi-bin/koha/ill/ill-requests.pl?"^J . "op=generic_confirm&illrequest_id="^J . $params->{illrequest_id}^J . "&error=$error" );^J exit;^J };^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J } elsif ( $op eq \'cud-check_out\' ) {^J $op =~ s/^cud-//;^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->check_out($params);^J $template->param(^J params => $params,^J whole => $backend_result,^J request => $request^J );^J } elsif ( $op eq \'illlist\' ) {^J^J # If we receive a pre-filter, make it available to the template^J my $possible_filters = [ \'borrowernumber\', \'batch_id\' ];^J my $active_filters = {};^J foreach my $filter ( @{$possible_filters} ) {^J if ( $params->{$filter} ) {^J^J # We shouldn\'t need to escape $filter here since we\'re using^J # a whitelist, but just to be sure...^J $active_filters->{ uri_escape_utf8($filter) } =^J uri_escape_utf8( scalar $params->{$filter} );^J }^J }^J my @tpl_arr = ();^J if ( keys %{$active_filters} ) {^J foreach my $key ( keys %{$active_filters} ) {^J push @tpl_arr, $key . "=" . $active_filters->{$key};^J }^J }^J $template->param( prefilters => join( "&", @tpl_arr ) );^J^J if ( $active_filters->{batch_id} ) {^J my $batch_id = $active_filters->{batch_id};^J if ($batch_id) {^J my $batch = Koha::ILL::Batches->find($batch_id);^J $template->param( batch => $batch );^J }^J }^J^J $template->param( table_actions => encode_json( Koha::ILL::Request->get_staff_table_actions ) );^J } elsif ( $op eq "cud-save_comment" ) {^J my $comment = Koha::ILL::Comment->new(^J {^J illrequest_id => scalar $params->{illrequest_id},^J borrowernumber => $patronnumber,^J comment => scalar $params->{comment},^J }^J );^J $comment->store();^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J^J } elsif ( $op eq "send_notice" ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $ret = $request->send_patron_notice( $params->{notice_code} );^J my $append = \'\';^J if ( $ret->{result} && scalar @{ $ret->{result}->{success} } > 0 ) {^J $append .= \'&tran_success=\' . join( \',\', @{ $ret->{result}->{success} } );^J }^J if ( $ret->{result} && scalar @{ $ret->{result}->{fail} } > 0 ) {^J $append .= \'&tran_fail=\' . join( \',\', @{ $ret->{result}->{fail} } );^J }^J if ( $ret->{result} && $ret->{result}->{disabled} ) {^J $append .= \'&tran_disabled=1\';^J }^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} . $append );^J exit;^J } elsif ( $op eq \'fill_in_disclaimer\' || $op eq \'cud-fill_in_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J $template->param( $type_disclaimer->type_disclaimer_template_params($params) );^J^J if ( $op eq \'cud-fill_in_disclaimer\' && $params->{type_disclaimer_submitted} && $request->illrequest_id ) {^J $type_disclaimer->after_request_created( $params, $request );^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J }^J } elsif ( $op eq \'prompt_type_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J $params->{stage} = \'form\';^J $params->{type} = $request->get_type();^J^J # Verify there is a type disclaimer to show the patron in the OPAC^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'opac\' );^J unless ( $type_disclaimer->show_type_disclaimer($request) ) {^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&error=no_type_disclaimer&illrequest_id="^J . scalar $params->{illrequest_id} );^J exit;^J }^J^J # If a type_disclaimer_prompt already exists, use it to send another email without creating^J # another one.^J^J $request->type_disclaimer_prompts->find_or_create(^J {^J uuid => uuid4(),^J patron_id => $request->borrowernumber,^J valid_until => dt_from_string->add( days => 7 ),^J },^J { key => \'ill_type_disclaimer_uniq\' }^J );^J^J my $ret = $request->send_patron_notice(\'ILL_DISCLAIMER\');^J my $append = \'\';^J if ( $ret->{result} && scalar @{ $ret->{result}->{success} } > 0 ) {^J $append .= \'&tran_success=\' . join( \',\', @{ $ret->{result}->{success} } );^J }^J if ( $ret->{result} && scalar @{ $ret->{result}->{fail} } > 0 ) {^J $append .= \'&tran_fail=\' . join( \',\', @{ $ret->{result}->{fail} } );^J }^J if ( $ret->{result} && $ret->{result}->{disabled} ) {^J $append .= \'&tran_disabled=1\';^J }^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} . $append );^J exit;^J } elsif ( $op eq \'clear_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J $type_disclaimer->clear_type_disclaimer($request);^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J } elsif ( $op eq "batch_list" ) {^J^J # Do not remove, it prevents us falling through to the \'else\'^J } else {^J $op =~ s/^cud-//;^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->custom_capability( $op, $params );^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J }^J}^J^J$template->param(^J backends => $backends,^J types => [ "Book", "Article", "Journal" ],^J op => $op,^J branches => Koha::Libraries->search(^J { pickup_location => 1 },^J { order_by => [\'branchname\'] }^J ),^J illreq_tabs => C4::Context->yaml_preference(\'ILLRequestsTabs\'),^J);^J^Joutput_html_with_http_headers( $cgi, $cookie, $template->output );^J^Jsub redirect_user {^J my ( $backend_result, $request ) = @_;^J^J # We need to special case \'commit\'^J if ( $backend_result->{stage} eq \'commit\' ) {^J if ( $backend_result->{next} eq \'illview\' ) {^J^J # Redirect to a view of the newly created request^J print $cgi->redirect(^J \'/cgi-bin/koha/ill/ill-requests.pl\' . \'?op=illview\' . \'&illrequest_id=\' . $request->id );^J exit;^J } elsif ( $backend_result->{next} eq \'emigrate\' ) {^J^J # Redirect to a view of the newly created request^J print $cgi->redirect( \'/cgi-bin/koha/ill/ill-requests.pl\'^J . \'?op=migrate\'^J . \'&stage=emigrate\'^J . \'&illrequest_id=\'^J . $request->id );^J exit;^J } else {^J^J # Redirect to a requests list view^J redirect_to_list();^J }^J }^J}^J^Jsub redirect_to_list {^J print $cgi->redirect(\'/cgi-bin/koha/ill/ill-requests.pl\');^J exit;^J}^J^J# Do any of the available backends provide batch requesting^Jsub have_batch_backends {^J my ($backends) = @_;^J^J my @have_batch = ();^J^J foreach my $backend ( @{$backends} ) {^J my $can_batch = can_batch($backend);^J if ($can_batch) {^J push @have_batch, $backend;^J }^J }^J return \@have_batch;^J}^J^J# Does a given backend provide batch requests^J# FIXME: This should be moved to Koha::Illbackend^Jsub can_batch {^J my ($backend) = @_;^J my $request = Koha::ILL::Request->new->load_backend($backend);^J return $request->_backend_capability(\'provides_batch_requests\');^J}^J^J# Get available metadata enrichment plugins^Jsub get_metadata_enrichment {^J return [] unless C4::Context->config("enable_plugins");^J my @candidates = Koha::Plugins->new()->GetPlugins( { method => \'provides_api\' } );^J my @services = ();^J foreach my $plugin (@candidates) {^J my $supported = $plugin->provides_api();^J if ( $supported->{type} eq \'search\' ) {^J push @services, $supported;^J }^J }^J return \@services;^J}^J^J# Get ILL availability plugins that can help us with the batch identifier types^J# we support^Jsub get_ill_availability {^J my ($services) = @_;^J^J my $id_types = {};^J foreach my $service ( @{$services} ) {^J foreach my $id_supported ( keys %{ $service->{identifiers_supported} } ) {^J $id_types->{$id_supported} = 1;^J }^J }^J^J my $availability = Koha::ILL::Request::Workflow::Availability->new( $id_types, \'staff\' );^J return $availability->get_services();^J}^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/ill/ill-requests.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b2e6568)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b2e6568)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b3bb9a0)', '/kohadevbox/koha/ill/ill-requests.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b1a9198)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b310f60)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b293ac8)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b218140)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b269ab8)', 'Try::Tiny::Catch=REF(0x55897b389128)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b2714e0)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b249520)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b3bb9a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b2dcf50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b343080)', 'package CGI::Compile::ROOT::kohadevbox_koha_ill_ill_2drequests_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/ill/ill-requests.pl^J#!/usr/bin/perl^J^J# Copyright 2013 PTFS-Europe Ltd and Mark Gavillet^J# Copyright 2014 PTFS-Europe Ltd^J#^J# This file is part of Koha.^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_and_exit output_html_with_http_headers );^Juse Koha::Notice::Templates;^Juse Koha::AuthorisedValues;^Juse Koha::DateUtils qw( dt_from_string );^Juse Koha::ILL::Comment;^Juse Koha::ILL::Requests;^Juse Koha::ILL::Request;^Juse Koha::ILL::Batches;^Juse Koha::ILL::Request::Workflow::Availability;^Juse Koha::ILL::Request::Workflow::HistoryCheck;^Juse Koha::ILL::Request::Workflow::TypeDisclaimer;^Juse Koha::ILL::Request::Workflow::ConfirmAuto;^Juse Koha::Libraries;^Juse Koha::Plugins;^J^Juse Try::Tiny qw( catch try );^Juse URI::Escape qw( uri_escape_utf8 );^Juse JSON qw( encode_json );^Juse UUID qw(uuid4);^J^Jour $cgi = CGI->new;^Jmy $illRequests = Koha::ILL::Requests->new;^J^J# Grab all passed data^J# \'our\' since Plack changes the scoping^J# of \'my\'^Jour $params = $cgi->Vars();^J^J# Leave immediately if ILLModule is disabled^Junless ( C4::Context->preference(\'ILLModule\') ) {^J print $cgi->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = Koha::ILL::Request->get_op_param_deprecation( \'intranet\', $params );^J^Jmy ( $template, $patronnumber, $cookie ) = get_template_and_user(^J {^J template_name => \'ill/ill-requests.tt\',^J query => $cgi,^J type => \'intranet\',^J flagsrequired => { ill => \'*\' },^J }^J);^J^J# Are we able to actually work?^Jmy $cfg = Koha::ILL::Request::Config->new;^Jmy $backends = $cfg->available_backends;^Jmy $has_branch = $cfg->has_branch;^Jmy $backends_available = ( scalar @{$backends} > 0 );^J$template->param(^J backends_available => $backends_available,^J has_branch => $has_branch,^J have_batch => have_batch_backends($backends)^J);^J^Jif ( grep( /FreeForm/, @{$backends} ) ) {^J $template->param(^J ill_deprecated_backend_freeform_is_installed => 1,^J );^J}^J^Jif ($backends_available) {^J^J # Establish what metadata enrichment plugins we have available^J my $enrichment_services = get_metadata_enrichment();^J if ( scalar @{$enrichment_services} > 0 ) {^J $template->param( metadata_enrichment_services => encode_json($enrichment_services) );^J }^J^J # Establish whether we have any availability services that can provide availability^J # for the batch identifier types we support^J my $batch_availability_services = get_ill_availability($enrichment_services);^J if ( scalar @{$batch_availability_services} > 0 ) {^J $template->param( batch_availability_services => encode_json($batch_availability_services) );^J }^J^J if ( $op eq \'illview\' ) {^J^J # View the details of an ILL^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J^J # Get the details for notices that can be sent from here^J my $notices = Koha::Notice::Templates->search(^J {^J module => \'ill\',^J code => { -in => [ \'ILL_PICKUP_READY\', \'ILL_REQUEST_UNAVAIL\' ] },^J },^J {^J columns => [qw/code name/],^J distinct => 1^J }^J )->unblessed;^J^J $template->param(^J notices => $notices,^J request => $request,^J ( $params->{tran_fail} ? ( tran_fail => $params->{tran_fail} ) : () ),^J ( $params->{tran_success} ? ( tran_success => $params->{tran_success} ) : () ),^J ( $params->{tran_disabled} ? ( tran_disabled => $params->{tran_disabled} ) : () ),^J );^J^J output_and_exit( $cgi, $cookie, $template, \'unknown_ill_request\' ) if !$request;^J^J my $backend_result = $request->backend_illview($params);^J $template->param(^J whole => $backend_result,^J ) if $backend_result;^J^J $template->param( error => $params->{error} )^J if $params->{error};^J^J } elsif ( $op eq \'cud-create\' ) {^J^J # Load the ILL backend^J my $request = Koha::ILL::Request->new->load_backend( $params->{backend} );^J^J # Before request creation operations - Preparation^J my $history_check = Koha::ILL::Request::Workflow::HistoryCheck->new( $params, \'staff\' );^J my $availability = Koha::ILL::Request::Workflow::Availability->new( $params, \'staff\' );^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J my $confirm_auto = Koha::ILL::Request::Workflow::ConfirmAuto->new( $params, \'staff\' );^J^J # ILLHistoryCheck operation^J if ( $history_check->show_history_check($request) ) {^J $op = \'historycheck\';^J $template->param( $history_check->history_check_template_params($params) )^J^J # ILLCheckAvailability operation^J } elsif ( $availability->show_availability($request) ) {^J $op = \'availability\';^J $template->param( $availability->availability_template_params($params) )^J^J # ILLModuleDisclaimerByType operation^J } elsif ( $type_disclaimer->show_type_disclaimer($request) ) {^J $op = \'typedisclaimer\';^J $template->param( $type_disclaimer->type_disclaimer_template_params($params) );^J^J # ConfirmAuto operation^J } elsif ( $confirm_auto->show_confirm_auto($request) ) {^J $op = \'confirmautoill\';^J $template->param( $confirm_auto->confirm_auto_template_params($params) );^J^J # Ready to create ILL request^J } else {^J my $backend_result = $request->backend_create($params);^J^J # After creation actions^J if ( $params->{type_disclaimer_submitted} && $request->illrequest_id ) {^J $type_disclaimer->after_request_created( $params, $request );^J }^J^J $template->param(^J whole => $backend_result,^J request => $request^J );^J redirect_user( $backend_result, $request );^J }^J } elsif ( $op eq \'migrate\' ) {^J^J # We\'re in the process of migrating a request^J if ( $params->{auto_migrate} ) {^J^J my $confirm_auto = Koha::ILL::Request::Workflow::ConfirmAuto->new( $params, \'staff\' );^J my $illrequest = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $extended_attributes_hash =^J { map { $_->type => $_->value } $illrequest->extended_attributes->search->as_list };^J my $new_params = { %{ $illrequest->unblessed }, %$extended_attributes_hash };^J^J $template->param( $confirm_auto->confirm_auto_template_params($new_params) );^J $template->param(^J op => \'confirmautoill\',^J auto_migrate => 1,^J request => $illrequest,^J );^J^J output_html_with_http_headers( $cgi, $cookie, $template->output );^J exit;^J }^J^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result;^J if ( $params->{backend} ) {^J $backend_result = $request->backend_migrate($params);^J if ($backend_result) {^J $template->param(^J whole => $backend_result,^J request => $request^J );^J } else {^J^J # Backend failure, redirect back to illview^J print $cgi->redirect( \'/cgi-bin/koha/ill/ill-requests.pl\'^J . \'?op=illview\'^J . \'&illrequest_id=\'^J . $request->id^J . \'&error=migrate_target\' );^J exit;^J }^J } else {^J $backend_result = $request->backend_migrate($params);^J $template->param(^J whole => $backend_result,^J request => $request^J );^J }^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'confirm\' ) {^J^J # Backend \'confirm\' method^J # confirm requires a specific request, so first, find it.^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->backend_confirm($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-cancel\' ) {^J^J # Backend \'cancel\' method^J # cancel requires a specific request, so first, find it.^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->backend_cancel($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-edit_action\' ) {^J $op =~ s/^cud-//;^J^J # Handle edits to the Illrequest object.^J # (not the Illrequestattributes)^J # We simulate the API for backend requests for uniformity.^J # So, init:^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $batches = Koha::ILL::Batches->search( undef, { order_by => { -asc => \'name\' } } );^J if ( !$params->{stage} ) {^J my $backend_result = {^J error => 0,^J status => \'\',^J message => \'\',^J op => \'edit_action\',^J stage => \'init\',^J next => \'\',^J value => {}^J };^J $template->param(^J whole => $backend_result,^J request => $request,^J batches => $batches^J );^J } else {^J my $valid_patron = Koha::Patrons->find( $params->{borrowernumber} );^J my $valid_biblio = Koha::Biblios->find( $params->{biblio_id} );^J^J if ( $params->{borrowernumber} && !$valid_patron || $params->{biblio_id} && !$valid_biblio ) {^J my $error_result = {^J error => 1,^J status => $params->{borrowernumber} && !$valid_patron ? \'invalid_patron\' : \'invalid_biblio\',^J op => \'edit_action\',^J stage => \'init\',^J next => \'illview\',^J };^J $template->param(^J whole => $error_result,^J request => $request,^J );^J } else {^J $request->borrowernumber( $params->{borrowernumber} );^J $request->biblio_id( $params->{biblio_id} );^J $request->batch_id( $params->{batch_id} );^J $request->branchcode( $params->{branchcode} );^J $request->price_paid( $params->{price_paid} );^J $request->notesopac( $params->{notesopac} );^J $request->notesstaff( $params->{notesstaff} );^J my $alias =^J ( length $params->{status_alias} > 0 )^J ? $params->{status_alias}^J : "-1";^J $request->status_alias($alias);^J $request->managedby( $params->{managedby} );^J $request->store;^J my $backend_result = {^J error => 0,^J status => \'\',^J message => \'\',^J op => \'edit_action\',^J stage => \'commit\',^J next => \'illview\',^J value => {}^J };^J redirect_user( $backend_result, $request );^J }^J }^J^J } elsif ( $op eq \'moderate_action\' ) {^J^J # Moderate action is required for an ILL submodule / syspref.^J # Currently still needs to be implemented.^J redirect_to_list();^J^J } elsif ( $op eq \'delete_confirm\' ) {^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J^J $template->param( request => $request );^J^J } elsif ( $op eq \'cud-delete\' ) {^J^J # Check if the request is confirmed, if not, redirect^J # to the confirmation view^J if ( $params->{confirmed} ) {^J^J # We simply delete the request...^J Koha::ILL::Requests->find( $params->{illrequest_id} )->delete;^J^J # ... then return to list view.^J redirect_to_list();^J } else {^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?" . "op=delete_confirm&illrequest_id=" . $params->{illrequest_id} );^J exit;^J }^J^J } elsif ( $op eq \'mark_completed\' ) {^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->mark_completed($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-generic_confirm\' ) {^J $op =~ s/^cud-//;^J my $backend_result;^J my $request;^J try {^J $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J $params->{current_branchcode} = C4::Context->mybranch;^J $backend_result = $request->generic_confirm($params);^J^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # Prepare availability searching, if required^J # Get the definition for the z39.50 plugin^J if ( C4::Context->preference(\'ILLCheckAvailability\') ) {^J my $availability = Koha::ILL::Request::Workflow::Availability->new(^J {^J name => \'ILL availability - z39.50\',^J %{ $request->metadata }^J },^J \'partners\'^J );^J my $services = $availability->get_services();^J^J # Only pass availability searching stuff to the template if^J # appropriate^J if ( scalar @{$services} > 0 ) {^J my $metadata = $availability->prep_metadata( $request->metadata );^J $template->param( metadata => $metadata );^J $template->param( services_json => scalar encode_json($services) );^J $template->param( services => $services );^J }^J }^J^J $template->param( error => $params->{error} )^J if $params->{error};^J } catch {^J my $error;^J if ( ref($_) eq \'Koha::Exceptions::Ill::NoTargetEmail\' ) {^J $error = \'no_target_email\';^J } elsif ( ref($_) eq \'Koha::Exceptions::Ill::NoLibraryEmail\' ) {^J $error = \'no_library_email\';^J } else {^J $error = \'unknown_error\';^J }^J print $cgi->redirect( "/cgi-bin/koha/ill/ill-requests.pl?"^J . "op=generic_confirm&illrequest_id="^J . $params->{illrequest_id}^J . "&error=$error" );^J exit;^J };^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J } elsif ( $op eq \'cud-check_out\' ) {^J $op =~ s/^cud-//;^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->check_out($params);^J $template->param(^J params => $params,^J whole => $backend_result,^J request => $request^J );^J } elsif ( $op eq \'illlist\' ) {^J^J # If we receive a pre-filter, make it available to the template^J my $possible_filters = [ \'borrowernumber\', \'batch_id\' ];^J my $active_filters = {};^J foreach my $filter ( @{$possible_filters} ) {^J if ( $params->{$filter} ) {^J^J # We shouldn\'t need to escape $filter here since we\'re using^J # a whitelist, but just to be sure...^J $active_filters->{ uri_escape_utf8($filter) } =^J uri_escape_utf8( scalar $params->{$filter} );^J }^J }^J my @tpl_arr = ();^J if ( keys %{$active_filters} ) {^J foreach my $key ( keys %{$active_filters} ) {^J push @tpl_arr, $key . "=" . $active_filters->{$key};^J }^J }^J $template->param( prefilters => join( "&", @tpl_arr ) );^J^J if ( $active_filters->{batch_id} ) {^J my $batch_id = $active_filters->{batch_id};^J if ($batch_id) {^J my $batch = Koha::ILL::Batches->find($batch_id);^J $template->param( batch => $batch );^J }^J }^J^J $template->param( table_actions => encode_json( Koha::ILL::Request->get_staff_table_actions ) );^J } elsif ( $op eq "cud-save_comment" ) {^J my $comment = Koha::ILL::Comment->new(^J {^J illrequest_id => scalar $params->{illrequest_id},^J borrowernumber => $patronnumber,^J comment => scalar $params->{comment},^J }^J );^J $comment->store();^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J^J } elsif ( $op eq "send_notice" ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $ret = $request->send_patron_notice( $params->{notice_code} );^J my $append = \'\';^J if ( $ret->{result} && scalar @{ $ret->{result}->{success} } > 0 ) {^J $append .= \'&tran_success=\' . join( \',\', @{ $ret->{result}->{success} } );^J }^J if ( $ret->{result} && scalar @{ $ret->{result}->{fail} } > 0 ) {^J $append .= \'&tran_fail=\' . join( \',\', @{ $ret->{result}->{fail} } );^J }^J if ( $ret->{result} && $ret->{result}->{disabled} ) {^J $append .= \'&tran_disabled=1\';^J }^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} . $append );^J exit;^J } elsif ( $op eq \'fill_in_disclaimer\' || $op eq \'cud-fill_in_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J $template->param( $type_disclaimer->type_disclaimer_template_params($params) );^J^J if ( $op eq \'cud-fill_in_disclaimer\' && $params->{type_disclaimer_submitted} && $request->illrequest_id ) {^J $type_disclaimer->after_request_created( $params, $request );^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J }^J } elsif ( $op eq \'prompt_type_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J $params->{stage} = \'form\';^J $params->{type} = $request->get_type();^J^J # Verify there is a type disclaimer to show the patron in the OPAC^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'opac\' );^J unless ( $type_disclaimer->show_type_disclaimer($request) ) {^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&error=no_type_disclaimer&illrequest_id="^J . scalar $params->{illrequest_id} );^J exit;^J }^J^J # If a type_disclaimer_prompt already exists, use it to send another email without creating^J # another one.^J^J $request->type_disclaimer_prompts->find_or_create(^J {^J uuid => uuid4(),^J patron_id => $request->borrowernumber,^J valid_until => dt_from_string->add( days => 7 ),^J },^J { key => \'ill_type_disclaimer_uniq\' }^J );^J^J my $ret = $request->send_patron_notice(\'ILL_DISCLAIMER\');^J my $append = \'\';^J if ( $ret->{result} && scalar @{ $ret->{result}->{success} } > 0 ) {^J $append .= \'&tran_success=\' . join( \',\', @{ $ret->{result}->{success} } );^J }^J if ( $ret->{result} && scalar @{ $ret->{result}->{fail} } > 0 ) {^J $append .= \'&tran_fail=\' . join( \',\', @{ $ret->{result}->{fail} } );^J }^J if ( $ret->{result} && $ret->{result}->{disabled} ) {^J $append .= \'&tran_disabled=1\';^J }^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} . $append );^J exit;^J } elsif ( $op eq \'clear_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J $type_disclaimer->clear_type_disclaimer($request);^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J } elsif ( $op eq "batch_list" ) {^J^J # Do not remove, it prevents us falling through to the \'else\'^J } else {^J $op =~ s/^cud-//;^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->custom_capability( $op, $params );^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J }^J}^J^J$template->param(^J backends => $backends,^J types => [ "Book", "Article", "Journal" ],^J op => $op,^J branches => Koha::Libraries->search(^J { pickup_location => 1 },^J { order_by => [\'branchname\'] }^J ),^J illreq_tabs => C4::Context->yaml_preference(\'ILLRequestsTabs\'),^J);^J^Joutput_html_with_http_headers( $cgi, $cookie, $template->output );^J^Jsub redirect_user {^J my ( $backend_result, $request ) = @_;^J^J # We need to special case \'commit\'^J if ( $backend_result->{stage} eq \'commit\' ) {^J if ( $backend_result->{next} eq \'illview\' ) {^J^J # Redirect to a view of the newly created request^J print $cgi->redirect(^J \'/cgi-bin/koha/ill/ill-requests.pl\' . \'?op=illview\' . \'&illrequest_id=\' . $request->id );^J exit;^J } elsif ( $backend_result->{next} eq \'emigrate\' ) {^J^J # Redirect to a view of the newly created request^J print $cgi->redirect( \'/cgi-bin/koha/ill/ill-requests.pl\'^J . \'?op=migrate\'^J . \'&stage=emigrate\'^J . \'&illrequest_id=\'^J . $request->id );^J exit;^J } else {^J^J # Redirect to a requests list view^J redirect_to_list();^J }^J }^J}^J^Jsub redirect_to_list {^J print $cgi->redirect(\'/cgi-bin/koha/ill/ill-requests.pl\');^J exit;^J}^J^J# Do any of the available backends provide batch requesting^Jsub have_batch_backends {^J my ($backends) = @_;^J^J my @have_batch = ();^J^J foreach my $backend ( @{$backends} ) {^J my $can_batch = can_batch($backend);^J if ($can_batch) {^J push @have_batch, $backend;^J }^J }^J return \@have_batch;^J}^J^J# Does a given backend provide batch requests^J# FIXME: This should be moved to Koha::Illbackend^Jsub can_batch {^J my ($backend) = @_;^J my $request = Koha::ILL::Request->new->load_backend($backend);^J return $request->_backend_capability(\'provides_batch_requests\');^J}^J^J# Get available metadata enrichment plugins^Jsub get_metadata_enrichment {^J return [] unless C4::Context->config("enable_plugins");^J my @candidates = Koha::Plugins->new()->GetPlugins( { method => \'provides_api\' } );^J my @services = ();^J foreach my $plugin (@candidates) {^J my $supported = $plugin->provides_api();^J if ( $supported->{type} eq \'search\' ) {^J push @services, $supported;^J }^J }^J return \@services;^J}^J^J# Get ILL availability plugins that can help us with the batch identifier types^J# we support^Jsub get_ill_availability {^J my ($services) = @_;^J^J my $id_types = {};^J foreach my $service ( @{$services} ) {^J foreach my $id_supported ( keys %{ $service->{identifiers_supported} } ) {^J $id_types->{$id_supported} = 1;^J }^J }^J^J my $availability = Koha::ILL::Request::Workflow::Availability->new( $id_types, \'staff\' );^J return $availability->get_services();^J}^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/ill/ill-requests.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b213800)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b213800)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b3467a0)', '/kohadevbox/koha/ill/ill-requests.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b2dd8e0)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b3430f8)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b3a14c0)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b2bec90)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b3b8648)', 'Try::Tiny::Catch=REF(0x55897b2595a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24d950)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2beb88)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3467a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b3467a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b1237b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b349ea8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b2a6808)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b2a6808)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b3a3708)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b1a9198)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b310f60)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b293ac8)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b218140)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b237320)', 'Try::Tiny::Catch=REF(0x55897b27d310)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b2714e0)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b249520)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a3708)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b3a3708)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b26a7c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871787: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b3d2760)', 'package CGI::Compile::ROOT::kohadevbox_koha_ill_ill_2drequests_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/ill/ill-requests.pl^J#!/usr/bin/perl^J^J# Copyright 2013 PTFS-Europe Ltd and Mark Gavillet^J# Copyright 2014 PTFS-Europe Ltd^J#^J# This file is part of Koha.^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^J^Juse CGI;^J^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_and_exit output_html_with_http_headers );^Juse Koha::Notice::Templates;^Juse Koha::AuthorisedValues;^Juse Koha::DateUtils qw( dt_from_string );^Juse Koha::ILL::Comment;^Juse Koha::ILL::Requests;^Juse Koha::ILL::Request;^Juse Koha::ILL::Batches;^Juse Koha::ILL::Request::Workflow::Availability;^Juse Koha::ILL::Request::Workflow::HistoryCheck;^Juse Koha::ILL::Request::Workflow::TypeDisclaimer;^Juse Koha::ILL::Request::Workflow::ConfirmAuto;^Juse Koha::Libraries;^Juse Koha::Plugins;^J^Juse Try::Tiny qw( catch try );^Juse URI::Escape qw( uri_escape_utf8 );^Juse JSON qw( encode_json );^Juse UUID qw(uuid4);^J^Jour $cgi = CGI->new;^Jmy $illRequests = Koha::ILL::Requests->new;^J^J# Grab all passed data^J# \'our\' since Plack changes the scoping^J# of \'my\'^Jour $params = $cgi->Vars();^J^J# Leave immediately if ILLModule is disabled^Junless ( C4::Context->preference(\'ILLModule\') ) {^J print $cgi->redirect("/cgi-bin/koha/errors/404.pl");^J exit;^J}^J^Jmy $op = Koha::ILL::Request->get_op_param_deprecation( \'intranet\', $params );^J^Jmy ( $template, $patronnumber, $cookie ) = get_template_and_user(^J {^J template_name => \'ill/ill-requests.tt\',^J query => $cgi,^J type => \'intranet\',^J flagsrequired => { ill => \'*\' },^J }^J);^J^J# Are we able to actually work?^Jmy $cfg = Koha::ILL::Request::Config->new;^Jmy $backends = $cfg->available_backends;^Jmy $has_branch = $cfg->has_branch;^Jmy $backends_available = ( scalar @{$backends} > 0 );^J$template->param(^J backends_available => $backends_available,^J has_branch => $has_branch,^J have_batch => have_batch_backends($backends)^J);^J^Jif ( grep( /FreeForm/, @{$backends} ) ) {^J $template->param(^J ill_deprecated_backend_freeform_is_installed => 1,^J );^J}^J^Jif ($backends_available) {^J^J # Establish what metadata enrichment plugins we have available^J my $enrichment_services = get_metadata_enrichment();^J if ( scalar @{$enrichment_services} > 0 ) {^J $template->param( metadata_enrichment_services => encode_json($enrichment_services) );^J }^J^J # Establish whether we have any availability services that can provide availability^J # for the batch identifier types we support^J my $batch_availability_services = get_ill_availability($enrichment_services);^J if ( scalar @{$batch_availability_services} > 0 ) {^J $template->param( batch_availability_services => encode_json($batch_availability_services) );^J }^J^J if ( $op eq \'illview\' ) {^J^J # View the details of an ILL^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J^J # Get the details for notices that can be sent from here^J my $notices = Koha::Notice::Templates->search(^J {^J module => \'ill\',^J code => { -in => [ \'ILL_PICKUP_READY\', \'ILL_REQUEST_UNAVAIL\' ] },^J },^J {^J columns => [qw/code name/],^J distinct => 1^J }^J )->unblessed;^J^J $template->param(^J notices => $notices,^J request => $request,^J ( $params->{tran_fail} ? ( tran_fail => $params->{tran_fail} ) : () ),^J ( $params->{tran_success} ? ( tran_success => $params->{tran_success} ) : () ),^J ( $params->{tran_disabled} ? ( tran_disabled => $params->{tran_disabled} ) : () ),^J );^J^J output_and_exit( $cgi, $cookie, $template, \'unknown_ill_request\' ) if !$request;^J^J my $backend_result = $request->backend_illview($params);^J $template->param(^J whole => $backend_result,^J ) if $backend_result;^J^J $template->param( error => $params->{error} )^J if $params->{error};^J^J } elsif ( $op eq \'cud-create\' ) {^J^J # Load the ILL backend^J my $request = Koha::ILL::Request->new->load_backend( $params->{backend} );^J^J # Before request creation operations - Preparation^J my $history_check = Koha::ILL::Request::Workflow::HistoryCheck->new( $params, \'staff\' );^J my $availability = Koha::ILL::Request::Workflow::Availability->new( $params, \'staff\' );^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J my $confirm_auto = Koha::ILL::Request::Workflow::ConfirmAuto->new( $params, \'staff\' );^J^J # ILLHistoryCheck operation^J if ( $history_check->show_history_check($request) ) {^J $op = \'historycheck\';^J $template->param( $history_check->history_check_template_params($params) )^J^J # ILLCheckAvailability operation^J } elsif ( $availability->show_availability($request) ) {^J $op = \'availability\';^J $template->param( $availability->availability_template_params($params) )^J^J # ILLModuleDisclaimerByType operation^J } elsif ( $type_disclaimer->show_type_disclaimer($request) ) {^J $op = \'typedisclaimer\';^J $template->param( $type_disclaimer->type_disclaimer_template_params($params) );^J^J # ConfirmAuto operation^J } elsif ( $confirm_auto->show_confirm_auto($request) ) {^J $op = \'confirmautoill\';^J $template->param( $confirm_auto->confirm_auto_template_params($params) );^J^J # Ready to create ILL request^J } else {^J my $backend_result = $request->backend_create($params);^J^J # After creation actions^J if ( $params->{type_disclaimer_submitted} && $request->illrequest_id ) {^J $type_disclaimer->after_request_created( $params, $request );^J }^J^J $template->param(^J whole => $backend_result,^J request => $request^J );^J redirect_user( $backend_result, $request );^J }^J } elsif ( $op eq \'migrate\' ) {^J^J # We\'re in the process of migrating a request^J if ( $params->{auto_migrate} ) {^J^J my $confirm_auto = Koha::ILL::Request::Workflow::ConfirmAuto->new( $params, \'staff\' );^J my $illrequest = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $extended_attributes_hash =^J { map { $_->type => $_->value } $illrequest->extended_attributes->search->as_list };^J my $new_params = { %{ $illrequest->unblessed }, %$extended_attributes_hash };^J^J $template->param( $confirm_auto->confirm_auto_template_params($new_params) );^J $template->param(^J op => \'confirmautoill\',^J auto_migrate => 1,^J request => $illrequest,^J );^J^J output_html_with_http_headers( $cgi, $cookie, $template->output );^J exit;^J }^J^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result;^J if ( $params->{backend} ) {^J $backend_result = $request->backend_migrate($params);^J if ($backend_result) {^J $template->param(^J whole => $backend_result,^J request => $request^J );^J } else {^J^J # Backend failure, redirect back to illview^J print $cgi->redirect( \'/cgi-bin/koha/ill/ill-requests.pl\'^J . \'?op=illview\'^J . \'&illrequest_id=\'^J . $request->id^J . \'&error=migrate_target\' );^J exit;^J }^J } else {^J $backend_result = $request->backend_migrate($params);^J $template->param(^J whole => $backend_result,^J request => $request^J );^J }^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'confirm\' ) {^J^J # Backend \'confirm\' method^J # confirm requires a specific request, so first, find it.^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->backend_confirm($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-cancel\' ) {^J^J # Backend \'cancel\' method^J # cancel requires a specific request, so first, find it.^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->backend_cancel($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-edit_action\' ) {^J $op =~ s/^cud-//;^J^J # Handle edits to the Illrequest object.^J # (not the Illrequestattributes)^J # We simulate the API for backend requests for uniformity.^J # So, init:^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $batches = Koha::ILL::Batches->search( undef, { order_by => { -asc => \'name\' } } );^J if ( !$params->{stage} ) {^J my $backend_result = {^J error => 0,^J status => \'\',^J message => \'\',^J op => \'edit_action\',^J stage => \'init\',^J next => \'\',^J value => {}^J };^J $template->param(^J whole => $backend_result,^J request => $request,^J batches => $batches^J );^J } else {^J my $valid_patron = Koha::Patrons->find( $params->{borrowernumber} );^J my $valid_biblio = Koha::Biblios->find( $params->{biblio_id} );^J^J if ( $params->{borrowernumber} && !$valid_patron || $params->{biblio_id} && !$valid_biblio ) {^J my $error_result = {^J error => 1,^J status => $params->{borrowernumber} && !$valid_patron ? \'invalid_patron\' : \'invalid_biblio\',^J op => \'edit_action\',^J stage => \'init\',^J next => \'illview\',^J };^J $template->param(^J whole => $error_result,^J request => $request,^J );^J } else {^J $request->borrowernumber( $params->{borrowernumber} );^J $request->biblio_id( $params->{biblio_id} );^J $request->batch_id( $params->{batch_id} );^J $request->branchcode( $params->{branchcode} );^J $request->price_paid( $params->{price_paid} );^J $request->notesopac( $params->{notesopac} );^J $request->notesstaff( $params->{notesstaff} );^J my $alias =^J ( length $params->{status_alias} > 0 )^J ? $params->{status_alias}^J : "-1";^J $request->status_alias($alias);^J $request->managedby( $params->{managedby} );^J $request->store;^J my $backend_result = {^J error => 0,^J status => \'\',^J message => \'\',^J op => \'edit_action\',^J stage => \'commit\',^J next => \'illview\',^J value => {}^J };^J redirect_user( $backend_result, $request );^J }^J }^J^J } elsif ( $op eq \'moderate_action\' ) {^J^J # Moderate action is required for an ILL submodule / syspref.^J # Currently still needs to be implemented.^J redirect_to_list();^J^J } elsif ( $op eq \'delete_confirm\' ) {^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J^J $template->param( request => $request );^J^J } elsif ( $op eq \'cud-delete\' ) {^J^J # Check if the request is confirmed, if not, redirect^J # to the confirmation view^J if ( $params->{confirmed} ) {^J^J # We simply delete the request...^J Koha::ILL::Requests->find( $params->{illrequest_id} )->delete;^J^J # ... then return to list view.^J redirect_to_list();^J } else {^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?" . "op=delete_confirm&illrequest_id=" . $params->{illrequest_id} );^J exit;^J }^J^J } elsif ( $op eq \'mark_completed\' ) {^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->mark_completed($params);^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J^J } elsif ( $op eq \'cud-generic_confirm\' ) {^J $op =~ s/^cud-//;^J my $backend_result;^J my $request;^J try {^J $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J $params->{current_branchcode} = C4::Context->mybranch;^J $backend_result = $request->generic_confirm($params);^J^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # Prepare availability searching, if required^J # Get the definition for the z39.50 plugin^J if ( C4::Context->preference(\'ILLCheckAvailability\') ) {^J my $availability = Koha::ILL::Request::Workflow::Availability->new(^J {^J name => \'ILL availability - z39.50\',^J %{ $request->metadata }^J },^J \'partners\'^J );^J my $services = $availability->get_services();^J^J # Only pass availability searching stuff to the template if^J # appropriate^J if ( scalar @{$services} > 0 ) {^J my $metadata = $availability->prep_metadata( $request->metadata );^J $template->param( metadata => $metadata );^J $template->param( services_json => scalar encode_json($services) );^J $template->param( services => $services );^J }^J }^J^J $template->param( error => $params->{error} )^J if $params->{error};^J } catch {^J my $error;^J if ( ref($_) eq \'Koha::Exceptions::Ill::NoTargetEmail\' ) {^J $error = \'no_target_email\';^J } elsif ( ref($_) eq \'Koha::Exceptions::Ill::NoLibraryEmail\' ) {^J $error = \'no_library_email\';^J } else {^J $error = \'unknown_error\';^J }^J print $cgi->redirect( "/cgi-bin/koha/ill/ill-requests.pl?"^J . "op=generic_confirm&illrequest_id="^J . $params->{illrequest_id}^J . "&error=$error" );^J exit;^J };^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J } elsif ( $op eq \'cud-check_out\' ) {^J $op =~ s/^cud-//;^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->check_out($params);^J $template->param(^J params => $params,^J whole => $backend_result,^J request => $request^J );^J } elsif ( $op eq \'illlist\' ) {^J^J # If we receive a pre-filter, make it available to the template^J my $possible_filters = [ \'borrowernumber\', \'batch_id\' ];^J my $active_filters = {};^J foreach my $filter ( @{$possible_filters} ) {^J if ( $params->{$filter} ) {^J^J # We shouldn\'t need to escape $filter here since we\'re using^J # a whitelist, but just to be sure...^J $active_filters->{ uri_escape_utf8($filter) } =^J uri_escape_utf8( scalar $params->{$filter} );^J }^J }^J my @tpl_arr = ();^J if ( keys %{$active_filters} ) {^J foreach my $key ( keys %{$active_filters} ) {^J push @tpl_arr, $key . "=" . $active_filters->{$key};^J }^J }^J $template->param( prefilters => join( "&", @tpl_arr ) );^J^J if ( $active_filters->{batch_id} ) {^J my $batch_id = $active_filters->{batch_id};^J if ($batch_id) {^J my $batch = Koha::ILL::Batches->find($batch_id);^J $template->param( batch => $batch );^J }^J }^J^J $template->param( table_actions => encode_json( Koha::ILL::Request->get_staff_table_actions ) );^J } elsif ( $op eq "cud-save_comment" ) {^J my $comment = Koha::ILL::Comment->new(^J {^J illrequest_id => scalar $params->{illrequest_id},^J borrowernumber => $patronnumber,^J comment => scalar $params->{comment},^J }^J );^J $comment->store();^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J^J } elsif ( $op eq "send_notice" ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $ret = $request->send_patron_notice( $params->{notice_code} );^J my $append = \'\';^J if ( $ret->{result} && scalar @{ $ret->{result}->{success} } > 0 ) {^J $append .= \'&tran_success=\' . join( \',\', @{ $ret->{result}->{success} } );^J }^J if ( $ret->{result} && scalar @{ $ret->{result}->{fail} } > 0 ) {^J $append .= \'&tran_fail=\' . join( \',\', @{ $ret->{result}->{fail} } );^J }^J if ( $ret->{result} && $ret->{result}->{disabled} ) {^J $append .= \'&tran_disabled=1\';^J }^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} . $append );^J exit;^J } elsif ( $op eq \'fill_in_disclaimer\' || $op eq \'cud-fill_in_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J $template->param( $type_disclaimer->type_disclaimer_template_params($params) );^J^J if ( $op eq \'cud-fill_in_disclaimer\' && $params->{type_disclaimer_submitted} && $request->illrequest_id ) {^J $type_disclaimer->after_request_created( $params, $request );^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J }^J } elsif ( $op eq \'prompt_type_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J $params->{stage} = \'form\';^J $params->{type} = $request->get_type();^J^J # Verify there is a type disclaimer to show the patron in the OPAC^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'opac\' );^J unless ( $type_disclaimer->show_type_disclaimer($request) ) {^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&error=no_type_disclaimer&illrequest_id="^J . scalar $params->{illrequest_id} );^J exit;^J }^J^J # If a type_disclaimer_prompt already exists, use it to send another email without creating^J # another one.^J^J $request->type_disclaimer_prompts->find_or_create(^J {^J uuid => uuid4(),^J patron_id => $request->borrowernumber,^J valid_until => dt_from_string->add( days => 7 ),^J },^J { key => \'ill_type_disclaimer_uniq\' }^J );^J^J my $ret = $request->send_patron_notice(\'ILL_DISCLAIMER\');^J my $append = \'\';^J if ( $ret->{result} && scalar @{ $ret->{result}->{success} } > 0 ) {^J $append .= \'&tran_success=\' . join( \',\', @{ $ret->{result}->{success} } );^J }^J if ( $ret->{result} && scalar @{ $ret->{result}->{fail} } > 0 ) {^J $append .= \'&tran_fail=\' . join( \',\', @{ $ret->{result}->{fail} } );^J }^J if ( $ret->{result} && $ret->{result}->{disabled} ) {^J $append .= \'&tran_disabled=1\';^J }^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} . $append );^J exit;^J } elsif ( $op eq \'clear_disclaimer\' ) {^J my $illrequest_id = $params->{illrequest_id};^J my $request = Koha::ILL::Requests->find($illrequest_id);^J my $type_disclaimer = Koha::ILL::Request::Workflow::TypeDisclaimer->new( $params, \'staff\' );^J $type_disclaimer->clear_type_disclaimer($request);^J^J # Redirect to view the whole request^J print $cgi->redirect(^J "/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=" . scalar $params->{illrequest_id} );^J exit;^J } elsif ( $op eq "batch_list" ) {^J^J # Do not remove, it prevents us falling through to the \'else\'^J } else {^J $op =~ s/^cud-//;^J my $request = Koha::ILL::Requests->find( $params->{illrequest_id} );^J my $backend_result = $request->custom_capability( $op, $params );^J $template->param(^J whole => $backend_result,^J request => $request,^J );^J^J # handle special commit rules & update type^J redirect_user( $backend_result, $request );^J }^J}^J^J$template->param(^J backends => $backends,^J types => [ "Book", "Article", "Journal" ],^J op => $op,^J branches => Koha::Libraries->search(^J { pickup_location => 1 },^J { order_by => [\'branchname\'] }^J ),^J illreq_tabs => C4::Context->yaml_preference(\'ILLRequestsTabs\'),^J);^J^Joutput_html_with_http_headers( $cgi, $cookie, $template->output );^J^Jsub redirect_user {^J my ( $backend_result, $request ) = @_;^J^J # We need to special case \'commit\'^J if ( $backend_result->{stage} eq \'commit\' ) {^J if ( $backend_result->{next} eq \'illview\' ) {^J^J # Redirect to a view of the newly created request^J print $cgi->redirect(^J \'/cgi-bin/koha/ill/ill-requests.pl\' . \'?op=illview\' . \'&illrequest_id=\' . $request->id );^J exit;^J } elsif ( $backend_result->{next} eq \'emigrate\' ) {^J^J # Redirect to a view of the newly created request^J print $cgi->redirect( \'/cgi-bin/koha/ill/ill-requests.pl\'^J . \'?op=migrate\'^J . \'&stage=emigrate\'^J . \'&illrequest_id=\'^J . $request->id );^J exit;^J } else {^J^J # Redirect to a requests list view^J redirect_to_list();^J }^J }^J}^J^Jsub redirect_to_list {^J print $cgi->redirect(\'/cgi-bin/koha/ill/ill-requests.pl\');^J exit;^J}^J^J# Do any of the available backends provide batch requesting^Jsub have_batch_backends {^J my ($backends) = @_;^J^J my @have_batch = ();^J^J foreach my $backend ( @{$backends} ) {^J my $can_batch = can_batch($backend);^J if ($can_batch) {^J push @have_batch, $backend;^J }^J }^J return \@have_batch;^J}^J^J# Does a given backend provide batch requests^J# FIXME: This should be moved to Koha::Illbackend^Jsub can_batch {^J my ($backend) = @_;^J my $request = Koha::ILL::Request->new->load_backend($backend);^J return $request->_backend_capability(\'provides_batch_requests\');^J}^J^J# Get available metadata enrichment plugins^Jsub get_metadata_enrichment {^J return [] unless C4::Context->config("enable_plugins");^J my @candidates = Koha::Plugins->new()->GetPlugins( { method => \'provides_api\' } );^J my @services = ();^J foreach my $plugin (@candidates) {^J my $supported = $plugin->provides_api();^J if ( $supported->{type} eq \'search\' ) {^J push @services, $supported;^J }^J }^J return \@services;^J}^J^J# Get ILL availability plugins that can help us with the batch identifier types^J# we support^Jsub get_ill_availability {^J my ($services) = @_;^J^J my $id_types = {};^J foreach my $service ( @{$services} ) {^J foreach my $id_supported ( keys %{ $service->{identifiers_supported} } ) {^J $id_types->{$id_supported} = 1;^J }^J }^J^J my $availability = Koha::ILL::Request::Workflow::Availability->new( $id_types, \'staff\' );^J return $availability->get_services();^J}^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/ill/ill-requests.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b18ead0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b18ead0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b3a46b8)', '/kohadevbox/koha/ill/ill-requests.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00678)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b2dd8e0)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b3430f8)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b3a14c0)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b2bec90)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b34e9b0)', 'Try::Tiny::Catch=REF(0x55897ad87bb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b24d950)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b2beb88)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5589728ca1f0)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b3185a8)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b207f88)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b24a770)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b2f9120)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b2dd748)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00408)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00450)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad4e2b0)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a46b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad53ea0)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b3a46b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b39d3e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3871788: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55897b3ceaf0)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55897b1b9a30)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55897b1b9a30)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b3a7b18)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55896fc00690)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55897b1a9198)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55897b310f60)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55897b293ac8)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55897b218140)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55897b3da7f8)', 'Try::Tiny::Catch=REF(0x55897b1be268)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55897b2714e0)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55897b249520)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55897ad30408)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55897b249aa8)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55897b378448)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55897b3d84f0)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55897b378cd0)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55897b1a5ce8)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55896fc00420)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55896fc00468)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55897ad578a8)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55897b3a7b18)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55897ad46f68)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55896f577600)', 'HASH(0x55897b3a7b18)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55896f577600)', 'Net::Server::Proto::UNIX=GLOB(0x55897b3e9070)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55896f577600)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55896f577600)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55896f577600)', 'port', 'ARRAY(0x55896fb9a640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55896f577600)', 'CODE(0x55896f5774b0)', 'HASH(0x55896f5eef60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55896f5774c8)', 'CODE(0x55896f5774b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55896f3b5790)', 'Plack::Handler::Starman=HASH(0x55896f5774c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55896f2d1b30)') called at /bin/starman line 38 2026/08/13-10:53:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-10:53:01 Worker processes cleaned up 2026/08/13-10:53:01 Server closing! Process Backgrounded 2026/08/13-10:53:03 Starman::Server (type Net::Server::PreFork) starting! pid(3886758) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-11:05:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-11:05:08 Worker processes cleaned up 2026/08/13-11:05:08 Server closing! Process Backgrounded 2026/08/13-11:05:10 Starman::Server (type Net::Server::PreFork) starting! pid(3894623) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Could not mkdir /tmp/cgi_compile_3894626: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f20e1e5090)', 'package CGI::Compile::ROOT::kohadevbox_koha_opac_opac_2dmain_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/opac/opac-main.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Parts Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_html_with_http_headers );^Juse Koha::Quotes;^Juse C4::Members;^Juse C4::Overdues qw( checkoverdues );^Juse Koha::Checkouts;^Juse Koha::Holds;^Juse Koha::Patron::Messages;^J^Jmy $input = CGI->new;^Jmy $dbh = C4::Context->dbh;^J^Jmy ( $template, $borrowernumber, $cookie ) = get_template_and_user(^J {^J template_name => "opac-main.tt",^J type => "opac",^J query => $input,^J authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),^J }^J);^J^Jmy $casAuthentication = C4::Context->preference(\'casAuthentication\');^J$template->param(^J casAuthentication => $casAuthentication,^J);^J^Jmy $homebranch = $ENV{OPAC_BRANCH_DEFAULT};^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jif ( defined $input->param(\'branch\') and length $input->param(\'branch\') ) {^J $homebranch = $input->param(\'branch\');^J} elsif ( C4::Context->userenv and defined $input->param(\'branch\') and length $input->param(\'branch\') == 0 ) {^J $homebranch = "";^J}^J^Jmy $news_id = $input->param(\'news_id\');^J$template->param( news_id => $news_id );^J^J# For dashboard^Jmy $patron = Koha::Patrons->find($borrowernumber);^J^Jif ($patron) {^J my $checkouts = Koha::Checkouts->search( { borrowernumber => $borrowernumber } )->count;^J my ( $overdues_count, $overdues ) = checkoverdues($borrowernumber);^J my $holds_pending = Koha::Holds->count_holds( { borrowernumber => $borrowernumber, found => undef } );^J my $holds_waiting = Koha::Holds->search( { borrowernumber => $borrowernumber } )->waiting->count;^J my $patron_messages = Koha::Patron::Messages->search(^J {^J borrowernumber => $borrowernumber,^J message_type => \'B\',^J }^J );^J my $patron_note = $patron->opacnote;^J my $total = $patron->account->balance;^J my $saving_display = C4::Context->preference(\'OPACShowSavings\');^J my $savings = 0;^J if ( $saving_display =~ /summary/ ) {^J $savings = $patron->get_savings;^J }^J if ( $checkouts > 0^J || $overdues_count > 0^J || $holds_pending > 0^J || $holds_waiting > 0^J || $total > 0^J || $patron_note^J || $patron_messages->count^J || $savings > 0 )^J {^J $template->param(^J dashboard_info => 1,^J checkouts => $checkouts,^J overdues => $overdues_count,^J holds_pending => $holds_pending,^J holds_waiting => $holds_waiting,^J total_owing => $total,^J patron_messages => $patron_messages,^J opacnote => $patron_note,^J savings => $savings,^J );^J }^J}^J^J$template->param( branchcode => $homebranch ) if $homebranch;^J$template->param(^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Joutput_html_with_http_headers $input, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f21972d5b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f21972d5b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f20eed07d0)', 'HASH(0x55f219803938)', '/kohadevbox/koha/opac/opac-main.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f20eed07d0)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f2198dc7e0)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f2198b5fe8)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f2196bf6f8)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f2198fff50)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f219854410)', 'Try::Tiny::Catch=REF(0x55f219729498)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f2197a61b0)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f2197293c0)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f219348558)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f2197a5df0)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f2197c0eb8)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f219937668)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f2198e1830)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f219803818)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f20e145180)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f20e1451c8)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f219281698)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f219803938)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f219281218)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f20dabc720)', 'HASH(0x55f219803938)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f20dabc720)', 'Net::Server::Proto::UNIX=GLOB(0x55f21972d598)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f20dabc720)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f20dabc720)', 'port', 'ARRAY(0x55f20e0df9a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f20dabc720)', 'CODE(0x55f20dabc5d0)', 'HASH(0x55f20db34f30)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f20dabc5e8)', 'CODE(0x55f20dabc5d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f20d8fac00)', 'Plack::Handler::Starman=HASH(0x55f20dabc5e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f20d785ba0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3894626: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f2196af990)', 'package CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/mainpage.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Copyright Paul Poulain 2002^J# Parts Copyright Liblime 2007^J# Copyright (C) 2013 Mark Tompsett^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Output qw( output_html_with_http_headers );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Koha;^Juse C4::Tags qw( get_count_by_tag_status );^Juse Koha::AdditionalContents;^Juse Koha::Patron::Modifications;^Juse Koha::Patron::Discharge;^Juse Koha::Reviews;^Juse Koha::ArticleRequests;^Juse Koha::BiblioFrameworks;^Juse Koha::ProblemReports;^Juse Koha::Quotes;^Juse Koha::Suggestions;^Juse Koha::BackgroundJobs;^Juse Koha::CurbsidePickups;^Juse Koha::Tickets;^J^Jmy $query = CGI->new;^J^Jmy ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(^J {^J template_name => "intranet-main.tt",^J query => $query,^J type => "intranet",^J flagsrequired => { catalogue => 1, },^J }^J);^J^Jmy $logged_in_user = Koha::Patrons->find($loggedinuser);^J^J# Checking if there is a Fast Cataloging Framework^J$template->param( fast_cataloging => 1 ) if Koha::BiblioFrameworks->find(\'FA\');^J^Jmy $homebranch;^Jif ( C4::Context->userenv ) {^J $homebranch = C4::Context->userenv->{\'branch\'};^J}^Jmy $koha_news = Koha::AdditionalContents->search_for_display(^J {^J category => \'news\',^J location => [ \'staff_only\', \'staff_and_opac\' ],^J lang => $template->lang,^J library_id => $homebranch^J }^J);^J^J$template->param(^J koha_news => $koha_news,^J daily_quote => Koha::Quotes->get_daily_quote(),^J);^J^Jmy $branch =^J ( C4::Context->preference("IndependentBranchesPatronModifications")^J || C4::Context->preference("IndependentBranches") )^J && !$flags->{\'superlibrarian\'}^J ? C4::Context->userenv()->{\'branch\'}^J : undef;^J^Jmy $pendingcomments = Koha::Reviews->search_limited( { approved => 0 } )->count;^Jmy $pendingtags = get_count_by_tag_status(0);^J^J# Get current branch count and total viewable count, if they don\'t match then pass^J# both to template^J^Jif ( C4::Context->only_my_library ) {^J my $local_pendingsuggestions_count = Koha::Suggestions->search(^J { status => "ASKED", branchcode => C4::Context->userenv()->{\'branch\'}, archived => 0 } )->count();^J $template->param( pendingsuggestions => $local_pendingsuggestions_count );^J} else {^J my $pendingsuggestions = Koha::Suggestions->search( { status => "ASKED", archived => 0 } );^J my $local_pendingsuggestions_count =^J $pendingsuggestions->search( { \'me.branchcode\' => C4::Context->userenv()->{\'branch\'} } )->count();^J my $pendingsuggestions_count = $pendingsuggestions->count();^J $template->param(^J all_pendingsuggestions => $pendingsuggestions_count != $local_pendingsuggestions_count^J ? $pendingsuggestions_count^J : 0,^J pendingsuggestions => $local_pendingsuggestions_count^J );^J}^J^Jmy $pending_borrower_modifications = Koha::Patron::Modifications->pending_count($branch);^Jmy $pending_discharge_requests = Koha::Patron::Discharge::count( { pending => 1 } );^Jmy $pending_article_requests = Koha::ArticleRequests->search_limited(^J {^J status => Koha::ArticleRequest::Status::Requested,^J $branch ? ( \'me.branchcode\' => $branch ) : (),^J }^J)->count;^Jmy $pending_problem_reports = Koha::ProblemReports->search( { status => \'New\' } );^J^Jif ( C4::Context->preference(\'OpacCatalogConcerns\') || C4::Context->preference(\'CatalogConcerns\') ) {^J my $pending_biblio_tickets = Koha::Tickets->search(^J {^J resolved_date => undef,^J biblio_id => { \'!=\' => undef }^J }^J );^J $template->param( pending_biblio_tickets => $pending_biblio_tickets->count );^J}^J^Junless ( $logged_in_user->has_permission( { parameters => \'manage_background_jobs\' } ) ) {^J my $already_ran_jobs =^J Koha::BackgroundJobs->search( { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;^J $template->param( already_ran_jobs => $already_ran_jobs );^J}^J^J$template->param(^J holds_with_cancellation_requests => Koha::Holds->waiting->filter_by_has_cancellation_requests->count );^J^Jif ( C4::Context->preference(\'CurbsidePickup\') ) {^J $template->param(^J new_curbside_pickups => Koha::CurbsidePickups->search(^J {^J branchcode => $homebranch,^J }^J )->filter_by_to_be_staged->filter_by_scheduled_today,^J );^J}^J^Jif ( C4::Context->preference(\'PatronSelfRegistrationAlert\') ) {^J my $categorycode = C4::Context->preference(\'PatronSelfRegistrationDefaultCategory\');^J my $branchcode = C4::Context::mybranch();^J^J my $rs = Koha::Patrons->search( { categorycode => $categorycode } );^J^J $template->param(^J self_registered_count => $rs->count,^J self_registered_mybranch_count => $rs->search( { branchcode => $branchcode } )->count,^J );^J}^J^J$template->param(^J pendingcomments => $pendingcomments,^J pendingtags => $pendingtags,^J pending_borrower_modifications => $pending_borrower_modifications,^J pending_discharge_requests => $pending_discharge_requests,^J pending_article_requests => $pending_article_requests,^J pending_problem_reports => $pending_problem_reports,^J);^J^Joutput_html_with_http_headers $query, $cookie, $template->output;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f219883130)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f219883130)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f20e145468)', 'HASH(0x55f2198cd238)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f20e145468)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f2197a9e38)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f2197293a8)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f219934010)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f21976cf18)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f2196ce190)', 'Try::Tiny::Catch=REF(0x55f2196bf6b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f2197a9d18)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f2196bf098)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f219348558)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f2197a5df0)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f2197c0eb8)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f219937668)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f2198e1830)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f219803818)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f20e145180)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f20e1451c8)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f219281698)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198cd238)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f219281218)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f20dabc720)', 'HASH(0x55f2198cd238)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f20dabc720)', 'Net::Server::Proto::UNIX=GLOB(0x55f219828bc8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f20dabc720)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f20dabc720)', 'port', 'ARRAY(0x55f20e0df9a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f20dabc720)', 'CODE(0x55f20dabc5d0)', 'HASH(0x55f20db34f30)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f20dabc5e8)', 'CODE(0x55f20dabc5d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f20d8fac00)', 'Plack::Handler::Starman=HASH(0x55f20dabc5e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f20d785ba0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3894625: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f20e1e52c8)', 'package CGI::Compile::ROOT::kohadevbox_koha_errors_404_2epl;sub {local $CGI::Compile::USE_REAL_EXIT = 0;^JCGI::initialize_globals() if defined &CGI::initialize_globals;local ($0, $CGI::Compile::_dir, *DATA);{ my ($data, $path, $dir) = @_[1..3];$0 = $path;$CGI::Compile::_dir = File::pushd::pushd $dir;open DATA, \'<\', \$data;}local @SIG{keys %SIG} = do { no warnings \'uninitialized\'; @{[]} = values %SIG };local $^W = 0;my $rv = eval {local @ARGV = @{ $_[4] };local @_ = @{ $_[4] };^J#line 1 /kohadevbox/koha/errors/404.pl^J#!/usr/bin/perl^J^J# This file is part of Koha.^J#^J# Koha is free software; you can redistribute it and/or modify it^J# under the terms of the GNU General Public License as published by^J# the Free Software Foundation; either version 3 of the License, or^J# (at your option) any later version.^J#^J# Koha is distributed in the hope that it will be useful, but^J# WITHOUT ANY WARRANTY; without even the implied warranty of^J# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the^J# GNU General Public License for more details.^J#^J# You should have received a copy of the GNU General Public License^J# along with Koha; if not, see .^J^Juse Modern::Perl;^Juse CGI qw ( -utf8 );^Juse C4::Auth qw( get_template_and_user );^Juse C4::Output qw( output_with_http_headers );^Juse C4::Context;^Juse List::MoreUtils qw( any );^J^Jmy $query = CGI->new;^Jmy ( $template, $loggedinuser, $cookie ) = get_template_and_user(^J {^J template_name => \'errors/errorpage.tt\',^J query => $query,^J type => \'intranet\',^J authnotrequired => 1,^J }^J);^J$template->param(^J errno => 404,^J);^Jmy $status = \'404 Not Found\';^Jif ( C4::Context->is_internal_PSGI_request() ) {^J $status = \'200 OK\';^J}^J^J#NOTE: We\'re not setting/updating the cookie here^J$cookie = \'\';^Joutput_with_http_headers $query, $cookie, $template->output, \'html\', $status;^J^J};^J {^J no warnings qw(uninitialized numeric pack);^J my $self = shift;^J my $exit_val = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $rv)));^J if ($@) {^J die $@ unless (^J ref($@) eq \'ARRAY\' and^J $@->[0] eq "EXIT\n"^J );^J my $exit_param = unpack(\'C\', pack(\'C\', sprintf(\'%.0f\', $@->[1])));^J^J if ($exit_param != 0 && !$CGI::Compile::RETURN_EXIT_VAL && !$self->{return_exit_val}) {^J die "exited nonzero: $exit_param";^J }^J^J $exit_val = $exit_param;^J }^J^J return $exit_val;^J }^J };') called at /usr/share/perl5/CGI/Compile.pm line 141 CGI::Compile::compile('CGI::Compile', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 86 Plack::App::WrapCGI::prepare_app('Plack::App::WrapCGI=HASH(0x55f2196c27f8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f2196c27f8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f20e145450)', 'HASH(0x55f2198930e8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f20e145450)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f2196c22a0)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f2197c5208)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f2198b9c70)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f219721e00)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f2198b1b80)', 'Try::Tiny::Catch=REF(0x55f219767c18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f21990a280)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f21965deb0)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f210e0b540)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f219734ef8)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f21990fd50)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f2196979d8)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f219697438)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f2198b9f70)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f20e145168)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f20e1451b0)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f2192851b8)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f2198930e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f21928a808)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f20dabc720)', 'HASH(0x55f2198930e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f20dabc720)', 'Net::Server::Proto::UNIX=GLOB(0x55f219697648)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f20dabc720)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f20dabc720)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f20dabc720)', 'port', 'ARRAY(0x55f20e0df9a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f20dabc720)', 'CODE(0x55f20dabc5d0)', 'HASH(0x55f20db34f30)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f20dabc5e8)', 'CODE(0x55f20dabc5d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f20d8fac00)', 'Plack::Handler::Starman=HASH(0x55f20dabc5e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f20d785ba0)') called at /bin/starman line 38 2026/08/13-12:20:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-12:20:47 Worker processes cleaned up 2026/08/13-12:20:47 Server closing! Process Backgrounded 2026/08/13-12:20:48 Starman::Server (type Net::Server::PreFork) starting! pid(3903561) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-12:42:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-12:42:24 Worker processes cleaned up 2026/08/13-12:42:24 Server closing! Process Backgrounded 2026/08/13-12:42:25 Starman::Server (type Net::Server::PreFork) starting! pid(3917228) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-13:11:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-13:11:08 Worker processes cleaned up 2026/08/13-13:11:08 Server closing! Process Backgrounded 2026/08/13-13:11:09 Starman::Server (type Net::Server::PreFork) starting! pid(3918219) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-13:33:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-13:33:37 Worker processes cleaned up 2026/08/13-13:33:37 Server closing! Process Backgrounded 2026/08/13-13:33:38 Starman::Server (type Net::Server::PreFork) starting! pid(3931688) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-14:40:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-14:40:34 Worker processes cleaned up 2026/08/13-14:40:34 Server closing! Process Backgrounded 2026/08/13-14:40:36 Starman::Server (type Net::Server::PreFork) starting! pid(3946193) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-14:47:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-14:47:10 Worker processes cleaned up 2026/08/13-14:47:10 Server closing! Process Backgrounded 2026/08/13-14:47:11 Starman::Server (type Net::Server::PreFork) starting! pid(3953249) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-14:52:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-14:53:00 Worker processes cleaned up 2026/08/13-14:53:00 Server closing! Process Backgrounded 2026/08/13-14:53:01 Starman::Server (type Net::Server::PreFork) starting! pid(3960301) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-16:10:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:10:14 Worker processes cleaned up 2026/08/13-16:10:14 Server closing! Process Backgrounded 2026/08/13-16:10:15 Starman::Server (type Net::Server::PreFork) starting! pid(3974187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-16:29:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:29:51 Worker processes cleaned up 2026/08/13-16:29:51 Server closing! Process Backgrounded 2026/08/13-16:29:52 Starman::Server (type Net::Server::PreFork) starting! pid(3994274) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-16:39:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:39:18 Worker processes cleaned up 2026/08/13-16:39:18 Server closing! Process Backgrounded 2026/08/13-16:39:19 Starman::Server (type Net::Server::PreFork) starting! pid(4001354) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-16:48:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:48:11 Worker processes cleaned up 2026/08/13-16:48:11 Server closing! Process Backgrounded 2026/08/13-16:48:11 Starman::Server (type Net::Server::PreFork) starting! pid(4008352) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-17:16:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-17:16:17 Worker processes cleaned up 2026/08/13-17:16:17 Server closing! Process Backgrounded 2026/08/13-17:16:18 Starman::Server (type Net::Server::PreFork) starting! pid(4009130) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-17:48:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-17:48:56 Worker processes cleaned up 2026/08/13-17:48:56 Server closing! Process Backgrounded 2026/08/13-17:48:58 Starman::Server (type Net::Server::PreFork) starting! pid(4010440) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-18:09:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-18:09:05 Worker processes cleaned up 2026/08/13-18:09:05 Server closing! Process Backgrounded 2026/08/13-18:09:06 Starman::Server (type Net::Server::PreFork) starting! pid(4011168) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-18:18:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-18:18:31 Worker processes cleaned up 2026/08/13-18:18:31 Server closing! Process Backgrounded 2026/08/13-18:18:33 Starman::Server (type Net::Server::PreFork) starting! pid(4011769) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-18:19:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-18:19:23 Worker processes cleaned up 2026/08/13-18:19:23 Server closing! Process Backgrounded 2026/08/13-18:19:25 Starman::Server (type Net::Server::PreFork) starting! pid(4012295) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-19:02:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-19:02:44 Worker processes cleaned up 2026/08/13-19:02:44 Server closing! Process Backgrounded 2026/08/13-19:02:45 Starman::Server (type Net::Server::PreFork) starting! pid(4019406) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/13-19:36:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-19:36:34 Worker processes cleaned up 2026/08/13-19:36:34 Server closing! Process Backgrounded 2026/08/13-19:36:36 Starman::Server (type Net::Server::PreFork) starting! pid(4039795) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-19:52:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-19:52:53 Worker processes cleaned up 2026/08/13-19:52:53 Server closing! Process Backgrounded 2026/08/13-19:52:54 Starman::Server (type Net::Server::PreFork) starting! pid(4047001) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-20:46:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-20:46:26 Worker processes cleaned up 2026/08/13-20:46:26 Server closing! Process Backgrounded 2026/08/13-20:46:27 Starman::Server (type Net::Server::PreFork) starting! pid(4104541) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-20:55:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-20:55:45 Worker processes cleaned up 2026/08/13-20:55:45 Server closing! Process Backgrounded 2026/08/13-20:55:46 Starman::Server (type Net::Server::PreFork) starting! pid(4117672) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-21:12:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:12:31 Worker processes cleaned up 2026/08/13-21:12:31 Server closing! Process Backgrounded 2026/08/13-21:12:32 Starman::Server (type Net::Server::PreFork) starting! pid(4137103) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-21:17:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:17:43 Worker processes cleaned up 2026/08/13-21:17:43 Server closing! Process Backgrounded 2026/08/13-21:17:45 Starman::Server (type Net::Server::PreFork) starting! pid(4144170) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-21:31:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:31:53 Worker processes cleaned up 2026/08/13-21:31:53 Server closing! Process Backgrounded 2026/08/13-21:31:54 Starman::Server (type Net::Server::PreFork) starting! pid(4145084) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-21:50:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:50:52 Worker processes cleaned up 2026/08/13-21:50:52 Server closing! Process Backgrounded 2026/08/13-21:50:53 Starman::Server (type Net::Server::PreFork) starting! pid(4152261) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/13-22:45:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-22:45:06 Worker processes cleaned up 2026/08/13-22:45:06 Server closing! Process Backgrounded 2026/08/13-22:45:08 Starman::Server (type Net::Server::PreFork) starting! pid(4159653) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-00:26:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-00:26:44 Worker processes cleaned up 2026/08/14-00:26:44 Server closing! Process Backgrounded 2026/08/14-00:26:45 Starman::Server (type Net::Server::PreFork) starting! pid(12615) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-00:27:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-00:27:28 Worker processes cleaned up 2026/08/14-00:27:28 Server closing! Process Backgrounded 2026/08/14-00:27:29 Starman::Server (type Net::Server::PreFork) starting! pid(13121) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-00:43:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-00:43:59 Worker processes cleaned up 2026/08/14-00:43:59 Server closing! Process Backgrounded 2026/08/14-00:44:00 Starman::Server (type Net::Server::PreFork) starting! pid(13764) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-01:08:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-01:08:08 Worker processes cleaned up 2026/08/14-01:08:08 Server closing! Process Backgrounded 2026/08/14-01:08:09 Starman::Server (type Net::Server::PreFork) starting! pid(20791) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-01:25:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-01:25:58 Worker processes cleaned up 2026/08/14-01:25:58 Server closing! Process Backgrounded 2026/08/14-01:25:59 Starman::Server (type Net::Server::PreFork) starting! pid(27725) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-01:55:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-01:55:56 Worker processes cleaned up 2026/08/14-01:55:56 Server closing! Process Backgrounded 2026/08/14-01:55:58 Starman::Server (type Net::Server::PreFork) starting! pid(41649) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/14-01:56:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-01:56:23 Worker processes cleaned up 2026/08/14-01:56:23 Server closing! Process Backgrounded 2026/08/14-01:56:24 Starman::Server (type Net::Server::PreFork) starting! pid(42175) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-01:58:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-01:58:46 Worker processes cleaned up 2026/08/14-01:58:46 Server closing! Process Backgrounded 2026/08/14-01:58:48 Starman::Server (type Net::Server::PreFork) starting! pid(42763) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-02:44:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-02:44:38 Worker processes cleaned up 2026/08/14-02:44:38 Server closing! Process Backgrounded 2026/08/14-02:44:39 Starman::Server (type Net::Server::PreFork) starting! pid(63134) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-02:55:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-02:55:43 Worker processes cleaned up 2026/08/14-02:55:43 Server closing! Process Backgrounded 2026/08/14-02:55:44 Starman::Server (type Net::Server::PreFork) starting! pid(70250) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-03:27:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-03:27:22 Worker processes cleaned up 2026/08/14-03:27:22 Server closing! Process Backgrounded 2026/08/14-03:27:23 Starman::Server (type Net::Server::PreFork) starting! pid(77360) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-03:28:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-03:28:48 Worker processes cleaned up 2026/08/14-03:28:48 Server closing! Process Backgrounded 2026/08/14-03:28:49 Starman::Server (type Net::Server::PreFork) starting! pid(78104) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-03:44:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-03:44:36 Worker processes cleaned up 2026/08/14-03:44:36 Server closing! Process Backgrounded 2026/08/14-03:44:37 Starman::Server (type Net::Server::PreFork) starting! pid(98146) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-03:58:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-03:58:05 Worker processes cleaned up 2026/08/14-03:58:05 Server closing! Process Backgrounded 2026/08/14-03:58:06 Starman::Server (type Net::Server::PreFork) starting! pid(105262) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-04:07:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-04:07:35 Worker processes cleaned up 2026/08/14-04:07:35 Server closing! Process Backgrounded 2026/08/14-04:07:36 Starman::Server (type Net::Server::PreFork) starting! pid(106088) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-04:16:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-04:16:36 Worker processes cleaned up 2026/08/14-04:16:36 Server closing! Process Backgrounded 2026/08/14-04:16:37 Starman::Server (type Net::Server::PreFork) starting! pid(106823) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-04:54:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-04:54:40 Worker processes cleaned up 2026/08/14-04:54:40 Server closing! Process Backgrounded 2026/08/14-04:54:41 Starman::Server (type Net::Server::PreFork) starting! pid(157892) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-05:14:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-05:14:06 Worker processes cleaned up 2026/08/14-05:14:06 Server closing! Process Backgrounded 2026/08/14-05:14:07 Starman::Server (type Net::Server::PreFork) starting! pid(158614) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-05:41:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-05:41:43 Worker processes cleaned up 2026/08/14-05:41:43 Server closing! Process Backgrounded 2026/08/14-05:41:44 Starman::Server (type Net::Server::PreFork) starting! pid(159374) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-05:41:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-05:41:55 Worker processes cleaned up 2026/08/14-05:41:55 Server closing! Process Backgrounded 2026/08/14-05:41:56 Starman::Server (type Net::Server::PreFork) starting! pid(159882) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-06:01:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-06:01:10 Worker processes cleaned up 2026/08/14-06:01:10 Server closing! Process Backgrounded 2026/08/14-06:01:11 Starman::Server (type Net::Server::PreFork) starting! pid(174301) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-06:13:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-06:13:29 Worker processes cleaned up 2026/08/14-06:13:29 Server closing! Process Backgrounded 2026/08/14-06:13:30 Starman::Server (type Net::Server::PreFork) starting! pid(181433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-06:26:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-06:26:32 Worker processes cleaned up 2026/08/14-06:26:32 Server closing! Process Backgrounded 2026/08/14-06:26:33 Starman::Server (type Net::Server::PreFork) starting! pid(188631) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-07:25:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-07:25:55 Worker processes cleaned up 2026/08/14-07:25:55 Server closing! Process Backgrounded 2026/08/14-07:25:57 Starman::Server (type Net::Server::PreFork) starting! pid(196031) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-07:38:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-07:38:22 Worker processes cleaned up 2026/08/14-07:38:22 Server closing! Process Backgrounded 2026/08/14-07:38:23 Starman::Server (type Net::Server::PreFork) starting! pid(202950) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-08:02:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-08:02:54 Worker processes cleaned up 2026/08/14-08:02:54 Server closing! Process Backgrounded 2026/08/14-08:02:55 Starman::Server (type Net::Server::PreFork) starting! pid(210372) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-08:40:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-08:40:21 Worker processes cleaned up 2026/08/14-08:40:21 Server closing! Process Backgrounded 2026/08/14-08:40:22 Starman::Server (type Net::Server::PreFork) starting! pid(230027) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-08:48:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-08:48:48 Worker processes cleaned up 2026/08/14-08:48:48 Server closing! Process Backgrounded 2026/08/14-08:48:49 Starman::Server (type Net::Server::PreFork) starting! pid(230657) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-08:59:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-08:59:15 Worker processes cleaned up 2026/08/14-08:59:15 Server closing! Process Backgrounded 2026/08/14-08:59:16 Starman::Server (type Net::Server::PreFork) starting! pid(237921) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-09:40:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-09:40:14 Worker processes cleaned up 2026/08/14-09:40:14 Server closing! Process Backgrounded 2026/08/14-09:40:15 Starman::Server (type Net::Server::PreFork) starting! pid(238903) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-09:40:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-09:40:33 Worker processes cleaned up 2026/08/14-09:40:33 Server closing! Process Backgrounded 2026/08/14-09:40:34 Starman::Server (type Net::Server::PreFork) starting! pid(239403) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-09:51:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-09:51:53 Worker processes cleaned up 2026/08/14-09:51:53 Server closing! Process Backgrounded 2026/08/14-09:51:55 Starman::Server (type Net::Server::PreFork) starting! pid(252462) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-10:18:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-10:18:40 Worker processes cleaned up 2026/08/14-10:18:40 Server closing! Process Backgrounded 2026/08/14-10:18:41 Starman::Server (type Net::Server::PreFork) starting! pid(272310) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-10:58:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-10:58:17 Worker processes cleaned up 2026/08/14-10:58:17 Server closing! Process Backgrounded 2026/08/14-10:58:18 Starman::Server (type Net::Server::PreFork) starting! pid(304326) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-10:59:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-10:59:46 Worker processes cleaned up 2026/08/14-10:59:46 Server closing! Process Backgrounded 2026/08/14-10:59:47 Starman::Server (type Net::Server::PreFork) starting! pid(304869) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-11:54:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-11:54:32 Worker processes cleaned up 2026/08/14-11:54:32 Server closing! Process Backgrounded 2026/08/14-11:54:34 Starman::Server (type Net::Server::PreFork) starting! pid(305906) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-12:17:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-12:17:12 Worker processes cleaned up 2026/08/14-12:17:12 Server closing! Process Backgrounded 2026/08/14-12:17:14 Starman::Server (type Net::Server::PreFork) starting! pid(306603) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-12:24:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-12:24:54 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 306608 exited with status 0 - signal was 1 Child process 306605 exited with status 0 - signal was 1 2026/08/14-12:24:54 Worker processes cleaned up 2026/08/14-12:24:54 Server closing! Process Backgrounded 2026/08/14-12:24:55 Starman::Server (type Net::Server::PreFork) starting! pid(307473) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-12:24:55 Pid_file already exists for running process (307473)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/14-12:24:55 Received QUIT. Running a graceful shutdown 2026/08/14-12:24:55 Worker processes cleaned up 2026/08/14-12:24:55 Server closing! Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/14-13:01:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-13:01:54 Worker processes cleaned up 2026/08/14-13:01:54 Server closing! Process Backgrounded 2026/08/14-13:01:56 Starman::Server (type Net::Server::PreFork) starting! pid(308937) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-14:17:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-14:17:51 Worker processes cleaned up 2026/08/14-14:17:51 Server closing! Process Backgrounded 2026/08/14-14:17:52 Starman::Server (type Net::Server::PreFork) starting! pid(341639) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-14:43:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-14:43:23 Worker processes cleaned up 2026/08/14-14:43:23 Server closing! Process Backgrounded 2026/08/14-14:43:25 Starman::Server (type Net::Server::PreFork) starting! pid(367308) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/14-14:53:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-14:53:01 Worker processes cleaned up 2026/08/14-14:53:01 Server closing! Process Backgrounded 2026/08/14-14:53:03 Starman::Server (type Net::Server::PreFork) starting! pid(367980) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-15:04:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-15:04:30 Worker processes cleaned up 2026/08/14-15:04:30 Server closing! Process Backgrounded 2026/08/14-15:04:34 Starman::Server (type Net::Server::PreFork) starting! pid(368774) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-15:37:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-15:37:43 Worker processes cleaned up 2026/08/14-15:37:43 Server closing! Process Backgrounded 2026/08/14-15:37:44 Starman::Server (type Net::Server::PreFork) starting! pid(419489) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-15:50:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-15:50:36 Worker processes cleaned up 2026/08/14-15:50:36 Server closing! Process Backgrounded 2026/08/14-15:50:37 Starman::Server (type Net::Server::PreFork) starting! pid(420101) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-16:04:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-16:04:43 Worker processes cleaned up 2026/08/14-16:04:43 Server closing! Process Backgrounded 2026/08/14-16:04:44 Starman::Server (type Net::Server::PreFork) starting! pid(433265) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-16:26:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-16:26:04 Worker processes cleaned up 2026/08/14-16:26:04 Server closing! Process Backgrounded 2026/08/14-16:26:05 Starman::Server (type Net::Server::PreFork) starting! pid(447260) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-17:00:12 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 447262 exited with status 0 - signal was 1 2026/08/14-17:00:12 Worker processes cleaned up 2026/08/14-17:00:12 Server closing! Process Backgrounded 2026/08/14-17:00:14 Starman::Server (type Net::Server::PreFork) starting! pid(448131) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-18:07:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-18:07:22 Worker processes cleaned up 2026/08/14-18:07:22 Server closing! Process Backgrounded 2026/08/14-18:07:24 Starman::Server (type Net::Server::PreFork) starting! pid(455967) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/14-18:09:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-18:09:49 Worker processes cleaned up 2026/08/14-18:09:49 Server closing! Process Backgrounded 2026/08/14-18:09:52 Starman::Server (type Net::Server::PreFork) starting! pid(462950) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-18:19:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-18:19:13 Worker processes cleaned up 2026/08/14-18:19:13 Server closing! Process Backgrounded 2026/08/14-18:19:15 Starman::Server (type Net::Server::PreFork) starting! pid(475991) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-18:58:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-18:58:30 Worker processes cleaned up 2026/08/14-18:58:30 Server closing! Process Backgrounded 2026/08/14-18:58:31 Starman::Server (type Net::Server::PreFork) starting! pid(477361) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-19:52:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-19:52:18 Worker processes cleaned up 2026/08/14-19:52:18 Server closing! Process Backgrounded 2026/08/14-19:52:19 Starman::Server (type Net::Server::PreFork) starting! pid(497562) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-21:48:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-21:48:45 Worker processes cleaned up 2026/08/14-21:48:45 Server closing! Process Backgrounded 2026/08/14-21:48:46 Starman::Server (type Net::Server::PreFork) starting! pid(506087) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-21:51:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-21:51:35 Worker processes cleaned up 2026/08/14-21:51:35 Server closing! Process Backgrounded 2026/08/14-21:51:36 Starman::Server (type Net::Server::PreFork) starting! pid(506641) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-22:30:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-22:30:03 Worker processes cleaned up 2026/08/14-22:30:03 Server closing! Process Backgrounded 2026/08/14-22:30:04 Starman::Server (type Net::Server::PreFork) starting! pid(513750) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/14-22:55:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-22:55:08 Worker processes cleaned up 2026/08/14-22:55:08 Server closing! Process Backgrounded 2026/08/14-22:55:09 Starman::Server (type Net::Server::PreFork) starting! pid(521258) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-00:07:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-00:07:45 Worker processes cleaned up 2026/08/15-00:07:45 Server closing! Process Backgrounded 2026/08/15-00:07:48 Starman::Server (type Net::Server::PreFork) starting! pid(548595) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-00:14:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-00:14:20 Worker processes cleaned up 2026/08/15-00:14:20 Server closing! Process Backgrounded 2026/08/15-00:14:21 Starman::Server (type Net::Server::PreFork) starting! pid(555467) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-00:24:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-00:24:41 Worker processes cleaned up 2026/08/15-00:24:41 Server closing! Process Backgrounded 2026/08/15-00:24:42 Starman::Server (type Net::Server::PreFork) starting! pid(562591) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-01:12:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-01:12:51 Worker processes cleaned up 2026/08/15-01:12:51 Server closing! Process Backgrounded 2026/08/15-01:12:52 Starman::Server (type Net::Server::PreFork) starting! pid(569895) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/15-02:25:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-02:25:10 Worker processes cleaned up 2026/08/15-02:25:10 Server closing! Process Backgrounded 2026/08/15-02:25:11 Starman::Server (type Net::Server::PreFork) starting! pid(577153) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-02:32:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-02:32:42 Worker processes cleaned up 2026/08/15-02:32:42 Server closing! Process Backgrounded 2026/08/15-02:32:43 Starman::Server (type Net::Server::PreFork) starting! pid(577698) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-03:10:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-03:10:27 Worker processes cleaned up 2026/08/15-03:10:27 Server closing! Process Backgrounded 2026/08/15-03:10:28 Starman::Server (type Net::Server::PreFork) starting! pid(578433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-03:29:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-03:29:29 Worker processes cleaned up 2026/08/15-03:29:29 Server closing! Process Backgrounded 2026/08/15-03:29:30 Starman::Server (type Net::Server::PreFork) starting! pid(585604) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-04:07:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:07:10 Worker processes cleaned up 2026/08/15-04:07:10 Server closing! Process Backgrounded 2026/08/15-04:07:11 Starman::Server (type Net::Server::PreFork) starting! pid(586395) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-04:19:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:19:16 Worker processes cleaned up 2026/08/15-04:19:16 Server closing! Process Backgrounded 2026/08/15-04:19:17 Starman::Server (type Net::Server::PreFork) starting! pid(593315) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-04:23:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:23:15 Worker processes cleaned up 2026/08/15-04:23:15 Server closing! Process Backgrounded 2026/08/15-04:23:16 Starman::Server (type Net::Server::PreFork) starting! pid(593878) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-04:23:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:23:27 Worker processes cleaned up 2026/08/15-04:23:27 Server closing! Process Backgrounded 2026/08/15-04:23:28 Starman::Server (type Net::Server::PreFork) starting! pid(594396) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-04:31:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:31:48 Worker processes cleaned up 2026/08/15-04:31:48 Server closing! Process Backgrounded 2026/08/15-04:31:49 Starman::Server (type Net::Server::PreFork) starting! pid(595367) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-04:40:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:40:10 Worker processes cleaned up 2026/08/15-04:40:10 Server closing! Process Backgrounded 2026/08/15-04:40:11 Starman::Server (type Net::Server::PreFork) starting! pid(595965) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-04:42:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:42:57 Worker processes cleaned up 2026/08/15-04:42:57 Server closing! Process Backgrounded 2026/08/15-04:42:58 Starman::Server (type Net::Server::PreFork) starting! pid(596575) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-05:24:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-05:24:23 Worker processes cleaned up 2026/08/15-05:24:23 Server closing! Process Backgrounded 2026/08/15-05:24:24 Starman::Server (type Net::Server::PreFork) starting! pid(598839) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-05:43:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-05:43:44 Worker processes cleaned up 2026/08/15-05:43:44 Server closing! Process Backgrounded 2026/08/15-05:43:45 Starman::Server (type Net::Server::PreFork) starting! pid(624817) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-06:21:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:21:31 Worker processes cleaned up 2026/08/15-06:21:31 Server closing! Process Backgrounded 2026/08/15-06:21:32 Starman::Server (type Net::Server::PreFork) starting! pid(632038) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-06:21:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:21:37 Worker processes cleaned up 2026/08/15-06:21:37 Server closing! Process Backgrounded 2026/08/15-06:21:38 Starman::Server (type Net::Server::PreFork) starting! pid(632532) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/15-06:42:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:42:25 Worker processes cleaned up 2026/08/15-06:42:25 Server closing! Process Backgrounded 2026/08/15-06:42:27 Starman::Server (type Net::Server::PreFork) starting! pid(640057) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-06:52:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:52:42 Worker processes cleaned up 2026/08/15-06:52:42 Server closing! Process Backgrounded 2026/08/15-06:52:43 Starman::Server (type Net::Server::PreFork) starting! pid(647154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-07:40:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-07:40:00 Worker processes cleaned up 2026/08/15-07:40:00 Server closing! Process Backgrounded 2026/08/15-07:40:02 Starman::Server (type Net::Server::PreFork) starting! pid(654611) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-07:48:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-07:48:35 Worker processes cleaned up 2026/08/15-07:48:35 Server closing! Process Backgrounded 2026/08/15-07:48:36 Starman::Server (type Net::Server::PreFork) starting! pid(655161) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-08:45:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-08:45:15 Worker processes cleaned up 2026/08/15-08:45:15 Server closing! Process Backgrounded 2026/08/15-08:45:16 Starman::Server (type Net::Server::PreFork) starting! pid(669154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-09:26:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-09:26:23 Worker processes cleaned up 2026/08/15-09:26:23 Server closing! Process Backgrounded 2026/08/15-09:26:25 Starman::Server (type Net::Server::PreFork) starting! pid(676433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-10:00:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:00:02 Worker processes cleaned up 2026/08/15-10:00:02 Server closing! Process Backgrounded 2026/08/15-10:00:03 Starman::Server (type Net::Server::PreFork) starting! pid(677175) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-10:17:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:17:08 Worker processes cleaned up 2026/08/15-10:17:08 Server closing! Process Backgrounded 2026/08/15-10:17:09 Starman::Server (type Net::Server::PreFork) starting! pid(684325) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-10:22:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:22:37 Worker processes cleaned up 2026/08/15-10:22:37 Server closing! Process Backgrounded 2026/08/15-10:22:38 Starman::Server (type Net::Server::PreFork) starting! pid(691176) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-10:26:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:26:08 Worker processes cleaned up 2026/08/15-10:26:08 Server closing! Process Backgrounded 2026/08/15-10:26:09 Starman::Server (type Net::Server::PreFork) starting! pid(691779) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-10:35:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:35:37 Worker processes cleaned up 2026/08/15-10:35:37 Server closing! Process Backgrounded 2026/08/15-10:35:38 Starman::Server (type Net::Server::PreFork) starting! pid(698879) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-11:50:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-11:50:57 Worker processes cleaned up 2026/08/15-11:50:57 Server closing! Process Backgrounded 2026/08/15-11:50:59 Starman::Server (type Net::Server::PreFork) starting! pid(712760) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-11:52:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-11:52:56 Worker processes cleaned up 2026/08/15-11:52:56 Server closing! Process Backgrounded 2026/08/15-11:52:57 Starman::Server (type Net::Server::PreFork) starting! pid(713301) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-12:04:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-12:04:28 Worker processes cleaned up 2026/08/15-12:04:28 Server closing! Process Backgrounded 2026/08/15-12:04:29 Starman::Server (type Net::Server::PreFork) starting! pid(720411) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-13:46:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-13:46:44 Worker processes cleaned up 2026/08/15-13:46:44 Server closing! Process Backgrounded 2026/08/15-13:46:45 Starman::Server (type Net::Server::PreFork) starting! pid(740701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-14:50:05 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 740705 exited with status 0 - signal was 1 2026/08/15-14:50:05 Worker processes cleaned up 2026/08/15-14:50:05 Server closing! Process Backgrounded 2026/08/15-14:50:06 Starman::Server (type Net::Server::PreFork) starting! pid(754542) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-15:21:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-15:21:26 Worker processes cleaned up 2026/08/15-15:21:26 Server closing! Process Backgrounded 2026/08/15-15:21:27 Starman::Server (type Net::Server::PreFork) starting! pid(761816) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/15-15:39:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-15:39:56 Worker processes cleaned up 2026/08/15-15:39:56 Server closing! Process Backgrounded 2026/08/15-15:39:57 Starman::Server (type Net::Server::PreFork) starting! pid(769070) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-17:01:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-17:01:52 Worker processes cleaned up 2026/08/15-17:01:52 Server closing! Process Backgrounded 2026/08/15-17:01:53 Starman::Server (type Net::Server::PreFork) starting! pid(776559) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-17:12:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-17:12:18 Worker processes cleaned up 2026/08/15-17:12:18 Server closing! Process Backgrounded 2026/08/15-17:12:19 Starman::Server (type Net::Server::PreFork) starting! pid(783766) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-18:40:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-18:40:52 Worker processes cleaned up 2026/08/15-18:40:52 Server closing! Process Backgrounded 2026/08/15-18:40:53 Starman::Server (type Net::Server::PreFork) starting! pid(803968) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-19:32:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-19:32:49 Worker processes cleaned up 2026/08/15-19:32:49 Server closing! Process Backgrounded 2026/08/15-19:32:50 Starman::Server (type Net::Server::PreFork) starting! pid(811126) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-19:43:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-19:43:46 Worker processes cleaned up 2026/08/15-19:43:46 Server closing! Process Backgrounded 2026/08/15-19:43:48 Starman::Server (type Net::Server::PreFork) starting! pid(824180) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-20:04:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-20:04:56 Worker processes cleaned up 2026/08/15-20:04:56 Server closing! Process Backgrounded 2026/08/15-20:04:57 Starman::Server (type Net::Server::PreFork) starting! pid(831341) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-20:13:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-20:13:56 Worker processes cleaned up 2026/08/15-20:13:56 Server closing! Process Backgrounded 2026/08/15-20:13:57 Starman::Server (type Net::Server::PreFork) starting! pid(844373) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-20:46:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-20:46:18 Worker processes cleaned up 2026/08/15-20:46:18 Server closing! Process Backgrounded 2026/08/15-20:46:19 Starman::Server (type Net::Server::PreFork) starting! pid(864299) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-22:45:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-22:45:49 Worker processes cleaned up 2026/08/15-22:45:49 Server closing! Process Backgrounded 2026/08/15-22:45:50 Starman::Server (type Net::Server::PreFork) starting! pid(885810) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-23:16:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-23:16:22 Worker processes cleaned up 2026/08/15-23:16:22 Server closing! Process Backgrounded 2026/08/15-23:16:23 Starman::Server (type Net::Server::PreFork) starting! pid(893202) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/15-23:48:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-23:48:08 Worker processes cleaned up 2026/08/15-23:48:08 Server closing! Process Backgrounded 2026/08/15-23:48:09 Starman::Server (type Net::Server::PreFork) starting! pid(893925) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-00:04:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-00:04:48 Worker processes cleaned up 2026/08/16-00:04:48 Server closing! Process Backgrounded 2026/08/16-00:04:49 Starman::Server (type Net::Server::PreFork) starting! pid(894570) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-01:08:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-01:08:25 Worker processes cleaned up 2026/08/16-01:08:25 Server closing! Process Backgrounded 2026/08/16-01:08:26 Starman::Server (type Net::Server::PreFork) starting! pid(908059) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-01:21:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-01:21:50 Worker processes cleaned up 2026/08/16-01:21:50 Server closing! Process Backgrounded 2026/08/16-01:21:51 Starman::Server (type Net::Server::PreFork) starting! pid(915162) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-02:41:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-02:41:27 Worker processes cleaned up 2026/08/16-02:41:27 Server closing! Process Backgrounded 2026/08/16-02:41:28 Starman::Server (type Net::Server::PreFork) starting! pid(935231) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-03:42:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-03:42:52 Worker processes cleaned up 2026/08/16-03:42:52 Server closing! Process Backgrounded 2026/08/16-03:42:53 Starman::Server (type Net::Server::PreFork) starting! pid(936473) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-04:02:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-04:02:29 Worker processes cleaned up 2026/08/16-04:02:29 Server closing! Process Backgrounded 2026/08/16-04:02:30 Starman::Server (type Net::Server::PreFork) starting! pid(943374) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-04:20:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-04:20:04 Worker processes cleaned up 2026/08/16-04:20:04 Server closing! Process Backgrounded 2026/08/16-04:20:05 Starman::Server (type Net::Server::PreFork) starting! pid(944215) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-06:36:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-06:36:19 Worker processes cleaned up 2026/08/16-06:36:19 Server closing! Process Backgrounded 2026/08/16-06:36:20 Starman::Server (type Net::Server::PreFork) starting! pid(958870) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-06:49:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-06:49:42 Worker processes cleaned up 2026/08/16-06:49:42 Server closing! Process Backgrounded 2026/08/16-06:49:43 Starman::Server (type Net::Server::PreFork) starting! pid(972040) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-11:53:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-11:53:53 Worker processes cleaned up 2026/08/16-11:53:53 Server closing! Process Backgrounded 2026/08/16-11:53:54 Starman::Server (type Net::Server::PreFork) starting! pid(1025525) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-12:31:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-12:31:08 Worker processes cleaned up 2026/08/16-12:31:08 Server closing! Process Backgrounded 2026/08/16-12:31:09 Starman::Server (type Net::Server::PreFork) starting! pid(1057989) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-12:48:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-12:48:57 Worker processes cleaned up 2026/08/16-12:48:57 Server closing! Process Backgrounded 2026/08/16-12:48:58 Starman::Server (type Net::Server::PreFork) starting! pid(1058796) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-12:59:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-12:59:57 Worker processes cleaned up 2026/08/16-12:59:57 Server closing! Process Backgrounded 2026/08/16-12:59:58 Starman::Server (type Net::Server::PreFork) starting! pid(1065643) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-13:41:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-13:41:55 Worker processes cleaned up 2026/08/16-13:41:55 Server closing! Process Backgrounded 2026/08/16-13:41:56 Starman::Server (type Net::Server::PreFork) starting! pid(1079154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-13:58:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-13:58:08 Worker processes cleaned up 2026/08/16-13:58:08 Server closing! Process Backgrounded 2026/08/16-13:58:09 Starman::Server (type Net::Server::PreFork) starting! pid(1079869) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-14:48:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-14:48:48 Worker processes cleaned up 2026/08/16-14:48:48 Server closing! Process Backgrounded 2026/08/16-14:48:49 Starman::Server (type Net::Server::PreFork) starting! pid(1081326) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-15:26:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-15:26:10 Worker processes cleaned up 2026/08/16-15:26:10 Server closing! Process Backgrounded 2026/08/16-15:26:11 Starman::Server (type Net::Server::PreFork) starting! pid(1094876) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-15:50:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-15:50:46 Worker processes cleaned up 2026/08/16-15:50:46 Server closing! Process Backgrounded 2026/08/16-15:50:47 Starman::Server (type Net::Server::PreFork) starting! pid(1108287) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-16:02:58 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1108291 exited with status 0 - signal was 1 2026/08/16-16:02:58 Worker processes cleaned up 2026/08/16-16:02:58 Server closing! Process Backgrounded 2026/08/16-16:02:59 Starman::Server (type Net::Server::PreFork) starting! pid(1121741) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-16:12:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:12:16 Worker processes cleaned up 2026/08/16-16:12:16 Server closing! Process Backgrounded 2026/08/16-16:12:17 Starman::Server (type Net::Server::PreFork) starting! pid(1128782) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-16:12:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:12:59 Worker processes cleaned up 2026/08/16-16:12:59 Server closing! Process Backgrounded 2026/08/16-16:13:00 Starman::Server (type Net::Server::PreFork) starting! pid(1129286) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-16:14:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:14:23 Worker processes cleaned up 2026/08/16-16:14:23 Server closing! Process Backgrounded 2026/08/16-16:14:24 Starman::Server (type Net::Server::PreFork) starting! pid(1129855) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-16:14:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:14:59 Worker processes cleaned up 2026/08/16-16:14:59 Server closing! Process Backgrounded 2026/08/16-16:15:00 Starman::Server (type Net::Server::PreFork) starting! pid(1130391) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-17:48:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-17:48:36 Worker processes cleaned up 2026/08/16-17:48:36 Server closing! Process Backgrounded 2026/08/16-17:48:37 Starman::Server (type Net::Server::PreFork) starting! pid(1145280) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-17:50:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-17:50:55 Worker processes cleaned up 2026/08/16-17:50:55 Server closing! Process Backgrounded 2026/08/16-17:50:56 Starman::Server (type Net::Server::PreFork) starting! pid(1151936) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/16-21:32:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-21:32:14 Worker processes cleaned up 2026/08/16-21:32:14 Server closing! Process Backgrounded 2026/08/16-21:32:16 Starman::Server (type Net::Server::PreFork) starting! pid(1193680) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-21:39:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-21:39:26 Worker processes cleaned up 2026/08/16-21:39:26 Server closing! Process Backgrounded 2026/08/16-21:39:27 Starman::Server (type Net::Server::PreFork) starting! pid(1206250) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-21:41:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-21:41:37 Worker processes cleaned up 2026/08/16-21:41:37 Server closing! Process Backgrounded 2026/08/16-21:41:38 Starman::Server (type Net::Server::PreFork) starting! pid(1206997) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-22:44:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-22:44:51 Worker processes cleaned up 2026/08/16-22:44:51 Server closing! Process Backgrounded 2026/08/16-22:44:52 Starman::Server (type Net::Server::PreFork) starting! pid(1221074) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-22:45:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-22:45:00 Worker processes cleaned up 2026/08/16-22:45:00 Server closing! Process Backgrounded 2026/08/16-22:45:01 Starman::Server (type Net::Server::PreFork) starting! pid(1221577) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-22:51:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-22:51:02 Worker processes cleaned up 2026/08/16-22:51:02 Server closing! Process Backgrounded 2026/08/16-22:51:03 Starman::Server (type Net::Server::PreFork) starting! pid(1222185) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-23:24:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-23:24:01 Worker processes cleaned up 2026/08/16-23:24:01 Server closing! Process Backgrounded 2026/08/16-23:24:03 Starman::Server (type Net::Server::PreFork) starting! pid(1235963) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-23:32:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-23:32:23 Worker processes cleaned up 2026/08/16-23:32:23 Server closing! Process Backgrounded 2026/08/16-23:32:25 Starman::Server (type Net::Server::PreFork) starting! pid(1249242) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-23:37:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-23:38:00 Worker processes cleaned up 2026/08/16-23:38:00 Server closing! Process Backgrounded 2026/08/16-23:38:02 Starman::Server (type Net::Server::PreFork) starting! pid(1256379) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/16-23:44:27 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1256383 exited with status 0 - signal was 1 2026/08/16-23:44:28 Worker processes cleaned up 2026/08/16-23:44:28 Server closing! Process Backgrounded 2026/08/16-23:44:29 Starman::Server (type Net::Server::PreFork) starting! pid(1257075) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-00:01:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-00:01:19 Worker processes cleaned up 2026/08/17-00:01:19 Server closing! Process Backgrounded 2026/08/17-00:01:20 Starman::Server (type Net::Server::PreFork) starting! pid(1257923) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-00:38:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-00:38:50 Worker processes cleaned up 2026/08/17-00:38:50 Server closing! Process Backgrounded 2026/08/17-00:38:51 Starman::Server (type Net::Server::PreFork) starting! pid(1271367) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-01:05:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-01:05:38 Worker processes cleaned up 2026/08/17-01:05:38 Server closing! Process Backgrounded 2026/08/17-01:05:39 Starman::Server (type Net::Server::PreFork) starting! pid(1272488) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-01:12:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-01:12:32 Worker processes cleaned up 2026/08/17-01:12:32 Server closing! Process Backgrounded 2026/08/17-01:12:33 Starman::Server (type Net::Server::PreFork) starting! pid(1273470) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-02:47:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-02:47:56 Worker processes cleaned up 2026/08/17-02:47:56 Server closing! Process Backgrounded 2026/08/17-02:47:57 Starman::Server (type Net::Server::PreFork) starting! pid(1281246) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-03:03:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:03:11 Worker processes cleaned up 2026/08/17-03:03:11 Server closing! Process Backgrounded 2026/08/17-03:03:12 Starman::Server (type Net::Server::PreFork) starting! pid(1288384) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-03:07:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:07:14 Worker processes cleaned up 2026/08/17-03:07:14 Server closing! Process Backgrounded 2026/08/17-03:07:15 Starman::Server (type Net::Server::PreFork) starting! pid(1289115) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-03:37:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:37:19 Worker processes cleaned up 2026/08/17-03:37:19 Server closing! Process Backgrounded 2026/08/17-03:37:20 Starman::Server (type Net::Server::PreFork) starting! pid(1296126) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/17-03:57:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:57:38 Worker processes cleaned up 2026/08/17-03:57:38 Server closing! Process Backgrounded 2026/08/17-03:57:39 Starman::Server (type Net::Server::PreFork) starting! pid(1296777) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-04:11:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-04:11:09 Worker processes cleaned up 2026/08/17-04:11:09 Server closing! Process Backgrounded 2026/08/17-04:11:09 Starman::Server (type Net::Server::PreFork) starting! pid(1303740) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-04:52:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-04:52:26 Worker processes cleaned up 2026/08/17-04:52:26 Server closing! Process Backgrounded 2026/08/17-04:52:27 Starman::Server (type Net::Server::PreFork) starting! pid(1304765) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-04:57:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-04:57:18 Worker processes cleaned up 2026/08/17-04:57:18 Server closing! Process Backgrounded 2026/08/17-04:57:19 Starman::Server (type Net::Server::PreFork) starting! pid(1305294) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-05:59:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-05:59:40 Worker processes cleaned up 2026/08/17-05:59:40 Server closing! Process Backgrounded 2026/08/17-05:59:41 Starman::Server (type Net::Server::PreFork) starting! pid(1325701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-06:04:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-06:04:20 Worker processes cleaned up 2026/08/17-06:04:20 Server closing! Process Backgrounded 2026/08/17-06:04:21 Starman::Server (type Net::Server::PreFork) starting! pid(1326267) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-06:15:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-06:15:39 Worker processes cleaned up 2026/08/17-06:15:39 Server closing! Process Backgrounded 2026/08/17-06:15:40 Starman::Server (type Net::Server::PreFork) starting! pid(1333145) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-06:18:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-06:18:33 Worker processes cleaned up 2026/08/17-06:18:33 Server closing! Process Backgrounded 2026/08/17-06:18:34 Starman::Server (type Net::Server::PreFork) starting! pid(1333838) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-07:07:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-07:07:48 Worker processes cleaned up 2026/08/17-07:07:48 Server closing! Process Backgrounded 2026/08/17-07:07:49 Starman::Server (type Net::Server::PreFork) starting! pid(1341327) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/17-09:49:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-09:49:01 Worker processes cleaned up 2026/08/17-09:49:01 Server closing! Process Backgrounded 2026/08/17-09:49:02 Starman::Server (type Net::Server::PreFork) starting! pid(1362066) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-10:43:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-10:43:52 Worker processes cleaned up 2026/08/17-10:43:52 Server closing! Process Backgrounded 2026/08/17-10:43:53 Starman::Server (type Net::Server::PreFork) starting! pid(1375777) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-11:00:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-11:00:36 Worker processes cleaned up 2026/08/17-11:00:36 Server closing! Process Backgrounded 2026/08/17-11:00:37 Starman::Server (type Net::Server::PreFork) starting! pid(1376754) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-11:08:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-11:08:21 Worker processes cleaned up 2026/08/17-11:08:21 Server closing! Process Backgrounded 2026/08/17-11:08:22 Starman::Server (type Net::Server::PreFork) starting! pid(1377356) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-12:13:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-12:13:47 Worker processes cleaned up 2026/08/17-12:13:47 Server closing! Process Backgrounded 2026/08/17-12:13:48 Starman::Server (type Net::Server::PreFork) starting! pid(1391062) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-12:15:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-12:15:23 Worker processes cleaned up 2026/08/17-12:15:23 Server closing! Process Backgrounded 2026/08/17-12:15:24 Starman::Server (type Net::Server::PreFork) starting! pid(1391620) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-12:30:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-12:30:01 Worker processes cleaned up 2026/08/17-12:30:01 Server closing! Process Backgrounded 2026/08/17-12:30:03 Starman::Server (type Net::Server::PreFork) starting! pid(1392379) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-12:49:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-12:49:52 Worker processes cleaned up 2026/08/17-12:49:52 Server closing! Process Backgrounded 2026/08/17-12:49:53 Starman::Server (type Net::Server::PreFork) starting! pid(1393009) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-12:56:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-12:56:38 Worker processes cleaned up 2026/08/17-12:56:38 Server closing! Process Backgrounded 2026/08/17-12:56:40 Starman::Server (type Net::Server::PreFork) starting! pid(1393550) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-18:40:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-18:40:24 Worker processes cleaned up 2026/08/17-18:40:24 Server closing! Process Backgrounded 2026/08/17-18:40:25 Starman::Server (type Net::Server::PreFork) starting! pid(1442593) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-18:42:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-18:42:17 Worker processes cleaned up 2026/08/17-18:42:17 Server closing! Process Backgrounded 2026/08/17-18:42:19 Starman::Server (type Net::Server::PreFork) starting! pid(1443218) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-19:55:30 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1443223 exited with status 0 - signal was 1 2026/08/17-19:55:30 Worker processes cleaned up 2026/08/17-19:55:30 Server closing! Process Backgrounded 2026/08/17-19:55:31 Starman::Server (type Net::Server::PreFork) starting! pid(1457077) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-21:39:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-21:39:17 Worker processes cleaned up 2026/08/17-21:39:17 Server closing! Process Backgrounded 2026/08/17-21:39:18 Starman::Server (type Net::Server::PreFork) starting! pid(1471312) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-22:15:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-22:15:05 Worker processes cleaned up 2026/08/17-22:15:05 Server closing! Process Backgrounded 2026/08/17-22:15:07 Starman::Server (type Net::Server::PreFork) starting! pid(1478812) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-22:26:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-22:26:40 Worker processes cleaned up 2026/08/17-22:26:40 Server closing! Process Backgrounded 2026/08/17-22:26:41 Starman::Server (type Net::Server::PreFork) starting! pid(1485948) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-22:36:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-22:36:12 Worker processes cleaned up 2026/08/17-22:36:12 Server closing! Process Backgrounded 2026/08/17-22:36:13 Starman::Server (type Net::Server::PreFork) starting! pid(1492872) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-23:08:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-23:08:22 Worker processes cleaned up 2026/08/17-23:08:22 Server closing! Process Backgrounded 2026/08/17-23:08:23 Starman::Server (type Net::Server::PreFork) starting! pid(1506435) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/17-23:59:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-23:59:46 Worker processes cleaned up 2026/08/17-23:59:46 Server closing! Process Backgrounded 2026/08/17-23:59:47 Starman::Server (type Net::Server::PreFork) starting! pid(1514011) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-01:25:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-01:25:46 Worker processes cleaned up 2026/08/18-01:25:46 Server closing! Process Backgrounded 2026/08/18-01:25:47 Starman::Server (type Net::Server::PreFork) starting! pid(1515264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-01:37:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-01:37:01 Worker processes cleaned up 2026/08/18-01:37:01 Server closing! Process Backgrounded 2026/08/18-01:37:02 Starman::Server (type Net::Server::PreFork) starting! pid(1515951) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-01:41:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-01:41:10 Worker processes cleaned up 2026/08/18-01:41:10 Server closing! Process Backgrounded 2026/08/18-01:41:11 Starman::Server (type Net::Server::PreFork) starting! pid(1516475) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-03:09:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-03:09:22 Worker processes cleaned up 2026/08/18-03:09:22 Server closing! Process Backgrounded 2026/08/18-03:09:23 Starman::Server (type Net::Server::PreFork) starting! pid(1524013) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-04:15:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-04:15:37 Worker processes cleaned up 2026/08/18-04:15:37 Server closing! Process Backgrounded 2026/08/18-04:15:38 Starman::Server (type Net::Server::PreFork) starting! pid(1531345) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-06:59:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-06:59:00 Worker processes cleaned up 2026/08/18-06:59:00 Server closing! Process Backgrounded 2026/08/18-06:59:01 Starman::Server (type Net::Server::PreFork) starting! pid(1564853) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-08:02:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-08:02:49 Worker processes cleaned up 2026/08/18-08:02:49 Server closing! Process Backgrounded 2026/08/18-08:02:50 Starman::Server (type Net::Server::PreFork) starting! pid(1578841) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-08:48:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-08:48:09 Worker processes cleaned up 2026/08/18-08:48:09 Server closing! Process Backgrounded 2026/08/18-08:48:10 Starman::Server (type Net::Server::PreFork) starting! pid(1579898) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/18-11:20:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-11:20:54 Worker processes cleaned up 2026/08/18-11:20:54 Server closing! Process Backgrounded 2026/08/18-11:20:55 Starman::Server (type Net::Server::PreFork) starting! pid(1613385) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-12:22:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-12:22:23 Worker processes cleaned up 2026/08/18-12:22:23 Server closing! Process Backgrounded 2026/08/18-12:22:24 Starman::Server (type Net::Server::PreFork) starting! pid(1622311) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-12:22:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-12:22:43 Worker processes cleaned up 2026/08/18-12:22:43 Server closing! Process Backgrounded 2026/08/18-12:22:44 Starman::Server (type Net::Server::PreFork) starting! pid(1622811) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-12:48:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-12:48:19 Worker processes cleaned up 2026/08/18-12:48:19 Server closing! Process Backgrounded 2026/08/18-12:48:21 Starman::Server (type Net::Server::PreFork) starting! pid(1623543) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/18-12:49:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-12:49:16 Worker processes cleaned up 2026/08/18-12:49:16 Server closing! Process Backgrounded 2026/08/18-12:49:17 Starman::Server (type Net::Server::PreFork) starting! pid(1624047) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-12:55:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-12:55:00 Worker processes cleaned up 2026/08/18-12:55:00 Server closing! Process Backgrounded 2026/08/18-12:55:02 Starman::Server (type Net::Server::PreFork) starting! pid(1624581) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-14:31:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-14:31:22 Worker processes cleaned up 2026/08/18-14:31:22 Server closing! Process Backgrounded 2026/08/18-14:31:24 Starman::Server (type Net::Server::PreFork) starting! pid(1638522) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-15:35:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-15:35:19 Worker processes cleaned up 2026/08/18-15:35:19 Server closing! Process Backgrounded 2026/08/18-15:35:21 Starman::Server (type Net::Server::PreFork) starting! pid(1651995) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-16:26:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-16:26:15 Worker processes cleaned up 2026/08/18-16:26:15 Server closing! Process Backgrounded 2026/08/18-16:26:16 Starman::Server (type Net::Server::PreFork) starting! pid(1653192) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-17:58:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:58:49 Worker processes cleaned up 2026/08/18-17:58:49 Server closing! Process Backgrounded 2026/08/18-17:58:50 Starman::Server (type Net::Server::PreFork) starting! pid(1680227) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-18:09:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:09:21 Worker processes cleaned up 2026/08/18-18:09:21 Server closing! Process Backgrounded 2026/08/18-18:09:23 Starman::Server (type Net::Server::PreFork) starting! pid(1687353) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-18:11:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:11:14 Worker processes cleaned up 2026/08/18-18:11:14 Server closing! Process Backgrounded 2026/08/18-18:11:16 Starman::Server (type Net::Server::PreFork) starting! pid(1688028) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/18-18:21:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:21:28 Worker processes cleaned up 2026/08/18-18:21:28 Server closing! Process Backgrounded 2026/08/18-18:21:29 Starman::Server (type Net::Server::PreFork) starting! pid(1694951) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-18:49:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:49:44 Worker processes cleaned up 2026/08/18-18:49:44 Server closing! Process Backgrounded 2026/08/18-18:49:45 Starman::Server (type Net::Server::PreFork) starting! pid(1702187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-18:55:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:55:10 Worker processes cleaned up 2026/08/18-18:55:10 Server closing! Process Backgrounded 2026/08/18-18:55:12 Starman::Server (type Net::Server::PreFork) starting! pid(1709039) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-19:16:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-19:16:42 Worker processes cleaned up 2026/08/18-19:16:42 Server closing! Process Backgrounded 2026/08/18-19:16:43 Starman::Server (type Net::Server::PreFork) starting! pid(1710005) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-19:34:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-19:34:20 Worker processes cleaned up 2026/08/18-19:34:20 Server closing! Process Backgrounded 2026/08/18-19:34:23 Starman::Server (type Net::Server::PreFork) starting! pid(1723132) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-19:51:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-19:51:37 Worker processes cleaned up 2026/08/18-19:51:37 Server closing! Process Backgrounded 2026/08/18-19:51:38 Starman::Server (type Net::Server::PreFork) starting! pid(1736516) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-20:11:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-20:11:51 Worker processes cleaned up 2026/08/18-20:11:51 Server closing! Process Backgrounded 2026/08/18-20:11:52 Starman::Server (type Net::Server::PreFork) starting! pid(1749882) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-21:29:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-21:29:38 Worker processes cleaned up 2026/08/18-21:29:38 Server closing! Process Backgrounded 2026/08/18-21:29:39 Starman::Server (type Net::Server::PreFork) starting! pid(1783134) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-21:46:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-21:46:15 Worker processes cleaned up 2026/08/18-21:46:15 Server closing! Process Backgrounded 2026/08/18-21:46:16 Starman::Server (type Net::Server::PreFork) starting! pid(1790275) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-22:14:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-22:14:44 Worker processes cleaned up 2026/08/18-22:14:44 Server closing! Process Backgrounded 2026/08/18-22:14:45 Starman::Server (type Net::Server::PreFork) starting! pid(1791165) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-22:16:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-22:16:17 Worker processes cleaned up 2026/08/18-22:16:17 Server closing! Process Backgrounded 2026/08/18-22:16:18 Starman::Server (type Net::Server::PreFork) starting! pid(1791693) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-22:21:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-22:21:40 Worker processes cleaned up 2026/08/18-22:21:40 Server closing! Process Backgrounded 2026/08/18-22:21:41 Starman::Server (type Net::Server::PreFork) starting! pid(1792326) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-22:29:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-22:29:16 Worker processes cleaned up 2026/08/18-22:29:16 Server closing! Process Backgrounded 2026/08/18-22:29:17 Starman::Server (type Net::Server::PreFork) starting! pid(1793056) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-22:30:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-22:30:46 Worker processes cleaned up 2026/08/18-22:30:46 Server closing! Process Backgrounded 2026/08/18-22:30:47 Starman::Server (type Net::Server::PreFork) starting! pid(1799792) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-23:16:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:16:41 Worker processes cleaned up 2026/08/18-23:16:41 Server closing! Process Backgrounded 2026/08/18-23:16:44 Starman::Server (type Net::Server::PreFork) starting! pid(1813495) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-23:22:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:22:57 Worker processes cleaned up 2026/08/18-23:22:57 Server closing! Process Backgrounded 2026/08/18-23:22:58 Starman::Server (type Net::Server::PreFork) starting! pid(1820295) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-23:25:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:25:48 Worker processes cleaned up 2026/08/18-23:25:48 Server closing! Process Backgrounded 2026/08/18-23:25:49 Starman::Server (type Net::Server::PreFork) starting! pid(1820877) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/18-23:38:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:38:24 Worker processes cleaned up 2026/08/18-23:38:24 Server closing! Process Backgrounded 2026/08/18-23:38:26 Starman::Server (type Net::Server::PreFork) starting! pid(1828044) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-00:08:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-00:08:17 Worker processes cleaned up 2026/08/19-00:08:17 Server closing! Process Backgrounded 2026/08/19-00:08:18 Starman::Server (type Net::Server::PreFork) starting! pid(1829914) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-00:13:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-00:13:02 Worker processes cleaned up 2026/08/19-00:13:02 Server closing! Process Backgrounded 2026/08/19-00:13:04 Starman::Server (type Net::Server::PreFork) starting! pid(1849145) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-01:10:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:10:36 Worker processes cleaned up 2026/08/19-01:10:36 Server closing! Process Backgrounded 2026/08/19-01:10:37 Starman::Server (type Net::Server::PreFork) starting! pid(1876362) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-01:22:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:22:28 Worker processes cleaned up 2026/08/19-01:22:29 Server closing! Process Backgrounded 2026/08/19-01:22:29 Starman::Server (type Net::Server::PreFork) starting! pid(1883472) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-01:31:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:31:03 Worker processes cleaned up 2026/08/19-01:31:03 Server closing! Process Backgrounded 2026/08/19-01:31:04 Starman::Server (type Net::Server::PreFork) starting! pid(1884291) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-01:42:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:42:06 Worker processes cleaned up 2026/08/19-01:42:06 Server closing! Process Backgrounded 2026/08/19-01:42:07 Starman::Server (type Net::Server::PreFork) starting! pid(1885249) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-01:48:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:48:56 Worker processes cleaned up 2026/08/19-01:48:56 Server closing! Process Backgrounded 2026/08/19-01:48:57 Starman::Server (type Net::Server::PreFork) starting! pid(1892045) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-02:38:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:38:41 Worker processes cleaned up 2026/08/19-02:38:41 Server closing! Process Backgrounded 2026/08/19-02:38:42 Starman::Server (type Net::Server::PreFork) starting! pid(1905587) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-02:40:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:40:05 Worker processes cleaned up 2026/08/19-02:40:05 Server closing! Process Backgrounded 2026/08/19-02:40:08 Starman::Server (type Net::Server::PreFork) starting! pid(1912532) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-02:40:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:40:18 Worker processes cleaned up 2026/08/19-02:40:18 Server closing! Process Backgrounded 2026/08/19-02:40:19 Starman::Server (type Net::Server::PreFork) starting! pid(1913071) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-02:42:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:42:46 Worker processes cleaned up 2026/08/19-02:42:46 Server closing! Process Backgrounded 2026/08/19-02:42:47 Starman::Server (type Net::Server::PreFork) starting! pid(1913702) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-02:49:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:49:19 Worker processes cleaned up 2026/08/19-02:49:19 Server closing! Process Backgrounded 2026/08/19-02:49:21 Starman::Server (type Net::Server::PreFork) starting! pid(1920572) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-02:52:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:52:09 Worker processes cleaned up 2026/08/19-02:52:09 Server closing! Process Backgrounded 2026/08/19-02:52:11 Starman::Server (type Net::Server::PreFork) starting! pid(1921296) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-02:56:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:56:50 Worker processes cleaned up 2026/08/19-02:56:50 Server closing! Process Backgrounded 2026/08/19-02:56:51 Starman::Server (type Net::Server::PreFork) starting! pid(1928335) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-03:27:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-03:27:18 Worker processes cleaned up 2026/08/19-03:27:18 Server closing! Process Backgrounded 2026/08/19-03:27:19 Starman::Server (type Net::Server::PreFork) starting! pid(1936364) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-03:55:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-03:55:23 Worker processes cleaned up 2026/08/19-03:55:23 Server closing! Process Backgrounded 2026/08/19-03:55:24 Starman::Server (type Net::Server::PreFork) starting! pid(1950336) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-04:00:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-04:00:38 Worker processes cleaned up 2026/08/19-04:00:38 Server closing! Process Backgrounded 2026/08/19-04:00:39 Starman::Server (type Net::Server::PreFork) starting! pid(1951211) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-04:32:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-04:32:59 Worker processes cleaned up 2026/08/19-04:32:59 Server closing! Process Backgrounded 2026/08/19-04:33:00 Starman::Server (type Net::Server::PreFork) starting! pid(1952187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-04:42:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-04:42:24 Worker processes cleaned up 2026/08/19-04:42:24 Server closing! Process Backgrounded 2026/08/19-04:42:25 Starman::Server (type Net::Server::PreFork) starting! pid(1959090) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-05:13:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-05:13:00 Worker processes cleaned up 2026/08/19-05:13:00 Server closing! Process Backgrounded 2026/08/19-05:13:01 Starman::Server (type Net::Server::PreFork) starting! pid(1972934) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-05:30:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-05:30:40 Worker processes cleaned up 2026/08/19-05:30:40 Server closing! Process Backgrounded 2026/08/19-05:30:41 Starman::Server (type Net::Server::PreFork) starting! pid(1973625) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-05:54:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-05:54:35 Worker processes cleaned up 2026/08/19-05:54:35 Server closing! Process Backgrounded 2026/08/19-05:54:36 Starman::Server (type Net::Server::PreFork) starting! pid(1980972) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-06:08:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-06:08:28 Worker processes cleaned up 2026/08/19-06:08:28 Server closing! Process Backgrounded 2026/08/19-06:08:29 Starman::Server (type Net::Server::PreFork) starting! pid(1981656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-06:32:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-06:32:57 Worker processes cleaned up 2026/08/19-06:32:57 Server closing! Process Backgrounded 2026/08/19-06:32:58 Starman::Server (type Net::Server::PreFork) starting! pid(1988797) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-06:38:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-06:38:35 Worker processes cleaned up 2026/08/19-06:38:35 Server closing! Process Backgrounded 2026/08/19-06:38:36 Starman::Server (type Net::Server::PreFork) starting! pid(1989382) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-07:26:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-07:26:16 Worker processes cleaned up 2026/08/19-07:26:16 Server closing! Process Backgrounded 2026/08/19-07:26:17 Starman::Server (type Net::Server::PreFork) starting! pid(1990838) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/19-07:41:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-07:41:59 Worker processes cleaned up 2026/08/19-07:41:59 Server closing! Process Backgrounded 2026/08/19-07:42:00 Starman::Server (type Net::Server::PreFork) starting! pid(1991679) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-08:35:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-08:35:10 Worker processes cleaned up 2026/08/19-08:35:10 Server closing! Process Backgrounded 2026/08/19-08:35:11 Starman::Server (type Net::Server::PreFork) starting! pid(1999224) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-09:22:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-09:22:37 Worker processes cleaned up 2026/08/19-09:22:37 Server closing! Process Backgrounded 2026/08/19-09:22:39 Starman::Server (type Net::Server::PreFork) starting! pid(2000822) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-09:57:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-09:57:08 Worker processes cleaned up 2026/08/19-09:57:08 Server closing! Process Backgrounded 2026/08/19-09:57:09 Starman::Server (type Net::Server::PreFork) starting! pid(2020662) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-09:58:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-09:58:49 Worker processes cleaned up 2026/08/19-09:58:49 Server closing! Process Backgrounded 2026/08/19-09:58:50 Starman::Server (type Net::Server::PreFork) starting! pid(2021171) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-09:59:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-09:59:56 Worker processes cleaned up 2026/08/19-09:59:56 Server closing! Process Backgrounded 2026/08/19-09:59:57 Starman::Server (type Net::Server::PreFork) starting! pid(2021785) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:00:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:00:07 Worker processes cleaned up 2026/08/19-10:00:07 Server closing! Process Backgrounded 2026/08/19-10:00:09 Starman::Server (type Net::Server::PreFork) starting! pid(2022326) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:00:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:00:44 Worker processes cleaned up 2026/08/19-10:00:44 Server closing! Process Backgrounded 2026/08/19-10:00:46 Starman::Server (type Net::Server::PreFork) starting! pid(2025050) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:02:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:02:01 Worker processes cleaned up 2026/08/19-10:02:01 Server closing! Process Backgrounded 2026/08/19-10:02:02 Starman::Server (type Net::Server::PreFork) starting! pid(2029747) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:04:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:04:32 Worker processes cleaned up 2026/08/19-10:04:32 Server closing! Process Backgrounded 2026/08/19-10:04:34 Starman::Server (type Net::Server::PreFork) starting! pid(2030618) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/19-10:05:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:05:14 Worker processes cleaned up 2026/08/19-10:05:14 Server closing! Process Backgrounded 2026/08/19-10:05:16 Starman::Server (type Net::Server::PreFork) starting! pid(2031992) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:12:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:12:24 Worker processes cleaned up 2026/08/19-10:12:24 Server closing! Process Backgrounded 2026/08/19-10:12:25 Starman::Server (type Net::Server::PreFork) starting! pid(2044274) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:16:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:16:47 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2044276 exited with status 0 - signal was 1 Child process 2044277 exited with status 0 - signal was 1 2026/08/19-10:16:47 Worker processes cleaned up 2026/08/19-10:16:47 Server closing! Process Backgrounded 2026/08/19-10:16:48 Starman::Server (type Net::Server::PreFork) starting! pid(2045435) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:16:48 Pid_file already exists for running process (2045435)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/19-10:16:48 Received QUIT. Running a graceful shutdown 2026/08/19-10:16:48 Worker processes cleaned up 2026/08/19-10:16:48 Server closing! 2026/08/19-10:18:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:18:53 Worker processes cleaned up 2026/08/19-10:18:53 Server closing! Process Backgrounded 2026/08/19-10:18:54 Starman::Server (type Net::Server::PreFork) starting! pid(2047127) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:19:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:19:34 Worker processes cleaned up 2026/08/19-10:19:34 Server closing! Process Backgrounded 2026/08/19-10:19:35 Starman::Server (type Net::Server::PreFork) starting! pid(2053714) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:43:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:43:02 Worker processes cleaned up 2026/08/19-10:43:02 Server closing! Process Backgrounded 2026/08/19-10:43:05 Starman::Server (type Net::Server::PreFork) starting! pid(2066785) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-10:52:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:52:18 Worker processes cleaned up 2026/08/19-10:52:18 Server closing! Process Backgrounded 2026/08/19-10:52:19 Starman::Server (type Net::Server::PreFork) starting! pid(2067659) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:08:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:08:56 Worker processes cleaned up 2026/08/19-11:08:56 Server closing! Process Backgrounded 2026/08/19-11:08:57 Starman::Server (type Net::Server::PreFork) starting! pid(2080854) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:17:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:17:03 Worker processes cleaned up 2026/08/19-11:17:03 Server closing! Process Backgrounded 2026/08/19-11:17:06 Starman::Server (type Net::Server::PreFork) starting! pid(2087929) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:17:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:17:14 Worker processes cleaned up 2026/08/19-11:17:14 Server closing! Process Backgrounded 2026/08/19-11:17:16 Starman::Server (type Net::Server::PreFork) starting! pid(2088470) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:17:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:17:31 Worker processes cleaned up 2026/08/19-11:17:31 Server closing! Process Backgrounded 2026/08/19-11:17:34 Starman::Server (type Net::Server::PreFork) starting! pid(2089080) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:25:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:25:17 Worker processes cleaned up 2026/08/19-11:25:17 Server closing! Process Backgrounded 2026/08/19-11:25:18 Starman::Server (type Net::Server::PreFork) starting! pid(2102532) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:26:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:26:23 Worker processes cleaned up 2026/08/19-11:26:23 Server closing! Process Backgrounded 2026/08/19-11:26:27 Starman::Server (type Net::Server::PreFork) starting! pid(2109329) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:28:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:28:24 Worker processes cleaned up 2026/08/19-11:28:24 Server closing! Process Backgrounded 2026/08/19-11:28:27 Starman::Server (type Net::Server::PreFork) starting! pid(2110342) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:30:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:30:21 Worker processes cleaned up 2026/08/19-11:30:21 Server closing! Process Backgrounded 2026/08/19-11:30:25 Starman::Server (type Net::Server::PreFork) starting! pid(2122093) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:33:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:33:24 Worker processes cleaned up 2026/08/19-11:33:24 Server closing! Process Backgrounded 2026/08/19-11:33:25 Starman::Server (type Net::Server::PreFork) starting! pid(2130751) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:35:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:35:11 Worker processes cleaned up 2026/08/19-11:35:11 Server closing! Process Backgrounded 2026/08/19-11:35:13 Starman::Server (type Net::Server::PreFork) starting! pid(2137505) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:39:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:39:58 Worker processes cleaned up 2026/08/19-11:39:58 Server closing! Process Backgrounded 2026/08/19-11:39:59 Starman::Server (type Net::Server::PreFork) starting! pid(2138039) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:49:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:49:49 Worker processes cleaned up 2026/08/19-11:49:49 Server closing! Process Backgrounded 2026/08/19-11:49:50 Starman::Server (type Net::Server::PreFork) starting! pid(2151181) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-11:51:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:51:24 Worker processes cleaned up 2026/08/19-11:51:24 Server closing! Process Backgrounded 2026/08/19-11:51:25 Starman::Server (type Net::Server::PreFork) starting! pid(2151723) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-12:16:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-12:16:04 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2151725 exited with status 0 - signal was 1 Child process 2151724 exited with status 0 - signal was 1 2026/08/19-12:16:04 Worker processes cleaned up 2026/08/19-12:16:04 Server closing! Process Backgrounded 2026/08/19-12:16:05 Starman::Server (type Net::Server::PreFork) starting! pid(2159084) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-12:16:05 Pid_file already exists for running process (2159084)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/19-12:16:05 Received QUIT. Running a graceful shutdown 2026/08/19-12:16:05 Worker processes cleaned up 2026/08/19-12:16:05 Server closing! 2026/08/19-12:21:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-12:21:42 Worker processes cleaned up 2026/08/19-12:21:42 Server closing! Process Backgrounded 2026/08/19-12:21:43 Starman::Server (type Net::Server::PreFork) starting! pid(2179270) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:04:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:04:07 Worker processes cleaned up 2026/08/19-13:04:07 Server closing! Process Backgrounded 2026/08/19-13:04:08 Starman::Server (type Net::Server::PreFork) starting! pid(2192815) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:06:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:06:23 Worker processes cleaned up 2026/08/19-13:06:23 Server closing! Process Backgrounded 2026/08/19-13:06:25 Starman::Server (type Net::Server::PreFork) starting! pid(2206001) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:07:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:07:03 Worker processes cleaned up 2026/08/19-13:07:03 Server closing! Process Backgrounded 2026/08/19-13:07:05 Starman::Server (type Net::Server::PreFork) starting! pid(2206844) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:12:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:12:50 Worker processes cleaned up 2026/08/19-13:12:50 Server closing! Process Backgrounded 2026/08/19-13:12:51 Starman::Server (type Net::Server::PreFork) starting! pid(2214016) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:23:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:23:14 Worker processes cleaned up 2026/08/19-13:23:14 Server closing! Process Backgrounded 2026/08/19-13:23:15 Starman::Server (type Net::Server::PreFork) starting! pid(2214689) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:33:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:33:51 Worker processes cleaned up 2026/08/19-13:33:51 Server closing! Process Backgrounded 2026/08/19-13:33:53 Starman::Server (type Net::Server::PreFork) starting! pid(2215433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:45:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:45:39 Worker processes cleaned up 2026/08/19-13:45:39 Server closing! Process Backgrounded 2026/08/19-13:45:41 Starman::Server (type Net::Server::PreFork) starting! pid(2228847) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:46:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:46:19 Worker processes cleaned up 2026/08/19-13:46:19 Server closing! Process Backgrounded 2026/08/19-13:46:20 Starman::Server (type Net::Server::PreFork) starting! pid(2229401) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:46:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:46:36 Worker processes cleaned up 2026/08/19-13:46:36 Server closing! Process Backgrounded 2026/08/19-13:46:38 Starman::Server (type Net::Server::PreFork) starting! pid(2230002) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/19-13:46:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:46:48 Worker processes cleaned up 2026/08/19-13:46:48 Server closing! Process Backgrounded 2026/08/19-13:46:50 Starman::Server (type Net::Server::PreFork) starting! pid(2230505) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-13:51:11 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2230508 exited with status 0 - signal was 1 2026/08/19-13:51:12 Worker processes cleaned up 2026/08/19-13:51:12 Server closing! Process Backgrounded 2026/08/19-13:51:13 Starman::Server (type Net::Server::PreFork) starting! pid(2231897) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-14:25:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:25:15 Worker processes cleaned up 2026/08/19-14:25:15 Server closing! Process Backgrounded 2026/08/19-14:25:16 Starman::Server (type Net::Server::PreFork) starting! pid(2233212) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-14:29:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:29:08 Worker processes cleaned up 2026/08/19-14:29:08 Server closing! Process Backgrounded 2026/08/19-14:29:09 Starman::Server (type Net::Server::PreFork) starting! pid(2246601) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-14:36:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:36:01 Worker processes cleaned up 2026/08/19-14:36:01 Server closing! Process Backgrounded 2026/08/19-14:36:02 Starman::Server (type Net::Server::PreFork) starting! pid(2253386) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-14:51:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:51:01 Worker processes cleaned up 2026/08/19-14:51:01 Server closing! Process Backgrounded 2026/08/19-14:51:03 Starman::Server (type Net::Server::PreFork) starting! pid(2260264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-14:58:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:58:10 Worker processes cleaned up 2026/08/19-14:58:10 Server closing! Process Backgrounded 2026/08/19-14:58:11 Starman::Server (type Net::Server::PreFork) starting! pid(2260870) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-15:41:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-15:41:09 Worker processes cleaned up 2026/08/19-15:41:09 Server closing! Process Backgrounded 2026/08/19-15:41:10 Starman::Server (type Net::Server::PreFork) starting! pid(2268013) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-15:42:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-15:42:11 Worker processes cleaned up 2026/08/19-15:42:11 Server closing! Process Backgrounded 2026/08/19-15:42:13 Starman::Server (type Net::Server::PreFork) starting! pid(2268951) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-16:09:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-16:09:26 Worker processes cleaned up 2026/08/19-16:09:26 Server closing! Process Backgrounded 2026/08/19-16:09:28 Starman::Server (type Net::Server::PreFork) starting! pid(2288332) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-16:40:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-16:40:54 Worker processes cleaned up 2026/08/19-16:40:54 Server closing! Process Backgrounded 2026/08/19-16:40:55 Starman::Server (type Net::Server::PreFork) starting! pid(2289515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-17:09:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-17:09:01 Worker processes cleaned up 2026/08/19-17:09:01 Server closing! Process Backgrounded 2026/08/19-17:09:02 Starman::Server (type Net::Server::PreFork) starting! pid(2296432) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/19-17:23:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-17:23:18 Worker processes cleaned up 2026/08/19-17:23:18 Server closing! Process Backgrounded 2026/08/19-17:23:19 Starman::Server (type Net::Server::PreFork) starting! pid(2297021) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-18:06:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-18:06:17 Worker processes cleaned up 2026/08/19-18:06:17 Server closing! Process Backgrounded 2026/08/19-18:06:18 Starman::Server (type Net::Server::PreFork) starting! pid(2304203) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-19:07:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-19:07:33 Worker processes cleaned up 2026/08/19-19:07:33 Server closing! Process Backgrounded 2026/08/19-19:07:34 Starman::Server (type Net::Server::PreFork) starting! pid(2305372) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-19:48:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-19:48:10 Worker processes cleaned up 2026/08/19-19:48:10 Server closing! Process Backgrounded 2026/08/19-19:48:11 Starman::Server (type Net::Server::PreFork) starting! pid(2306247) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-19:48:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-19:48:25 Worker processes cleaned up 2026/08/19-19:48:25 Server closing! Process Backgrounded 2026/08/19-19:48:26 Starman::Server (type Net::Server::PreFork) starting! pid(2306775) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-19:51:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-19:51:13 Worker processes cleaned up 2026/08/19-19:51:13 Server closing! Process Backgrounded 2026/08/19-19:51:14 Starman::Server (type Net::Server::PreFork) starting! pid(2313987) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-19:51:36 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2313988 exited with status 0 - signal was 1 2026/08/19-19:51:36 Worker processes cleaned up 2026/08/19-19:51:36 Server closing! Process Backgrounded 2026/08/19-19:51:40 Starman::Server (type Net::Server::PreFork) starting! pid(2314686) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-21:07:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-21:07:14 Worker processes cleaned up 2026/08/19-21:07:14 Server closing! Process Backgrounded 2026/08/19-21:07:15 Starman::Server (type Net::Server::PreFork) starting! pid(2353791) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-22:06:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-22:06:44 Worker processes cleaned up 2026/08/19-22:06:44 Server closing! Process Backgrounded 2026/08/19-22:06:46 Starman::Server (type Net::Server::PreFork) starting! pid(2411187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-22:19:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-22:19:42 Worker processes cleaned up 2026/08/19-22:19:42 Server closing! Process Backgrounded 2026/08/19-22:19:43 Starman::Server (type Net::Server::PreFork) starting! pid(2418710) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-22:20:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-22:20:47 Worker processes cleaned up 2026/08/19-22:20:47 Server closing! Process Backgrounded 2026/08/19-22:20:51 Starman::Server (type Net::Server::PreFork) starting! pid(2431737) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-22:22:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-22:22:45 Worker processes cleaned up 2026/08/19-22:22:45 Server closing! Process Backgrounded 2026/08/19-22:22:47 Starman::Server (type Net::Server::PreFork) starting! pid(2432689) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/19-22:49:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-22:49:11 Worker processes cleaned up 2026/08/19-22:49:11 Server closing! Process Backgrounded 2026/08/19-22:49:12 Starman::Server (type Net::Server::PreFork) starting! pid(2446363) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-00:04:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-00:04:58 Worker processes cleaned up 2026/08/20-00:04:58 Server closing! Process Backgrounded 2026/08/20-00:04:59 Starman::Server (type Net::Server::PreFork) starting! pid(2460252) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-00:16:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-00:16:22 Worker processes cleaned up 2026/08/20-00:16:22 Server closing! Process Backgrounded 2026/08/20-00:16:23 Starman::Server (type Net::Server::PreFork) starting! pid(2460929) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-00:33:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-00:33:47 Worker processes cleaned up 2026/08/20-00:33:47 Server closing! Process Backgrounded 2026/08/20-00:33:48 Starman::Server (type Net::Server::PreFork) starting! pid(2461558) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-01:32:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-01:32:51 Worker processes cleaned up 2026/08/20-01:32:51 Server closing! Process Backgrounded 2026/08/20-01:32:52 Starman::Server (type Net::Server::PreFork) starting! pid(2475201) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-01:50:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-01:50:01 Worker processes cleaned up 2026/08/20-01:50:01 Server closing! Process Backgrounded 2026/08/20-01:50:02 Starman::Server (type Net::Server::PreFork) starting! pid(2488717) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-01:55:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-01:55:47 Worker processes cleaned up 2026/08/20-01:55:47 Server closing! Process Backgrounded 2026/08/20-01:55:48 Starman::Server (type Net::Server::PreFork) starting! pid(2495498) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-02:45:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:45:54 Worker processes cleaned up 2026/08/20-02:45:54 Server closing! Process Backgrounded 2026/08/20-02:45:55 Starman::Server (type Net::Server::PreFork) starting! pid(2515587) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-02:46:05 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2515588 exited with status 0 - signal was 1 2026/08/20-02:46:05 Worker processes cleaned up 2026/08/20-02:46:05 Server closing! Process Backgrounded 2026/08/20-02:46:07 Starman::Server (type Net::Server::PreFork) starting! pid(2516166) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-02:46:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:46:24 Worker processes cleaned up 2026/08/20-02:46:24 Server closing! Process Backgrounded 2026/08/20-02:46:25 Starman::Server (type Net::Server::PreFork) starting! pid(2518466) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-02:50:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:50:24 Worker processes cleaned up 2026/08/20-02:50:24 Server closing! Process Backgrounded 2026/08/20-02:50:26 Starman::Server (type Net::Server::PreFork) starting! pid(2530314) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-02:52:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:52:10 Worker processes cleaned up 2026/08/20-02:52:10 Server closing! Process Backgrounded 2026/08/20-02:52:12 Starman::Server (type Net::Server::PreFork) starting! pid(2531012) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-02:54:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:54:38 Worker processes cleaned up 2026/08/20-02:54:38 Server closing! Process Backgrounded 2026/08/20-02:54:39 Starman::Server (type Net::Server::PreFork) starting! pid(2537989) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-03:04:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:04:15 Worker processes cleaned up 2026/08/20-03:04:15 Server closing! Process Backgrounded 2026/08/20-03:04:16 Starman::Server (type Net::Server::PreFork) starting! pid(2544943) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-03:38:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:38:39 Worker processes cleaned up 2026/08/20-03:38:39 Server closing! Process Backgrounded 2026/08/20-03:38:40 Starman::Server (type Net::Server::PreFork) starting! pid(2565023) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-03:49:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:49:10 Worker processes cleaned up 2026/08/20-03:49:10 Server closing! Process Backgrounded 2026/08/20-03:49:11 Starman::Server (type Net::Server::PreFork) starting! pid(2590726) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-04:10:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:10:10 Worker processes cleaned up 2026/08/20-04:10:10 Server closing! Process Backgrounded 2026/08/20-04:10:11 Starman::Server (type Net::Server::PreFork) starting! pid(2597611) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-04:18:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:18:45 Worker processes cleaned up 2026/08/20-04:18:45 Server closing! Process Backgrounded 2026/08/20-04:18:46 Starman::Server (type Net::Server::PreFork) starting! pid(2598244) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-04:19:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:19:42 Worker processes cleaned up 2026/08/20-04:19:42 Server closing! Process Backgrounded 2026/08/20-04:19:44 Starman::Server (type Net::Server::PreFork) starting! pid(2599198) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-04:20:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:20:51 Worker processes cleaned up 2026/08/20-04:20:51 Server closing! Process Backgrounded 2026/08/20-04:20:52 Starman::Server (type Net::Server::PreFork) starting! pid(2600106) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-04:22:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:22:18 Worker processes cleaned up 2026/08/20-04:22:18 Server closing! Process Backgrounded 2026/08/20-04:22:22 Starman::Server (type Net::Server::PreFork) starting! pid(2609813) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-05:08:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-05:08:31 Worker processes cleaned up 2026/08/20-05:08:31 Server closing! Process Backgrounded 2026/08/20-05:08:32 Starman::Server (type Net::Server::PreFork) starting! pid(2633734) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-05:23:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-05:23:09 Worker processes cleaned up 2026/08/20-05:23:09 Server closing! Process Backgrounded 2026/08/20-05:23:10 Starman::Server (type Net::Server::PreFork) starting! pid(2640727) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-05:34:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-05:34:32 Worker processes cleaned up 2026/08/20-05:34:32 Server closing! Process Backgrounded 2026/08/20-05:34:33 Starman::Server (type Net::Server::PreFork) starting! pid(2647560) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-06:18:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:18:31 Worker processes cleaned up 2026/08/20-06:18:31 Server closing! Process Backgrounded 2026/08/20-06:18:32 Starman::Server (type Net::Server::PreFork) starting! pid(2648763) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-06:26:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:26:38 Worker processes cleaned up 2026/08/20-06:26:38 Server closing! Process Backgrounded 2026/08/20-06:26:40 Starman::Server (type Net::Server::PreFork) starting! pid(2662066) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-06:38:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:38:51 Worker processes cleaned up 2026/08/20-06:38:51 Server closing! Process Backgrounded 2026/08/20-06:38:52 Starman::Server (type Net::Server::PreFork) starting! pid(2688117) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-06:48:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:48:53 Worker processes cleaned up 2026/08/20-06:48:53 Server closing! Process Backgrounded 2026/08/20-06:48:54 Starman::Server (type Net::Server::PreFork) starting! pid(2707742) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-06:52:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:52:15 Worker processes cleaned up 2026/08/20-06:52:15 Server closing! Process Backgrounded 2026/08/20-06:52:16 Starman::Server (type Net::Server::PreFork) starting! pid(2708294) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-07:04:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-07:04:00 Worker processes cleaned up 2026/08/20-07:04:00 Server closing! Process Backgrounded 2026/08/20-07:04:01 Starman::Server (type Net::Server::PreFork) starting! pid(2709112) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-08:01:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:01:32 Worker processes cleaned up 2026/08/20-08:01:32 Server closing! Process Backgrounded 2026/08/20-08:01:33 Starman::Server (type Net::Server::PreFork) starting! pid(2716400) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-08:14:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:14:45 Worker processes cleaned up 2026/08/20-08:14:45 Server closing! Process Backgrounded 2026/08/20-08:14:47 Starman::Server (type Net::Server::PreFork) starting! pid(2723497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-08:15:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:15:47 Worker processes cleaned up 2026/08/20-08:15:47 Server closing! Process Backgrounded 2026/08/20-08:15:49 Starman::Server (type Net::Server::PreFork) starting! pid(2724000) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-08:21:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:21:06 Worker processes cleaned up 2026/08/20-08:21:06 Server closing! Process Backgrounded 2026/08/20-08:21:10 Starman::Server (type Net::Server::PreFork) starting! pid(2731040) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-08:24:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:24:44 Worker processes cleaned up 2026/08/20-08:24:44 Server closing! Process Backgrounded 2026/08/20-08:24:45 Starman::Server (type Net::Server::PreFork) starting! pid(2737800) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-09:01:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-09:01:10 Worker processes cleaned up 2026/08/20-09:01:10 Server closing! Process Backgrounded 2026/08/20-09:01:11 Starman::Server (type Net::Server::PreFork) starting! pid(2738853) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-09:18:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-09:18:50 Worker processes cleaned up 2026/08/20-09:18:50 Server closing! Process Backgrounded 2026/08/20-09:18:52 Starman::Server (type Net::Server::PreFork) starting! pid(2739563) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/20-09:51:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-09:51:55 Worker processes cleaned up 2026/08/20-09:51:55 Server closing! Process Backgrounded 2026/08/20-09:51:56 Starman::Server (type Net::Server::PreFork) starting! pid(2752972) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-09:54:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-09:54:43 Worker processes cleaned up 2026/08/20-09:54:43 Server closing! Process Backgrounded 2026/08/20-09:54:44 Starman::Server (type Net::Server::PreFork) starting! pid(2753594) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-10:48:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-10:48:19 Worker processes cleaned up 2026/08/20-10:48:19 Server closing! Process Backgrounded 2026/08/20-10:48:20 Starman::Server (type Net::Server::PreFork) starting! pid(2761533) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-12:00:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:00:21 Worker processes cleaned up 2026/08/20-12:00:21 Server closing! Process Backgrounded 2026/08/20-12:00:22 Starman::Server (type Net::Server::PreFork) starting! pid(2781896) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-12:00:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:00:49 Worker processes cleaned up 2026/08/20-12:00:49 Server closing! Process Backgrounded 2026/08/20-12:00:50 Starman::Server (type Net::Server::PreFork) starting! pid(2782438) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-12:22:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:22:48 Worker processes cleaned up 2026/08/20-12:22:48 Server closing! Process Backgrounded 2026/08/20-12:22:49 Starman::Server (type Net::Server::PreFork) starting! pid(2783255) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-12:26:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:26:39 Worker processes cleaned up 2026/08/20-12:26:39 Server closing! Process Backgrounded 2026/08/20-12:26:40 Starman::Server (type Net::Server::PreFork) starting! pid(2784068) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/20-12:30:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:30:34 Worker processes cleaned up 2026/08/20-12:30:34 Server closing! Process Backgrounded 2026/08/20-12:30:36 Starman::Server (type Net::Server::PreFork) starting! pid(2790861) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-12:36:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:36:24 Worker processes cleaned up 2026/08/20-12:36:24 Server closing! Process Backgrounded 2026/08/20-12:36:25 Starman::Server (type Net::Server::PreFork) starting! pid(2810622) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-12:39:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:39:51 Worker processes cleaned up 2026/08/20-12:39:51 Server closing! Process Backgrounded 2026/08/20-12:39:52 Starman::Server (type Net::Server::PreFork) starting! pid(2830201) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-13:26:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-13:26:55 Worker processes cleaned up 2026/08/20-13:26:55 Server closing! Process Backgrounded 2026/08/20-13:26:57 Starman::Server (type Net::Server::PreFork) starting! pid(2844131) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-14:12:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-14:12:11 Worker processes cleaned up 2026/08/20-14:12:11 Server closing! Process Backgrounded 2026/08/20-14:12:13 Starman::Server (type Net::Server::PreFork) starting! pid(2863835) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-14:34:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-14:34:54 Worker processes cleaned up 2026/08/20-14:34:54 Server closing! Process Backgrounded 2026/08/20-14:34:55 Starman::Server (type Net::Server::PreFork) starting! pid(2870832) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-14:45:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-14:45:01 Worker processes cleaned up 2026/08/20-14:45:01 Server closing! Process Backgrounded 2026/08/20-14:45:03 Starman::Server (type Net::Server::PreFork) starting! pid(2877877) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/20-14:50:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-14:50:10 Worker processes cleaned up 2026/08/20-14:50:10 Server closing! Process Backgrounded 2026/08/20-14:50:12 Starman::Server (type Net::Server::PreFork) starting! pid(2878495) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-14:50:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-14:50:32 Worker processes cleaned up 2026/08/20-14:50:32 Server closing! Process Backgrounded 2026/08/20-14:50:33 Starman::Server (type Net::Server::PreFork) starting! pid(2879047) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-14:53:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-14:53:27 Worker processes cleaned up 2026/08/20-14:53:27 Server closing! Process Backgrounded 2026/08/20-14:53:28 Starman::Server (type Net::Server::PreFork) starting! pid(2879986) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-14:56:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-14:56:33 Worker processes cleaned up 2026/08/20-14:56:33 Server closing! Process Backgrounded 2026/08/20-14:56:34 Starman::Server (type Net::Server::PreFork) starting! pid(2880935) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-15:16:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-15:16:26 Worker processes cleaned up 2026/08/20-15:16:26 Server closing! Process Backgrounded 2026/08/20-15:16:28 Starman::Server (type Net::Server::PreFork) starting! pid(2901809) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-15:18:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-15:18:38 Worker processes cleaned up 2026/08/20-15:18:38 Server closing! Process Backgrounded 2026/08/20-15:18:40 Starman::Server (type Net::Server::PreFork) starting! pid(2902566) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-15:52:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-15:52:48 Worker processes cleaned up 2026/08/20-15:52:48 Server closing! Process Backgrounded 2026/08/20-15:52:49 Starman::Server (type Net::Server::PreFork) starting! pid(2916112) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-15:53:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-15:53:14 Worker processes cleaned up 2026/08/20-15:53:14 Server closing! Process Backgrounded 2026/08/20-15:53:17 Starman::Server (type Net::Server::PreFork) starting! pid(2916701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/20-16:18:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:18:08 Worker processes cleaned up 2026/08/20-16:18:08 Server closing! Process Backgrounded 2026/08/20-16:18:09 Starman::Server (type Net::Server::PreFork) starting! pid(2924124) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-16:33:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:33:45 Worker processes cleaned up 2026/08/20-16:33:45 Server closing! Process Backgrounded 2026/08/20-16:33:47 Starman::Server (type Net::Server::PreFork) starting! pid(2930993) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-16:34:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:34:03 Worker processes cleaned up 2026/08/20-16:34:03 Server closing! Process Backgrounded 2026/08/20-16:34:05 Starman::Server (type Net::Server::PreFork) starting! pid(2931493) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-16:57:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:57:48 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2931496 exited with status 0 - signal was 1 Child process 2931495 exited with status 0 - signal was 1 2026/08/20-16:57:49 Worker processes cleaned up 2026/08/20-16:57:49 Server closing! Process Backgrounded 2026/08/20-16:57:49 Starman::Server (type Net::Server::PreFork) starting! pid(2945103) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-16:57:49 Pid_file already exists for running process (2945103)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/20-16:57:49 Received QUIT. Running a graceful shutdown 2026/08/20-16:57:49 Worker processes cleaned up 2026/08/20-16:57:49 Server closing! 2026/08/20-17:13:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:13:23 Worker processes cleaned up 2026/08/20-17:13:23 Server closing! Process Backgrounded 2026/08/20-17:13:24 Starman::Server (type Net::Server::PreFork) starting! pid(2952924) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:16:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:16:24 Worker processes cleaned up 2026/08/20-17:16:24 Server closing! Process Backgrounded 2026/08/20-17:16:25 Starman::Server (type Net::Server::PreFork) starting! pid(2966214) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:21:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:21:22 Worker processes cleaned up 2026/08/20-17:21:22 Server closing! Process Backgrounded 2026/08/20-17:21:23 Starman::Server (type Net::Server::PreFork) starting! pid(2973076) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:21:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:21:33 Worker processes cleaned up 2026/08/20-17:21:33 Server closing! Process Backgrounded 2026/08/20-17:21:37 Starman::Server (type Net::Server::PreFork) starting! pid(2973668) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:24:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:24:27 Worker processes cleaned up 2026/08/20-17:24:27 Server closing! Process Backgrounded 2026/08/20-17:24:29 Starman::Server (type Net::Server::PreFork) starting! pid(2986818) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:29:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:29:32 Worker processes cleaned up 2026/08/20-17:29:32 Server closing! Process Backgrounded 2026/08/20-17:29:33 Starman::Server (type Net::Server::PreFork) starting! pid(2987362) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:42:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:42:06 Worker processes cleaned up 2026/08/20-17:42:06 Server closing! Process Backgrounded 2026/08/20-17:42:08 Starman::Server (type Net::Server::PreFork) starting! pid(2988061) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:55:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:55:24 Worker processes cleaned up 2026/08/20-17:55:24 Server closing! Process Backgrounded 2026/08/20-17:55:25 Starman::Server (type Net::Server::PreFork) starting! pid(2995934) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:55:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:55:30 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2995937 exited with status 0 - signal was 1 2026/08/20-17:55:30 Worker processes cleaned up 2026/08/20-17:55:30 Server closing! Process Backgrounded Process Backgrounded 2026/08/20-17:55:31 Starman::Server (type Net::Server::PreFork) starting! pid(2996771) 2026/08/20-17:55:31 Starman::Server (type Net::Server::PreFork) starting! pid(2996772) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" 2026/08/20-17:55:31 Couldn't chown "/var/run/koha/ill5i/plack.sock" [No such file or directory] at line 380 in file /usr/share/perl5/Net/Server.pm 2026/08/20-17:55:31 Received QUIT. Running a graceful shutdown Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:55:31 Worker processes cleaned up 2026/08/20-17:55:31 Server closing! Process Backgrounded 2026/08/20-17:55:48 Starman::Server (type Net::Server::PreFork) starting! pid(2997618) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:56:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:56:08 Worker processes cleaned up 2026/08/20-17:56:08 Server closing! Process Backgrounded 2026/08/20-17:56:09 Starman::Server (type Net::Server::PreFork) starting! pid(2998246) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:56:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:56:20 Worker processes cleaned up 2026/08/20-17:56:20 Server closing! Process Backgrounded 2026/08/20-17:56:22 Starman::Server (type Net::Server::PreFork) starting! pid(2998768) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-17:59:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:59:00 Worker processes cleaned up 2026/08/20-17:59:00 Server closing! Process Backgrounded 2026/08/20-17:59:01 Starman::Server (type Net::Server::PreFork) starting! pid(3006025) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-18:30:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-18:30:23 Worker processes cleaned up 2026/08/20-18:30:23 Server closing! Process Backgrounded 2026/08/20-18:30:24 Starman::Server (type Net::Server::PreFork) starting! pid(3025572) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-18:34:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-18:34:37 Worker processes cleaned up 2026/08/20-18:34:37 Server closing! Process Backgrounded 2026/08/20-18:34:39 Starman::Server (type Net::Server::PreFork) starting! pid(3032672) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-18:56:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-18:56:52 Worker processes cleaned up 2026/08/20-18:56:52 Server closing! Process Backgrounded 2026/08/20-18:56:53 Starman::Server (type Net::Server::PreFork) starting! pid(3046624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-18:57:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-18:57:08 Worker processes cleaned up 2026/08/20-18:57:08 Server closing! Process Backgrounded 2026/08/20-18:57:10 Starman::Server (type Net::Server::PreFork) starting! pid(3047298) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-20:04:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-20:04:40 Worker processes cleaned up 2026/08/20-20:04:40 Server closing! Process Backgrounded 2026/08/20-20:04:41 Starman::Server (type Net::Server::PreFork) starting! pid(3098871) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-20:37:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-20:37:37 Worker processes cleaned up 2026/08/20-20:37:37 Server closing! Process Backgrounded 2026/08/20-20:37:38 Starman::Server (type Net::Server::PreFork) starting! pid(3106040) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-21:12:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:12:06 Worker processes cleaned up 2026/08/20-21:12:06 Server closing! Process Backgrounded 2026/08/20-21:12:07 Starman::Server (type Net::Server::PreFork) starting! pid(3106862) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-21:21:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:21:30 Worker processes cleaned up 2026/08/20-21:21:30 Server closing! Process Backgrounded 2026/08/20-21:21:31 Starman::Server (type Net::Server::PreFork) starting! pid(3114225) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-21:21:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:21:49 Worker processes cleaned up 2026/08/20-21:21:49 Server closing! Process Backgrounded 2026/08/20-21:21:50 Starman::Server (type Net::Server::PreFork) starting! pid(3114726) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-21:30:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:30:06 Worker processes cleaned up 2026/08/20-21:30:06 Server closing! Process Backgrounded 2026/08/20-21:30:07 Starman::Server (type Net::Server::PreFork) starting! pid(3115366) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-22:28:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-22:28:01 Worker processes cleaned up 2026/08/20-22:28:01 Server closing! Process Backgrounded 2026/08/20-22:28:02 Starman::Server (type Net::Server::PreFork) starting! pid(3135985) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-22:50:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-22:50:07 Worker processes cleaned up 2026/08/20-22:50:07 Server closing! Process Backgrounded 2026/08/20-22:50:10 Starman::Server (type Net::Server::PreFork) starting! pid(3136837) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/20-22:56:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-22:56:21 Worker processes cleaned up 2026/08/20-22:56:21 Server closing! Process Backgrounded 2026/08/20-22:56:21 Starman::Server (type Net::Server::PreFork) starting! pid(3137488) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/20-23:57:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-23:57:15 Worker processes cleaned up 2026/08/20-23:57:15 Server closing! Process Backgrounded 2026/08/20-23:57:16 Starman::Server (type Net::Server::PreFork) starting! pid(3151788) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-00:05:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-00:05:47 Worker processes cleaned up 2026/08/21-00:05:47 Server closing! Process Backgrounded 2026/08/21-00:05:48 Starman::Server (type Net::Server::PreFork) starting! pid(3152402) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-00:25:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-00:25:45 Worker processes cleaned up 2026/08/21-00:25:45 Server closing! Process Backgrounded 2026/08/21-00:25:46 Starman::Server (type Net::Server::PreFork) starting! pid(3153221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-00:29:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-00:29:58 Worker processes cleaned up 2026/08/21-00:29:58 Server closing! Process Backgrounded 2026/08/21-00:29:59 Starman::Server (type Net::Server::PreFork) starting! pid(3172777) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-00:30:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-00:30:12 Worker processes cleaned up 2026/08/21-00:30:12 Server closing! Process Backgrounded 2026/08/21-00:30:14 Starman::Server (type Net::Server::PreFork) starting! pid(3173338) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-00:30:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-00:30:34 Worker processes cleaned up 2026/08/21-00:30:34 Server closing! Process Backgrounded 2026/08/21-00:30:35 Starman::Server (type Net::Server::PreFork) starting! pid(3176687) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:05:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:05:01 Worker processes cleaned up 2026/08/21-01:05:01 Server closing! Process Backgrounded 2026/08/21-01:05:02 Starman::Server (type Net::Server::PreFork) starting! pid(3199969) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:11:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:11:14 Worker processes cleaned up 2026/08/21-01:11:14 Server closing! Process Backgrounded 2026/08/21-01:11:15 Starman::Server (type Net::Server::PreFork) starting! pid(3219774) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:17:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:17:13 Worker processes cleaned up 2026/08/21-01:17:13 Server closing! Process Backgrounded 2026/08/21-01:17:14 Starman::Server (type Net::Server::PreFork) starting! pid(3227102) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:27:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:27:18 Worker processes cleaned up 2026/08/21-01:27:18 Server closing! Process Backgrounded 2026/08/21-01:27:19 Starman::Server (type Net::Server::PreFork) starting! pid(3234403) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:28:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:28:32 Worker processes cleaned up 2026/08/21-01:28:32 Server closing! Process Backgrounded 2026/08/21-01:28:35 Starman::Server (type Net::Server::PreFork) starting! pid(3238032) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:28:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:28:44 Worker processes cleaned up 2026/08/21-01:28:44 Server closing! Process Backgrounded 2026/08/21-01:28:46 Starman::Server (type Net::Server::PreFork) starting! pid(3240841) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:29:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:29:09 Worker processes cleaned up 2026/08/21-01:29:09 Server closing! Process Backgrounded 2026/08/21-01:29:10 Starman::Server (type Net::Server::PreFork) starting! pid(3243042) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:30:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:30:32 Worker processes cleaned up 2026/08/21-01:30:32 Server closing! Process Backgrounded 2026/08/21-01:30:33 Starman::Server (type Net::Server::PreFork) starting! pid(3250162) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:30:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:30:55 Worker processes cleaned up 2026/08/21-01:30:55 Server closing! Process Backgrounded 2026/08/21-01:30:57 Starman::Server (type Net::Server::PreFork) starting! pid(3251071) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:31:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:31:27 Worker processes cleaned up 2026/08/21-01:31:27 Server closing! Process Backgrounded 2026/08/21-01:31:30 Starman::Server (type Net::Server::PreFork) starting! pid(3255327) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:47:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:47:18 Worker processes cleaned up 2026/08/21-01:47:18 Server closing! Process Backgrounded 2026/08/21-01:47:19 Starman::Server (type Net::Server::PreFork) starting! pid(3271188) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-01:47:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:47:29 Worker processes cleaned up 2026/08/21-01:47:29 Server closing! Process Backgrounded 2026/08/21-01:47:32 Starman::Server (type Net::Server::PreFork) starting! pid(3271802) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-03:12:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:12:35 Worker processes cleaned up 2026/08/21-03:12:35 Server closing! Process Backgrounded 2026/08/21-03:12:36 Starman::Server (type Net::Server::PreFork) starting! pid(3292930) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-03:13:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:13:13 Worker processes cleaned up 2026/08/21-03:13:13 Server closing! Process Backgrounded 2026/08/21-03:13:15 Starman::Server (type Net::Server::PreFork) starting! pid(3301844) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-03:15:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:15:11 Worker processes cleaned up 2026/08/21-03:15:11 Server closing! Process Backgrounded 2026/08/21-03:15:14 Starman::Server (type Net::Server::PreFork) starting! pid(3305865) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-03:34:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:34:09 Worker processes cleaned up 2026/08/21-03:34:09 Server closing! Process Backgrounded 2026/08/21-03:34:10 Starman::Server (type Net::Server::PreFork) starting! pid(3312899) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-04:16:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-04:16:24 Worker processes cleaned up 2026/08/21-04:16:24 Server closing! Process Backgrounded 2026/08/21-04:16:25 Starman::Server (type Net::Server::PreFork) starting! pid(3326327) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-04:31:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-04:31:36 Worker processes cleaned up 2026/08/21-04:31:36 Server closing! Process Backgrounded 2026/08/21-04:31:37 Starman::Server (type Net::Server::PreFork) starting! pid(3327098) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-04:52:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-04:52:35 Worker processes cleaned up 2026/08/21-04:52:35 Server closing! Process Backgrounded 2026/08/21-04:52:36 Starman::Server (type Net::Server::PreFork) starting! pid(3340563) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-05:00:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-05:00:49 Worker processes cleaned up 2026/08/21-05:00:49 Server closing! Process Backgrounded 2026/08/21-05:00:51 Starman::Server (type Net::Server::PreFork) starting! pid(3341299) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-05:02:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-05:02:29 Worker processes cleaned up 2026/08/21-05:02:29 Server closing! Process Backgrounded 2026/08/21-05:02:31 Starman::Server (type Net::Server::PreFork) starting! pid(3341934) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-05:13:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-05:13:40 Worker processes cleaned up 2026/08/21-05:13:40 Server closing! Process Backgrounded 2026/08/21-05:13:41 Starman::Server (type Net::Server::PreFork) starting! pid(3349392) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-05:15:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-05:15:01 Worker processes cleaned up 2026/08/21-05:15:01 Server closing! Process Backgrounded 2026/08/21-05:15:02 Starman::Server (type Net::Server::PreFork) starting! pid(3349918) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-06:06:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-06:06:40 Worker processes cleaned up 2026/08/21-06:06:40 Server closing! Process Backgrounded 2026/08/21-06:06:41 Starman::Server (type Net::Server::PreFork) starting! pid(3363314) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-06:39:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-06:39:04 Worker processes cleaned up 2026/08/21-06:39:04 Server closing! Process Backgrounded 2026/08/21-06:39:06 Starman::Server (type Net::Server::PreFork) starting! pid(3364254) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-06:55:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-06:55:02 Worker processes cleaned up 2026/08/21-06:55:02 Server closing! Process Backgrounded 2026/08/21-06:55:04 Starman::Server (type Net::Server::PreFork) starting! pid(3364937) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-07:05:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:05:10 Worker processes cleaned up 2026/08/21-07:05:10 Server closing! Process Backgrounded 2026/08/21-07:05:12 Starman::Server (type Net::Server::PreFork) starting! pid(3378726) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-07:10:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:10:33 Worker processes cleaned up 2026/08/21-07:10:33 Server closing! Process Backgrounded 2026/08/21-07:10:34 Starman::Server (type Net::Server::PreFork) starting! pid(3386324) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-07:13:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:13:08 Worker processes cleaned up 2026/08/21-07:13:08 Server closing! Process Backgrounded 2026/08/21-07:13:10 Starman::Server (type Net::Server::PreFork) starting! pid(3399497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-07:21:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:21:06 Worker processes cleaned up 2026/08/21-07:21:06 Server closing! Process Backgrounded 2026/08/21-07:21:07 Starman::Server (type Net::Server::PreFork) starting! pid(3413140) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-07:41:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:41:55 Worker processes cleaned up 2026/08/21-07:41:55 Server closing! Process Backgrounded 2026/08/21-07:41:57 Starman::Server (type Net::Server::PreFork) starting! pid(3420384) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-07:42:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:42:07 Worker processes cleaned up 2026/08/21-07:42:07 Server closing! Process Backgrounded 2026/08/21-07:42:08 Starman::Server (type Net::Server::PreFork) starting! pid(3420976) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-07:45:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:45:10 Worker processes cleaned up 2026/08/21-07:45:10 Server closing! Process Backgrounded 2026/08/21-07:45:12 Starman::Server (type Net::Server::PreFork) starting! pid(3440772) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-08:00:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-08:00:21 Worker processes cleaned up 2026/08/21-08:00:21 Server closing! Process Backgrounded 2026/08/21-08:00:23 Starman::Server (type Net::Server::PreFork) starting! pid(3448014) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-08:03:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-08:03:18 Worker processes cleaned up 2026/08/21-08:03:18 Server closing! Process Backgrounded 2026/08/21-08:03:20 Starman::Server (type Net::Server::PreFork) starting! pid(3455330) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-08:18:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-08:18:55 Worker processes cleaned up 2026/08/21-08:18:55 Server closing! Process Backgrounded 2026/08/21-08:18:56 Starman::Server (type Net::Server::PreFork) starting! pid(3474786) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-08:19:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-08:19:08 Worker processes cleaned up 2026/08/21-08:19:08 Server closing! Process Backgrounded 2026/08/21-08:19:10 Starman::Server (type Net::Server::PreFork) starting! pid(3475328) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-08:19:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-08:19:44 Worker processes cleaned up 2026/08/21-08:19:44 Server closing! Process Backgrounded 2026/08/21-08:19:46 Starman::Server (type Net::Server::PreFork) starting! pid(3476280) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-08:35:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-08:35:19 Worker processes cleaned up 2026/08/21-08:35:19 Server closing! Process Backgrounded 2026/08/21-08:35:21 Starman::Server (type Net::Server::PreFork) starting! pid(3501627) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-10:15:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-10:15:45 Worker processes cleaned up 2026/08/21-10:15:45 Server closing! Process Backgrounded 2026/08/21-10:15:47 Starman::Server (type Net::Server::PreFork) starting! pid(3503490) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-11:25:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-11:25:55 Worker processes cleaned up 2026/08/21-11:25:55 Server closing! Process Backgrounded 2026/08/21-11:25:56 Starman::Server (type Net::Server::PreFork) starting! pid(3510899) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-11:33:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-11:33:12 Worker processes cleaned up 2026/08/21-11:33:12 Server closing! Process Backgrounded 2026/08/21-11:33:13 Starman::Server (type Net::Server::PreFork) starting! pid(3511445) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-11:33:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-11:33:45 Worker processes cleaned up 2026/08/21-11:33:45 Server closing! Process Backgrounded 2026/08/21-11:33:46 Starman::Server (type Net::Server::PreFork) starting! pid(3511948) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-11:55:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-11:55:56 Worker processes cleaned up 2026/08/21-11:55:56 Server closing! Process Backgrounded 2026/08/21-11:55:58 Starman::Server (type Net::Server::PreFork) starting! pid(3512621) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:13:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:13:02 Worker processes cleaned up 2026/08/21-12:13:02 Server closing! Process Backgrounded 2026/08/21-12:13:03 Starman::Server (type Net::Server::PreFork) starting! pid(3513247) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:22:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:22:55 Worker processes cleaned up 2026/08/21-12:22:55 Server closing! Process Backgrounded 2026/08/21-12:22:56 Starman::Server (type Net::Server::PreFork) starting! pid(3526590) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:32:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:32:34 Worker processes cleaned up 2026/08/21-12:32:34 Server closing! Process Backgrounded 2026/08/21-12:32:35 Starman::Server (type Net::Server::PreFork) starting! pid(3527230) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:32:48 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3527231 exited with status 0 - signal was 1 2026/08/21-12:32:48 Worker processes cleaned up 2026/08/21-12:32:48 Server closing! Process Backgrounded 2026/08/21-12:32:51 Starman::Server (type Net::Server::PreFork) starting! pid(3527810) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:37:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:37:47 Worker processes cleaned up 2026/08/21-12:37:47 Server closing! Process Backgrounded 2026/08/21-12:37:49 Starman::Server (type Net::Server::PreFork) starting! pid(3547280) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:44:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:44:12 Worker processes cleaned up 2026/08/21-12:44:12 Server closing! Process Backgrounded 2026/08/21-12:44:13 Starman::Server (type Net::Server::PreFork) starting! pid(3554517) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:45:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:45:53 Worker processes cleaned up 2026/08/21-12:45:53 Server closing! Process Backgrounded 2026/08/21-12:45:55 Starman::Server (type Net::Server::PreFork) starting! pid(3565565) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:52:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:52:16 Worker processes cleaned up 2026/08/21-12:52:16 Server closing! Process Backgrounded 2026/08/21-12:52:18 Starman::Server (type Net::Server::PreFork) starting! pid(3568473) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-12:58:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:58:04 Worker processes cleaned up 2026/08/21-12:58:04 Server closing! Process Backgrounded 2026/08/21-12:58:07 Starman::Server (type Net::Server::PreFork) starting! pid(3575361) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:03:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:03:15 Worker processes cleaned up 2026/08/21-13:03:15 Server closing! Process Backgrounded 2026/08/21-13:03:16 Starman::Server (type Net::Server::PreFork) starting! pid(3576099) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:03:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:03:34 Worker processes cleaned up 2026/08/21-13:03:34 Server closing! Process Backgrounded 2026/08/21-13:03:35 Starman::Server (type Net::Server::PreFork) starting! pid(3576599) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:03:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:03:44 Worker processes cleaned up 2026/08/21-13:03:44 Server closing! Process Backgrounded 2026/08/21-13:03:45 Starman::Server (type Net::Server::PreFork) starting! pid(3577137) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:03:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:03:45 Worker processes cleaned up 2026/08/21-13:03:45 Server closing! Process Backgrounded 2026/08/21-13:03:46 Starman::Server (type Net::Server::PreFork) starting! pid(3577442) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:11:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:11:39 Worker processes cleaned up 2026/08/21-13:11:39 Server closing! Process Backgrounded 2026/08/21-13:11:40 Starman::Server (type Net::Server::PreFork) starting! pid(3578209) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:18:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:18:01 Worker processes cleaned up 2026/08/21-13:18:01 Server closing! Process Backgrounded 2026/08/21-13:18:02 Starman::Server (type Net::Server::PreFork) starting! pid(3591755) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:21:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:21:34 Worker processes cleaned up 2026/08/21-13:21:34 Server closing! Process Backgrounded 2026/08/21-13:21:35 Starman::Server (type Net::Server::PreFork) starting! pid(3604942) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:24:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:24:13 Worker processes cleaned up 2026/08/21-13:24:13 Server closing! Process Backgrounded 2026/08/21-13:24:15 Starman::Server (type Net::Server::PreFork) starting! pid(3605797) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:25:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:25:37 Worker processes cleaned up 2026/08/21-13:25:37 Server closing! Process Backgrounded 2026/08/21-13:25:39 Starman::Server (type Net::Server::PreFork) starting! pid(3607671) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:26:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:26:38 Worker processes cleaned up 2026/08/21-13:26:38 Server closing! Process Backgrounded 2026/08/21-13:26:42 Starman::Server (type Net::Server::PreFork) starting! pid(3619989) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:26:46 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3619996 exited with status 29 2026/08/21-13:26:46 Worker processes cleaned up 2026/08/21-13:26:46 Server closing! Process Backgrounded 2026/08/21-13:26:47 Starman::Server (type Net::Server::PreFork) starting! pid(3620392) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:27:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:27:18 Worker processes cleaned up 2026/08/21-13:27:18 Server closing! Process Backgrounded 2026/08/21-13:27:19 Starman::Server (type Net::Server::PreFork) starting! pid(3621266) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-13:27:24 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3621270 exited with status 29 2026/08/21-13:27:24 Worker processes cleaned up 2026/08/21-13:27:24 Server closing! Process Backgrounded 2026/08/21-13:27:26 Starman::Server (type Net::Server::PreFork) starting! pid(3621619) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-14:16:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-14:16:02 Worker processes cleaned up 2026/08/21-14:16:02 Server closing! Process Backgrounded 2026/08/21-14:16:03 Starman::Server (type Net::Server::PreFork) starting! pid(3685731) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-15:09:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-15:09:06 Worker processes cleaned up 2026/08/21-15:09:06 Server closing! Process Backgrounded 2026/08/21-15:09:07 Starman::Server (type Net::Server::PreFork) starting! pid(3686848) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-15:39:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-15:39:33 Worker processes cleaned up 2026/08/21-15:39:33 Server closing! Process Backgrounded 2026/08/21-15:39:35 Starman::Server (type Net::Server::PreFork) starting! pid(3687581) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-16:20:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-16:20:19 Worker processes cleaned up 2026/08/21-16:20:19 Server closing! Process Backgrounded 2026/08/21-16:20:20 Starman::Server (type Net::Server::PreFork) starting! pid(3688387) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-17:05:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:05:21 Worker processes cleaned up 2026/08/21-17:05:21 Server closing! Process Backgrounded 2026/08/21-17:05:22 Starman::Server (type Net::Server::PreFork) starting! pid(3689310) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-17:26:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:26:54 Worker processes cleaned up 2026/08/21-17:26:54 Server closing! Process Backgrounded 2026/08/21-17:26:55 Starman::Server (type Net::Server::PreFork) starting! pid(3696452) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-17:31:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:31:05 Worker processes cleaned up 2026/08/21-17:31:05 Server closing! Process Backgrounded 2026/08/21-17:31:06 Starman::Server (type Net::Server::PreFork) starting! pid(3697499) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-17:38:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:38:34 Worker processes cleaned up 2026/08/21-17:38:34 Server closing! Process Backgrounded 2026/08/21-17:38:35 Starman::Server (type Net::Server::PreFork) starting! pid(3698076) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-18:27:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:27:18 Worker processes cleaned up 2026/08/21-18:27:18 Server closing! Process Backgrounded 2026/08/21-18:27:20 Starman::Server (type Net::Server::PreFork) starting! pid(3699015) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-18:30:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:30:36 Worker processes cleaned up 2026/08/21-18:30:36 Server closing! Process Backgrounded 2026/08/21-18:30:38 Starman::Server (type Net::Server::PreFork) starting! pid(3724928) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-18:30:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:30:56 Worker processes cleaned up 2026/08/21-18:30:56 Server closing! Process Backgrounded 2026/08/21-18:30:58 Starman::Server (type Net::Server::PreFork) starting! pid(3725508) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-18:33:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:33:02 Worker processes cleaned up 2026/08/21-18:33:02 Server closing! Process Backgrounded 2026/08/21-18:33:03 Starman::Server (type Net::Server::PreFork) starting! pid(3732492) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-18:33:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:33:44 Worker processes cleaned up 2026/08/21-18:33:44 Server closing! Process Backgrounded 2026/08/21-18:33:46 Starman::Server (type Net::Server::PreFork) starting! pid(3734076) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-19:20:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-19:20:10 Worker processes cleaned up 2026/08/21-19:20:10 Server closing! Process Backgrounded 2026/08/21-19:20:11 Starman::Server (type Net::Server::PreFork) starting! pid(3746512) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-19:53:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-19:53:51 Worker processes cleaned up 2026/08/21-19:53:51 Server closing! Process Backgrounded 2026/08/21-19:53:52 Starman::Server (type Net::Server::PreFork) starting! pid(3747271) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-20:17:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:17:38 Worker processes cleaned up 2026/08/21-20:17:38 Server closing! Process Backgrounded 2026/08/21-20:17:39 Starman::Server (type Net::Server::PreFork) starting! pid(3748017) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-20:54:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:54:29 Worker processes cleaned up 2026/08/21-20:54:29 Server closing! Process Backgrounded 2026/08/21-20:54:31 Starman::Server (type Net::Server::PreFork) starting! pid(3767862) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-20:56:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:56:12 Worker processes cleaned up 2026/08/21-20:56:12 Server closing! Process Backgrounded 2026/08/21-20:56:15 Starman::Server (type Net::Server::PreFork) starting! pid(3774737) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-20:56:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:56:30 Worker processes cleaned up 2026/08/21-20:56:30 Server closing! Process Backgrounded 2026/08/21-20:56:33 Starman::Server (type Net::Server::PreFork) starting! pid(3775290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-21:04:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-21:04:14 Worker processes cleaned up 2026/08/21-21:04:14 Server closing! Process Backgrounded 2026/08/21-21:04:15 Starman::Server (type Net::Server::PreFork) starting! pid(3776216) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-21:21:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-21:21:50 Worker processes cleaned up 2026/08/21-21:21:50 Server closing! Process Backgrounded 2026/08/21-21:21:51 Starman::Server (type Net::Server::PreFork) starting! pid(3796046) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-21:36:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-21:36:24 Worker processes cleaned up 2026/08/21-21:36:24 Server closing! Process Backgrounded 2026/08/21-21:36:27 Starman::Server (type Net::Server::PreFork) starting! pid(3796756) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-21:36:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-21:36:37 Worker processes cleaned up 2026/08/21-21:36:37 Server closing! Process Backgrounded 2026/08/21-21:36:39 Starman::Server (type Net::Server::PreFork) starting! pid(3797292) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-22:10:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-22:10:54 Worker processes cleaned up 2026/08/21-22:10:54 Server closing! Process Backgrounded 2026/08/21-22:10:55 Starman::Server (type Net::Server::PreFork) starting! pid(3817749) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-22:10:55 Pid_file already exists for running process (3817749)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/21-22:10:55 Received QUIT. Running a graceful shutdown 2026/08/21-22:10:55 Worker processes cleaned up 2026/08/21-22:10:55 Server closing! 2026/08/21-22:35:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-22:35:07 Worker processes cleaned up 2026/08/21-22:35:07 Server closing! Process Backgrounded 2026/08/21-22:35:09 Starman::Server (type Net::Server::PreFork) starting! pid(3837646) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/21-23:12:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-23:12:17 Worker processes cleaned up 2026/08/21-23:12:17 Server closing! Process Backgrounded 2026/08/21-23:12:18 Starman::Server (type Net::Server::PreFork) starting! pid(3838409) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-00:11:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-00:11:29 Worker processes cleaned up 2026/08/22-00:11:29 Server closing! Process Backgrounded 2026/08/22-00:11:30 Starman::Server (type Net::Server::PreFork) starting! pid(3839316) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-00:56:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-00:56:18 Worker processes cleaned up 2026/08/22-00:56:18 Server closing! Process Backgrounded 2026/08/22-00:56:19 Starman::Server (type Net::Server::PreFork) starting! pid(3840182) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-01:25:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-01:25:15 Worker processes cleaned up 2026/08/22-01:25:15 Server closing! Process Backgrounded 2026/08/22-01:25:16 Starman::Server (type Net::Server::PreFork) starting! pid(3853485) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-01:31:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-01:31:36 Worker processes cleaned up 2026/08/22-01:31:36 Server closing! Process Backgrounded 2026/08/22-01:31:37 Starman::Server (type Net::Server::PreFork) starting! pid(3860873) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-03:09:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-03:09:56 Worker processes cleaned up 2026/08/22-03:09:56 Server closing! Process Backgrounded 2026/08/22-03:09:57 Starman::Server (type Net::Server::PreFork) starting! pid(3862376) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-03:16:29 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3862378 exited with status 0 - signal was 1 2026/08/22-03:16:30 Worker processes cleaned up 2026/08/22-03:16:30 Server closing! Process Backgrounded 2026/08/22-03:16:31 Starman::Server (type Net::Server::PreFork) starting! pid(3875619) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-03:17:15 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3875622 exited with status 0 - signal was 1 2026/08/22-03:17:15 Worker processes cleaned up 2026/08/22-03:17:15 Server closing! Process Backgrounded 2026/08/22-03:17:19 Starman::Server (type Net::Server::PreFork) starting! pid(3876246) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-03:33:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-03:33:55 Worker processes cleaned up 2026/08/22-03:33:55 Server closing! Process Backgrounded 2026/08/22-03:33:56 Starman::Server (type Net::Server::PreFork) starting! pid(3895805) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-04:53:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-04:53:50 Worker processes cleaned up 2026/08/22-04:53:50 Server closing! Process Backgrounded 2026/08/22-04:53:51 Starman::Server (type Net::Server::PreFork) starting! pid(3909635) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-06:17:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-06:17:30 Worker processes cleaned up 2026/08/22-06:17:30 Server closing! Process Backgrounded 2026/08/22-06:17:31 Starman::Server (type Net::Server::PreFork) starting! pid(3917212) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-07:35:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-07:35:23 Worker processes cleaned up 2026/08/22-07:35:23 Server closing! Process Backgrounded 2026/08/22-07:35:24 Starman::Server (type Net::Server::PreFork) starting! pid(3943653) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-07:48:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-07:48:59 Worker processes cleaned up 2026/08/22-07:48:59 Server closing! Process Backgrounded 2026/08/22-07:49:00 Starman::Server (type Net::Server::PreFork) starting! pid(3950701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-08:11:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-08:11:58 Worker processes cleaned up 2026/08/22-08:11:58 Server closing! Process Backgrounded 2026/08/22-08:11:59 Starman::Server (type Net::Server::PreFork) starting! pid(3951750) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-08:18:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-08:18:18 Worker processes cleaned up 2026/08/22-08:18:18 Server closing! Process Backgrounded 2026/08/22-08:18:19 Starman::Server (type Net::Server::PreFork) starting! pid(3952317) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-09:25:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-09:25:21 Worker processes cleaned up 2026/08/22-09:25:21 Server closing! Process Backgrounded 2026/08/22-09:25:22 Starman::Server (type Net::Server::PreFork) starting! pid(3985161) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-10:17:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-10:17:19 Worker processes cleaned up 2026/08/22-10:17:19 Server closing! Process Backgrounded 2026/08/22-10:17:20 Starman::Server (type Net::Server::PreFork) starting! pid(3986108) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-10:20:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-10:20:29 Worker processes cleaned up 2026/08/22-10:20:29 Server closing! Process Backgrounded 2026/08/22-10:20:31 Starman::Server (type Net::Server::PreFork) starting! pid(3986626) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-10:22:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-10:22:19 Worker processes cleaned up 2026/08/22-10:22:19 Server closing! Process Backgrounded 2026/08/22-10:22:20 Starman::Server (type Net::Server::PreFork) starting! pid(3987198) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-11:24:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-11:24:35 Worker processes cleaned up 2026/08/22-11:24:35 Server closing! Process Backgrounded 2026/08/22-11:24:36 Starman::Server (type Net::Server::PreFork) starting! pid(4001221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-11:37:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-11:37:35 Worker processes cleaned up 2026/08/22-11:37:35 Server closing! Process Backgrounded 2026/08/22-11:37:36 Starman::Server (type Net::Server::PreFork) starting! pid(4008090) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-11:57:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-11:57:57 Worker processes cleaned up 2026/08/22-11:57:57 Server closing! Process Backgrounded 2026/08/22-11:57:58 Starman::Server (type Net::Server::PreFork) starting! pid(4008757) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-12:27:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-12:27:16 Worker processes cleaned up 2026/08/22-12:27:16 Server closing! Process Backgrounded 2026/08/22-12:27:18 Starman::Server (type Net::Server::PreFork) starting! pid(4009763) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/22-13:28:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:28:02 Worker processes cleaned up 2026/08/22-13:28:02 Server closing! Process Backgrounded 2026/08/22-13:28:04 Starman::Server (type Net::Server::PreFork) starting! pid(4011346) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-13:41:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:41:59 Worker processes cleaned up 2026/08/22-13:41:59 Server closing! Process Backgrounded 2026/08/22-13:42:00 Starman::Server (type Net::Server::PreFork) starting! pid(4024595) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-13:43:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:43:15 Worker processes cleaned up 2026/08/22-13:43:15 Server closing! Process Backgrounded 2026/08/22-13:43:16 Starman::Server (type Net::Server::PreFork) starting! pid(4025101) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-13:43:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:43:56 Worker processes cleaned up 2026/08/22-13:43:56 Server closing! Process Backgrounded 2026/08/22-13:43:57 Starman::Server (type Net::Server::PreFork) starting! pid(4025603) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-13:48:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:48:49 Worker processes cleaned up 2026/08/22-13:48:49 Server closing! Process Backgrounded 2026/08/22-13:48:50 Starman::Server (type Net::Server::PreFork) starting! pid(4026384) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-15:19:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-15:19:44 Worker processes cleaned up 2026/08/22-15:19:44 Server closing! Process Backgrounded 2026/08/22-15:19:46 Starman::Server (type Net::Server::PreFork) starting! pid(4071632) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-15:22:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-15:22:44 Worker processes cleaned up 2026/08/22-15:22:44 Server closing! Process Backgrounded 2026/08/22-15:22:45 Starman::Server (type Net::Server::PreFork) starting! pid(4072180) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-15:34:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-15:34:04 Worker processes cleaned up 2026/08/22-15:34:04 Server closing! Process Backgrounded 2026/08/22-15:34:05 Starman::Server (type Net::Server::PreFork) starting! pid(4079275) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-16:53:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-16:53:26 Worker processes cleaned up 2026/08/22-16:53:26 Server closing! Process Backgrounded 2026/08/22-16:53:27 Starman::Server (type Net::Server::PreFork) starting! pid(4105606) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-17:11:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-17:11:25 Worker processes cleaned up 2026/08/22-17:11:25 Server closing! Process Backgrounded 2026/08/22-17:11:26 Starman::Server (type Net::Server::PreFork) starting! pid(4106279) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/22-18:12:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-18:12:45 Worker processes cleaned up 2026/08/22-18:12:45 Server closing! Process Backgrounded 2026/08/22-18:12:46 Starman::Server (type Net::Server::PreFork) starting! pid(4145017) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-18:21:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-18:21:12 Worker processes cleaned up 2026/08/22-18:21:12 Server closing! Process Backgrounded 2026/08/22-18:21:13 Starman::Server (type Net::Server::PreFork) starting! pid(4145571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-18:38:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-18:38:12 Worker processes cleaned up 2026/08/22-18:38:12 Server closing! Process Backgrounded 2026/08/22-18:38:13 Starman::Server (type Net::Server::PreFork) starting! pid(4152723) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-19:18:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-19:18:00 Worker processes cleaned up 2026/08/22-19:18:00 Server closing! Process Backgrounded 2026/08/22-19:18:01 Starman::Server (type Net::Server::PreFork) starting! pid(4153468) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-19:58:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-19:58:42 Worker processes cleaned up 2026/08/22-19:58:42 Server closing! Process Backgrounded 2026/08/22-19:58:44 Starman::Server (type Net::Server::PreFork) starting! pid(4166722) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-21:24:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-21:24:12 Worker processes cleaned up 2026/08/22-21:24:12 Server closing! Process Backgrounded 2026/08/22-21:24:13 Starman::Server (type Net::Server::PreFork) starting! pid(4167849) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/22-23:52:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-23:52:47 Worker processes cleaned up 2026/08/22-23:52:47 Server closing! Process Backgrounded 2026/08/22-23:52:48 Starman::Server (type Net::Server::PreFork) starting! pid(4182278) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-00:49:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-00:49:04 Worker processes cleaned up 2026/08/23-00:49:04 Server closing! Process Backgrounded 2026/08/23-00:49:05 Starman::Server (type Net::Server::PreFork) starting! pid(4183355) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-03:21:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-03:21:11 Worker processes cleaned up 2026/08/23-03:21:11 Server closing! Process Backgrounded 2026/08/23-03:21:12 Starman::Server (type Net::Server::PreFork) starting! pid(10100) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-04:06:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-04:06:54 Worker processes cleaned up 2026/08/23-04:06:54 Server closing! Process Backgrounded 2026/08/23-04:06:55 Starman::Server (type Net::Server::PreFork) starting! pid(23789) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-04:38:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-04:38:28 Worker processes cleaned up 2026/08/23-04:38:28 Server closing! Process Backgrounded 2026/08/23-04:38:29 Starman::Server (type Net::Server::PreFork) starting! pid(30815) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-06:01:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-06:01:53 Worker processes cleaned up 2026/08/23-06:01:53 Server closing! Process Backgrounded 2026/08/23-06:01:54 Starman::Server (type Net::Server::PreFork) starting! pid(57025) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-06:20:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-06:20:37 Worker processes cleaned up 2026/08/23-06:20:37 Server closing! Process Backgrounded 2026/08/23-06:20:38 Starman::Server (type Net::Server::PreFork) starting! pid(57863) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-06:53:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-06:53:39 Worker processes cleaned up 2026/08/23-06:53:39 Server closing! Process Backgrounded 2026/08/23-06:53:40 Starman::Server (type Net::Server::PreFork) starting! pid(58586) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-07:32:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-07:32:42 Worker processes cleaned up 2026/08/23-07:32:42 Server closing! Process Backgrounded 2026/08/23-07:32:43 Starman::Server (type Net::Server::PreFork) starting! pid(59585) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-07:55:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-07:55:26 Worker processes cleaned up 2026/08/23-07:55:26 Server closing! Process Backgrounded 2026/08/23-07:55:27 Starman::Server (type Net::Server::PreFork) starting! pid(60265) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-12:46:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-12:46:45 Worker processes cleaned up 2026/08/23-12:46:45 Server closing! Process Backgrounded 2026/08/23-12:46:46 Starman::Server (type Net::Server::PreFork) starting! pid(94607) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-13:04:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-13:04:11 Worker processes cleaned up 2026/08/23-13:04:11 Server closing! Process Backgrounded 2026/08/23-13:04:12 Starman::Server (type Net::Server::PreFork) starting! pid(95406) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-13:10:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-13:10:50 Worker processes cleaned up 2026/08/23-13:10:50 Server closing! Process Backgrounded 2026/08/23-13:10:52 Starman::Server (type Net::Server::PreFork) starting! pid(95950) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-14:48:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-14:48:46 Worker processes cleaned up 2026/08/23-14:48:46 Server closing! Process Backgrounded 2026/08/23-14:48:47 Starman::Server (type Net::Server::PreFork) starting! pid(116865) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-15:17:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-15:17:11 Worker processes cleaned up 2026/08/23-15:17:11 Server closing! Process Backgrounded 2026/08/23-15:17:12 Starman::Server (type Net::Server::PreFork) starting! pid(117592) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-17:10:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-17:10:31 Worker processes cleaned up 2026/08/23-17:10:31 Server closing! Process Backgrounded 2026/08/23-17:10:32 Starman::Server (type Net::Server::PreFork) starting! pid(119057) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-17:17:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-17:17:03 Worker processes cleaned up 2026/08/23-17:17:03 Server closing! Process Backgrounded 2026/08/23-17:17:04 Starman::Server (type Net::Server::PreFork) starting! pid(119714) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-17:17:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-17:17:12 Worker processes cleaned up 2026/08/23-17:17:12 Server closing! Process Backgrounded 2026/08/23-17:17:13 Starman::Server (type Net::Server::PreFork) starting! pid(120253) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-17:44:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-17:44:56 Worker processes cleaned up 2026/08/23-17:44:56 Server closing! Process Backgrounded 2026/08/23-17:44:57 Starman::Server (type Net::Server::PreFork) starting! pid(127599) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-18:50:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-18:50:11 Worker processes cleaned up 2026/08/23-18:50:11 Server closing! Process Backgrounded 2026/08/23-18:50:12 Starman::Server (type Net::Server::PreFork) starting! pid(135015) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-18:50:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-18:50:18 Worker processes cleaned up 2026/08/23-18:50:18 Server closing! Process Backgrounded 2026/08/23-18:50:20 Starman::Server (type Net::Server::PreFork) starting! pid(135553) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-19:31:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-19:31:02 Worker processes cleaned up 2026/08/23-19:31:02 Server closing! Process Backgrounded 2026/08/23-19:31:03 Starman::Server (type Net::Server::PreFork) starting! pid(155336) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-21:10:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-21:10:46 Worker processes cleaned up 2026/08/23-21:10:46 Server closing! Process Backgrounded 2026/08/23-21:10:47 Starman::Server (type Net::Server::PreFork) starting! pid(162749) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-22:18:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-22:18:16 Worker processes cleaned up 2026/08/23-22:18:16 Server closing! Process Backgrounded 2026/08/23-22:18:17 Starman::Server (type Net::Server::PreFork) starting! pid(169978) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-22:26:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-22:26:13 Worker processes cleaned up 2026/08/23-22:26:13 Server closing! Process Backgrounded 2026/08/23-22:26:14 Starman::Server (type Net::Server::PreFork) starting! pid(177025) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-22:29:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-22:29:40 Worker processes cleaned up 2026/08/23-22:29:40 Server closing! Process Backgrounded 2026/08/23-22:29:41 Starman::Server (type Net::Server::PreFork) starting! pid(177545) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-22:59:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-22:59:55 Worker processes cleaned up 2026/08/23-22:59:55 Server closing! Process Backgrounded 2026/08/23-22:59:56 Starman::Server (type Net::Server::PreFork) starting! pid(178234) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-23:43:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-23:43:35 Worker processes cleaned up 2026/08/23-23:43:35 Server closing! Process Backgrounded 2026/08/23-23:43:36 Starman::Server (type Net::Server::PreFork) starting! pid(179013) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/23-23:43:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-23:43:40 Worker processes cleaned up 2026/08/23-23:43:40 Server closing! Process Backgrounded 2026/08/23-23:43:41 Starman::Server (type Net::Server::PreFork) starting! pid(179559) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-00:46:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-00:46:03 Worker processes cleaned up 2026/08/24-00:46:03 Server closing! Process Backgrounded 2026/08/24-00:46:04 Starman::Server (type Net::Server::PreFork) starting! pid(193342) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-03:27:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:27:30 Worker processes cleaned up 2026/08/24-03:27:30 Server closing! Process Backgrounded 2026/08/24-03:27:32 Starman::Server (type Net::Server::PreFork) starting! pid(207634) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-03:37:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:37:08 Worker processes cleaned up 2026/08/24-03:37:08 Server closing! Process Backgrounded 2026/08/24-03:37:09 Starman::Server (type Net::Server::PreFork) starting! pid(208260) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-04:38:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:38:56 Worker processes cleaned up 2026/08/24-04:38:56 Server closing! Process Backgrounded 2026/08/24-04:38:57 Starman::Server (type Net::Server::PreFork) starting! pid(228114) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-06:12:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:12:52 Worker processes cleaned up 2026/08/24-06:12:52 Server closing! Process Backgrounded 2026/08/24-06:12:53 Starman::Server (type Net::Server::PreFork) starting! pid(261502) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-07:15:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:15:37 Worker processes cleaned up 2026/08/24-07:15:37 Server closing! Process Backgrounded 2026/08/24-07:15:38 Starman::Server (type Net::Server::PreFork) starting! pid(269100) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/24-07:26:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:26:15 Worker processes cleaned up 2026/08/24-07:26:15 Server closing! Process Backgrounded 2026/08/24-07:26:16 Starman::Server (type Net::Server::PreFork) starting! pid(282157) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-08:15:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:15:17 Worker processes cleaned up 2026/08/24-08:15:17 Server closing! Process Backgrounded 2026/08/24-08:15:18 Starman::Server (type Net::Server::PreFork) starting! pid(289290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-08:58:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:58:39 Worker processes cleaned up 2026/08/24-08:58:39 Server closing! Process Backgrounded 2026/08/24-08:58:40 Starman::Server (type Net::Server::PreFork) starting! pid(296678) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-08:59:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:59:31 Worker processes cleaned up 2026/08/24-08:59:31 Server closing! Process Backgrounded 2026/08/24-08:59:32 Starman::Server (type Net::Server::PreFork) starting! pid(297182) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-09:35:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:35:01 Worker processes cleaned up 2026/08/24-09:35:01 Server closing! Process Backgrounded 2026/08/24-09:35:02 Starman::Server (type Net::Server::PreFork) starting! pid(304674) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-09:39:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:39:01 Worker processes cleaned up 2026/08/24-09:39:01 Server closing! Process Backgrounded 2026/08/24-09:39:02 Starman::Server (type Net::Server::PreFork) starting! pid(305203) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-10:02:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:02:47 Worker processes cleaned up 2026/08/24-10:02:47 Server closing! Process Backgrounded 2026/08/24-10:02:48 Starman::Server (type Net::Server::PreFork) starting! pid(318361) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-11:12:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:12:02 Worker processes cleaned up 2026/08/24-11:12:02 Server closing! Process Backgrounded 2026/08/24-11:12:03 Starman::Server (type Net::Server::PreFork) starting! pid(332179) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-12:15:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:15:00 Worker processes cleaned up 2026/08/24-12:15:00 Server closing! Process Backgrounded 2026/08/24-12:15:02 Starman::Server (type Net::Server::PreFork) starting! pid(345985) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-12:17:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:17:39 Worker processes cleaned up 2026/08/24-12:17:39 Server closing! Process Backgrounded 2026/08/24-12:17:40 Starman::Server (type Net::Server::PreFork) starting! pid(346499) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-13:17:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:17:18 Worker processes cleaned up 2026/08/24-13:17:18 Server closing! Process Backgrounded 2026/08/24-13:17:19 Starman::Server (type Net::Server::PreFork) starting! pid(359997) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-13:40:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:40:26 Worker processes cleaned up 2026/08/24-13:40:26 Server closing! Process Backgrounded 2026/08/24-13:40:27 Starman::Server (type Net::Server::PreFork) starting! pid(360829) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-13:53:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:53:47 Worker processes cleaned up 2026/08/24-13:53:47 Server closing! Process Backgrounded 2026/08/24-13:53:48 Starman::Server (type Net::Server::PreFork) starting! pid(361420) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-16:25:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:25:45 Worker processes cleaned up 2026/08/24-16:25:45 Server closing! Process Backgrounded 2026/08/24-16:25:46 Starman::Server (type Net::Server::PreFork) starting! pid(413568) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-16:27:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:27:32 Worker processes cleaned up 2026/08/24-16:27:32 Server closing! Process Backgrounded 2026/08/24-16:27:33 Starman::Server (type Net::Server::PreFork) starting! pid(414084) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-17:14:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:14:04 Worker processes cleaned up 2026/08/24-17:14:04 Server closing! Process Backgrounded 2026/08/24-17:14:05 Starman::Server (type Net::Server::PreFork) starting! pid(415117) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-17:29:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:29:04 Worker processes cleaned up 2026/08/24-17:29:04 Server closing! Process Backgrounded 2026/08/24-17:29:06 Starman::Server (type Net::Server::PreFork) starting! pid(415719) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-17:31:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:31:02 Worker processes cleaned up 2026/08/24-17:31:02 Server closing! Process Backgrounded 2026/08/24-17:31:04 Starman::Server (type Net::Server::PreFork) starting! pid(416228) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-18:16:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:16:30 Worker processes cleaned up 2026/08/24-18:16:30 Server closing! Process Backgrounded 2026/08/24-18:16:31 Starman::Server (type Net::Server::PreFork) starting! pid(424251) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-19:11:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-19:11:42 Worker processes cleaned up 2026/08/24-19:11:42 Server closing! Process Backgrounded 2026/08/24-19:11:43 Starman::Server (type Net::Server::PreFork) starting! pid(425515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/24-19:53:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-19:53:36 Worker processes cleaned up 2026/08/24-19:53:36 Server closing! Process Backgrounded 2026/08/24-19:53:37 Starman::Server (type Net::Server::PreFork) starting! pid(426288) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-00:13:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-00:13:39 Worker processes cleaned up 2026/08/25-00:13:39 Server closing! Process Backgrounded 2026/08/25-00:13:40 Starman::Server (type Net::Server::PreFork) starting! pid(447384) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-00:53:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-00:53:54 Worker processes cleaned up 2026/08/25-00:53:54 Server closing! Process Backgrounded 2026/08/25-00:53:55 Starman::Server (type Net::Server::PreFork) starting! pid(454797) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-03:36:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-03:36:58 Worker processes cleaned up 2026/08/25-03:36:58 Server closing! Process Backgrounded 2026/08/25-03:36:59 Starman::Server (type Net::Server::PreFork) starting! pid(469715) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-03:38:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-03:38:17 Worker processes cleaned up 2026/08/25-03:38:17 Server closing! Process Backgrounded 2026/08/25-03:38:18 Starman::Server (type Net::Server::PreFork) starting! pid(470455) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-03:42:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-03:42:13 Worker processes cleaned up 2026/08/25-03:42:13 Server closing! Process Backgrounded 2026/08/25-03:42:14 Starman::Server (type Net::Server::PreFork) starting! pid(471731) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-03:42:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-03:42:45 Worker processes cleaned up 2026/08/25-03:42:45 Server closing! Process Backgrounded 2026/08/25-03:42:46 Starman::Server (type Net::Server::PreFork) starting! pid(472552) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-03:42:46 Pid_file already exists for running process (472552)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/25-03:42:46 Received QUIT. Running a graceful shutdown 2026/08/25-03:42:46 Worker processes cleaned up 2026/08/25-03:42:46 Server closing! 2026/08/25-04:30:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-04:30:18 Worker processes cleaned up 2026/08/25-04:30:18 Server closing! Process Backgrounded 2026/08/25-04:30:19 Starman::Server (type Net::Server::PreFork) starting! pid(492341) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-05:04:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-05:04:12 Worker processes cleaned up 2026/08/25-05:04:12 Server closing! Process Backgrounded 2026/08/25-05:04:13 Starman::Server (type Net::Server::PreFork) starting! pid(493057) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-05:24:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-05:24:51 Worker processes cleaned up 2026/08/25-05:24:51 Server closing! Process Backgrounded 2026/08/25-05:24:52 Starman::Server (type Net::Server::PreFork) starting! pid(500275) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-05:59:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-05:59:59 Worker processes cleaned up 2026/08/25-05:59:59 Server closing! Process Backgrounded 2026/08/25-06:00:00 Starman::Server (type Net::Server::PreFork) starting! pid(501011) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-06:36:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-06:36:56 Worker processes cleaned up 2026/08/25-06:36:56 Server closing! Process Backgrounded 2026/08/25-06:36:57 Starman::Server (type Net::Server::PreFork) starting! pid(508074) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-06:52:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-06:52:07 Worker processes cleaned up 2026/08/25-06:52:07 Server closing! Process Backgrounded 2026/08/25-06:52:09 Starman::Server (type Net::Server::PreFork) starting! pid(515138) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-17:30:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-17:30:04 Worker processes cleaned up 2026/08/25-17:30:04 Server closing! Process Backgrounded 2026/08/25-17:30:05 Starman::Server (type Net::Server::PreFork) starting! pid(533629) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-17:42:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-17:42:16 Worker processes cleaned up 2026/08/25-17:42:16 Server closing! Process Backgrounded 2026/08/25-17:42:17 Starman::Server (type Net::Server::PreFork) starting! pid(534200) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-18:01:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-18:01:37 Worker processes cleaned up 2026/08/25-18:01:37 Server closing! Process Backgrounded 2026/08/25-18:01:38 Starman::Server (type Net::Server::PreFork) starting! pid(534916) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-18:07:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-18:07:34 Worker processes cleaned up 2026/08/25-18:07:34 Server closing! Process Backgrounded 2026/08/25-18:07:35 Starman::Server (type Net::Server::PreFork) starting! pid(535452) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-19:12:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-19:12:21 Worker processes cleaned up 2026/08/25-19:12:21 Server closing! Process Backgrounded 2026/08/25-19:12:22 Starman::Server (type Net::Server::PreFork) starting! pid(536608) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/25-22:23:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-22:23:29 Worker processes cleaned up 2026/08/25-22:23:29 Server closing! Process Backgrounded 2026/08/25-22:23:30 Starman::Server (type Net::Server::PreFork) starting! pid(538412) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-00:47:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-00:47:26 Worker processes cleaned up 2026/08/26-00:47:26 Server closing! Process Backgrounded 2026/08/26-00:47:26 Starman::Server (type Net::Server::PreFork) starting! pid(539842) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-01:31:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-01:31:36 Worker processes cleaned up 2026/08/26-01:31:36 Server closing! Process Backgrounded 2026/08/26-01:31:38 Starman::Server (type Net::Server::PreFork) starting! pid(547275) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-02:57:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-02:57:50 Worker processes cleaned up 2026/08/26-02:57:50 Server closing! Process Backgrounded 2026/08/26-02:57:51 Starman::Server (type Net::Server::PreFork) starting! pid(549251) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-02:59:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-02:59:38 Worker processes cleaned up 2026/08/26-02:59:38 Server closing! Process Backgrounded 2026/08/26-02:59:39 Starman::Server (type Net::Server::PreFork) starting! pid(549771) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-03:12:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-03:12:53 Worker processes cleaned up 2026/08/26-03:12:53 Server closing! Process Backgrounded 2026/08/26-03:12:54 Starman::Server (type Net::Server::PreFork) starting! pid(550369) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-05:49:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-05:49:30 Worker processes cleaned up 2026/08/26-05:49:30 Server closing! Process Backgrounded 2026/08/26-05:49:31 Starman::Server (type Net::Server::PreFork) starting! pid(552100) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-10:42:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-10:42:59 Worker processes cleaned up 2026/08/26-10:42:59 Server closing! Process Backgrounded 2026/08/26-10:43:01 Starman::Server (type Net::Server::PreFork) starting! pid(592900) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-12:41:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-12:41:07 Worker processes cleaned up 2026/08/26-12:41:07 Server closing! Process Backgrounded 2026/08/26-12:41:09 Starman::Server (type Net::Server::PreFork) starting! pid(594534) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-13:03:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-13:03:23 Worker processes cleaned up 2026/08/26-13:03:23 Server closing! Process Backgrounded 2026/08/26-13:03:25 Starman::Server (type Net::Server::PreFork) starting! pid(595201) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-14:21:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-14:21:57 Worker processes cleaned up 2026/08/26-14:21:57 Server closing! Process Backgrounded 2026/08/26-14:21:59 Starman::Server (type Net::Server::PreFork) starting! pid(608714) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-14:29:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-14:29:12 Worker processes cleaned up 2026/08/26-14:29:12 Server closing! Process Backgrounded 2026/08/26-14:29:13 Starman::Server (type Net::Server::PreFork) starting! pid(609263) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-14:49:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-14:49:24 Worker processes cleaned up 2026/08/26-14:49:24 Server closing! Process Backgrounded 2026/08/26-14:49:25 Starman::Server (type Net::Server::PreFork) starting! pid(610099) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-16:03:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-16:03:49 Worker processes cleaned up 2026/08/26-16:03:49 Server closing! Process Backgrounded 2026/08/26-16:03:50 Starman::Server (type Net::Server::PreFork) starting! pid(617490) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-16:18:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-16:18:07 Worker processes cleaned up 2026/08/26-16:18:07 Server closing! Process Backgrounded 2026/08/26-16:18:08 Starman::Server (type Net::Server::PreFork) starting! pid(624574) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-17:22:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-17:22:09 Worker processes cleaned up 2026/08/26-17:22:09 Server closing! Process Backgrounded 2026/08/26-17:22:10 Starman::Server (type Net::Server::PreFork) starting! pid(625859) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-17:50:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-17:50:14 Worker processes cleaned up 2026/08/26-17:50:14 Server closing! Process Backgrounded 2026/08/26-17:50:15 Starman::Server (type Net::Server::PreFork) starting! pid(626533) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-21:47:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-21:47:12 Worker processes cleaned up 2026/08/26-21:47:12 Server closing! Process Backgrounded 2026/08/26-21:47:13 Starman::Server (type Net::Server::PreFork) starting! pid(641854) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/26-23:21:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-23:21:39 Worker processes cleaned up 2026/08/26-23:21:39 Server closing! Process Backgrounded 2026/08/26-23:21:40 Starman::Server (type Net::Server::PreFork) starting! pid(643107) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/27-00:11:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-00:11:31 Worker processes cleaned up 2026/08/27-00:11:31 Server closing! Process Backgrounded 2026/08/27-00:11:32 Starman::Server (type Net::Server::PreFork) starting! pid(662672) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-02:11:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-02:11:49 Worker processes cleaned up 2026/08/27-02:11:49 Server closing! Process Backgrounded 2026/08/27-02:11:50 Starman::Server (type Net::Server::PreFork) starting! pid(664335) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-02:53:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-02:53:43 Worker processes cleaned up 2026/08/27-02:53:43 Server closing! Process Backgrounded 2026/08/27-02:53:44 Starman::Server (type Net::Server::PreFork) starting! pid(665471) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-03:58:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-03:58:51 Worker processes cleaned up 2026/08/27-03:58:51 Server closing! Process Backgrounded 2026/08/27-03:58:52 Starman::Server (type Net::Server::PreFork) starting! pid(666979) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-07:05:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-07:05:12 Worker processes cleaned up 2026/08/27-07:05:12 Server closing! Process Backgrounded 2026/08/27-07:05:13 Starman::Server (type Net::Server::PreFork) starting! pid(688127) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-08:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-08:57:03 Worker processes cleaned up 2026/08/27-08:57:03 Server closing! Process Backgrounded 2026/08/27-08:57:05 Starman::Server (type Net::Server::PreFork) starting! pid(696401) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-09:30:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-09:30:11 Worker processes cleaned up 2026/08/27-09:30:11 Server closing! Process Backgrounded 2026/08/27-09:30:12 Starman::Server (type Net::Server::PreFork) starting! pid(697119) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-12:13:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-12:13:34 Worker processes cleaned up 2026/08/27-12:13:34 Server closing! Process Backgrounded 2026/08/27-12:13:35 Starman::Server (type Net::Server::PreFork) starting! pid(717511) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-13:44:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-13:44:53 Worker processes cleaned up 2026/08/27-13:44:53 Server closing! Process Backgrounded 2026/08/27-13:44:54 Starman::Server (type Net::Server::PreFork) starting! pid(724854) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-14:02:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-14:02:44 Worker processes cleaned up 2026/08/27-14:02:44 Server closing! Process Backgrounded 2026/08/27-14:02:45 Starman::Server (type Net::Server::PreFork) starting! pid(725989) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-14:15:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-14:15:11 Worker processes cleaned up 2026/08/27-14:15:11 Server closing! Process Backgrounded 2026/08/27-14:15:12 Starman::Server (type Net::Server::PreFork) starting! pid(726620) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-14:32:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-14:32:26 Worker processes cleaned up 2026/08/27-14:32:26 Server closing! Process Backgrounded 2026/08/27-14:32:27 Starman::Server (type Net::Server::PreFork) starting! pid(734054) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-16:55:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-16:55:40 Worker processes cleaned up 2026/08/27-16:55:40 Server closing! Process Backgrounded 2026/08/27-16:55:41 Starman::Server (type Net::Server::PreFork) starting! pid(786531) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-17:17:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-17:17:13 Worker processes cleaned up 2026/08/27-17:17:13 Server closing! Process Backgrounded 2026/08/27-17:17:14 Starman::Server (type Net::Server::PreFork) starting! pid(787200) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-17:17:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-17:17:30 Worker processes cleaned up 2026/08/27-17:17:30 Server closing! Process Backgrounded 2026/08/27-17:17:31 Starman::Server (type Net::Server::PreFork) starting! pid(787701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-17:17:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-17:17:37 Worker processes cleaned up 2026/08/27-17:17:37 Server closing! Process Backgrounded 2026/08/27-17:17:38 Starman::Server (type Net::Server::PreFork) starting! pid(788200) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-18:10:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-18:10:14 Worker processes cleaned up 2026/08/27-18:10:14 Server closing! Process Backgrounded 2026/08/27-18:10:15 Starman::Server (type Net::Server::PreFork) starting! pid(789230) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-18:11:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-18:11:49 Worker processes cleaned up 2026/08/27-18:11:49 Server closing! Process Backgrounded 2026/08/27-18:11:50 Starman::Server (type Net::Server::PreFork) starting! pid(789738) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-20:33:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-20:33:53 Worker processes cleaned up 2026/08/27-20:33:53 Server closing! Process Backgrounded 2026/08/27-20:33:54 Starman::Server (type Net::Server::PreFork) starting! pid(797833) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-22:44:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-22:44:22 Worker processes cleaned up 2026/08/27-22:44:22 Server closing! Process Backgrounded 2026/08/27-22:44:23 Starman::Server (type Net::Server::PreFork) starting! pid(805863) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/27-22:55:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-22:55:52 Worker processes cleaned up 2026/08/27-22:55:52 Server closing! Process Backgrounded 2026/08/27-22:55:52 Starman::Server (type Net::Server::PreFork) starting! pid(806502) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-02:44:08 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 806503 exited with status 0 - signal was 1 2026/08/28-02:44:08 Worker processes cleaned up 2026/08/28-02:44:08 Server closing! Process Backgrounded 2026/08/28-02:44:09 Starman::Server (type Net::Server::PreFork) starting! pid(821539) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-02:59:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-02:59:41 Worker processes cleaned up 2026/08/28-02:59:41 Server closing! Process Backgrounded 2026/08/28-02:59:43 Starman::Server (type Net::Server::PreFork) starting! pid(828643) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-03:14:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-03:14:29 Worker processes cleaned up 2026/08/28-03:14:29 Server closing! Process Backgrounded 2026/08/28-03:14:30 Starman::Server (type Net::Server::PreFork) starting! pid(835760) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-03:51:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-03:51:46 Worker processes cleaned up 2026/08/28-03:51:46 Server closing! Process Backgrounded 2026/08/28-03:51:47 Starman::Server (type Net::Server::PreFork) starting! pid(836503) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-05:00:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-05:00:14 Worker processes cleaned up 2026/08/28-05:00:14 Server closing! Process Backgrounded 2026/08/28-05:00:16 Starman::Server (type Net::Server::PreFork) starting! pid(850599) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-05:12:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-05:12:28 Worker processes cleaned up 2026/08/28-05:12:28 Server closing! Process Backgrounded 2026/08/28-05:12:29 Starman::Server (type Net::Server::PreFork) starting! pid(851409) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-05:26:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-05:26:43 Worker processes cleaned up 2026/08/28-05:26:43 Server closing! Process Backgrounded 2026/08/28-05:26:44 Starman::Server (type Net::Server::PreFork) starting! pid(851993) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-06:48:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-06:48:19 Worker processes cleaned up 2026/08/28-06:48:19 Server closing! Process Backgrounded 2026/08/28-06:48:20 Starman::Server (type Net::Server::PreFork) starting! pid(871965) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-06:56:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-06:56:29 Worker processes cleaned up 2026/08/28-06:56:29 Server closing! Process Backgrounded 2026/08/28-06:56:30 Starman::Server (type Net::Server::PreFork) starting! pid(878986) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-07:06:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-07:06:45 Worker processes cleaned up 2026/08/28-07:06:45 Server closing! Process Backgrounded 2026/08/28-07:06:47 Starman::Server (type Net::Server::PreFork) starting! pid(885851) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-07:15:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-07:15:40 Worker processes cleaned up 2026/08/28-07:15:40 Server closing! Process Backgrounded 2026/08/28-07:15:41 Starman::Server (type Net::Server::PreFork) starting! pid(892915) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-07:23:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-07:23:06 Worker processes cleaned up 2026/08/28-07:23:06 Server closing! Process Backgrounded 2026/08/28-07:23:09 Starman::Server (type Net::Server::PreFork) starting! pid(893502) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-08:54:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-08:54:44 Worker processes cleaned up 2026/08/28-08:54:44 Server closing! Process Backgrounded 2026/08/28-08:54:45 Starman::Server (type Net::Server::PreFork) starting! pid(894837) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-08:55:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-08:55:42 Worker processes cleaned up 2026/08/28-08:55:42 Server closing! Process Backgrounded 2026/08/28-08:55:43 Starman::Server (type Net::Server::PreFork) starting! pid(895343) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-09:05:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-09:05:25 Worker processes cleaned up 2026/08/28-09:05:25 Server closing! Process Backgrounded 2026/08/28-09:05:26 Starman::Server (type Net::Server::PreFork) starting! pid(902416) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-11:04:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-11:04:40 Worker processes cleaned up 2026/08/28-11:04:40 Server closing! Process Backgrounded 2026/08/28-11:04:41 Starman::Server (type Net::Server::PreFork) starting! pid(904358) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-11:41:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-11:41:46 Worker processes cleaned up 2026/08/28-11:41:46 Server closing! Process Backgrounded 2026/08/28-11:41:48 Starman::Server (type Net::Server::PreFork) starting! pid(905127) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-12:30:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-12:30:20 Worker processes cleaned up 2026/08/28-12:30:20 Server closing! Process Backgrounded 2026/08/28-12:30:21 Starman::Server (type Net::Server::PreFork) starting! pid(905931) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-14:44:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-14:44:20 Worker processes cleaned up 2026/08/28-14:44:20 Server closing! Process Backgrounded 2026/08/28-14:44:21 Starman::Server (type Net::Server::PreFork) starting! pid(919878) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-15:04:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-15:04:57 Worker processes cleaned up 2026/08/28-15:04:57 Server closing! Process Backgrounded 2026/08/28-15:04:58 Starman::Server (type Net::Server::PreFork) starting! pid(927188) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-15:23:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-15:23:27 Worker processes cleaned up 2026/08/28-15:23:27 Server closing! Process Backgrounded 2026/08/28-15:23:28 Starman::Server (type Net::Server::PreFork) starting! pid(940546) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-15:27:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-15:27:53 Worker processes cleaned up 2026/08/28-15:27:53 Server closing! Process Backgrounded 2026/08/28-15:27:54 Starman::Server (type Net::Server::PreFork) starting! pid(941072) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-16:48:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-16:48:07 Worker processes cleaned up 2026/08/28-16:48:07 Server closing! Process Backgrounded 2026/08/28-16:48:08 Starman::Server (type Net::Server::PreFork) starting! pid(942522) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-17:31:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-17:31:27 Worker processes cleaned up 2026/08/28-17:31:27 Server closing! Process Backgrounded 2026/08/28-17:31:28 Starman::Server (type Net::Server::PreFork) starting! pid(943290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-17:33:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-17:33:47 Worker processes cleaned up 2026/08/28-17:33:47 Server closing! Process Backgrounded 2026/08/28-17:33:48 Starman::Server (type Net::Server::PreFork) starting! pid(943809) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/28-17:38:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-17:38:49 Worker processes cleaned up 2026/08/28-17:38:49 Server closing! Process Backgrounded 2026/08/28-17:38:50 Starman::Server (type Net::Server::PreFork) starting! pid(944342) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-17:39:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-17:39:53 Worker processes cleaned up 2026/08/28-17:39:53 Server closing! Process Backgrounded 2026/08/28-17:39:55 Starman::Server (type Net::Server::PreFork) starting! pid(950982) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-18:04:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-18:04:23 Worker processes cleaned up 2026/08/28-18:04:23 Server closing! Process Backgrounded 2026/08/28-18:04:24 Starman::Server (type Net::Server::PreFork) starting! pid(970751) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/28-18:12:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-18:12:51 Worker processes cleaned up 2026/08/28-18:12:51 Server closing! Process Backgrounded 2026/08/28-18:12:52 Starman::Server (type Net::Server::PreFork) starting! pid(971300) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-18:38:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-18:38:30 Worker processes cleaned up 2026/08/28-18:38:30 Server closing! Process Backgrounded 2026/08/28-18:38:31 Starman::Server (type Net::Server::PreFork) starting! pid(978286) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-19:53:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-19:53:58 Worker processes cleaned up 2026/08/28-19:53:58 Server closing! Process Backgrounded 2026/08/28-19:53:59 Starman::Server (type Net::Server::PreFork) starting! pid(979324) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-21:47:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-21:47:15 Worker processes cleaned up 2026/08/28-21:47:15 Server closing! Process Backgrounded 2026/08/28-21:47:16 Starman::Server (type Net::Server::PreFork) starting! pid(993844) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-22:14:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:14:54 Worker processes cleaned up 2026/08/28-22:14:54 Server closing! Process Backgrounded 2026/08/28-22:14:55 Starman::Server (type Net::Server::PreFork) starting! pid(1001258) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-22:24:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:24:59 Worker processes cleaned up 2026/08/28-22:24:59 Server closing! Process Backgrounded 2026/08/28-22:25:01 Starman::Server (type Net::Server::PreFork) starting! pid(1008345) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-22:36:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:36:50 Worker processes cleaned up 2026/08/28-22:36:50 Server closing! Process Backgrounded 2026/08/28-22:36:51 Starman::Server (type Net::Server::PreFork) starting! pid(1021675) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-22:56:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:56:29 Worker processes cleaned up 2026/08/28-22:56:29 Server closing! Process Backgrounded 2026/08/28-22:56:30 Starman::Server (type Net::Server::PreFork) starting! pid(1023082) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-22:56:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:56:46 Worker processes cleaned up 2026/08/28-22:56:46 Server closing! Process Backgrounded 2026/08/28-22:56:47 Starman::Server (type Net::Server::PreFork) starting! pid(1023612) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-22:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:57:04 Worker processes cleaned up 2026/08/28-22:57:04 Server closing! Process Backgrounded 2026/08/28-22:57:04 Starman::Server (type Net::Server::PreFork) starting! pid(1024145) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-22:57:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:57:24 Worker processes cleaned up 2026/08/28-22:57:24 Server closing! Process Backgrounded 2026/08/28-22:57:25 Starman::Server (type Net::Server::PreFork) starting! pid(1024655) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/28-23:40:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-23:40:33 Worker processes cleaned up 2026/08/28-23:40:33 Server closing! Process Backgrounded 2026/08/28-23:40:33 Starman::Server (type Net::Server::PreFork) starting! pid(1051295) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-00:43:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-00:43:42 Worker processes cleaned up 2026/08/29-00:43:42 Server closing! Process Backgrounded 2026/08/29-00:43:43 Starman::Server (type Net::Server::PreFork) starting! pid(1064976) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-00:58:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-00:58:52 Worker processes cleaned up 2026/08/29-00:58:52 Server closing! Process Backgrounded 2026/08/29-00:58:53 Starman::Server (type Net::Server::PreFork) starting! pid(1072110) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-03:11:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-03:11:34 Worker processes cleaned up 2026/08/29-03:11:34 Server closing! Process Backgrounded 2026/08/29-03:11:35 Starman::Server (type Net::Server::PreFork) starting! pid(1079954) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-04:16:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-04:16:04 Worker processes cleaned up 2026/08/29-04:16:04 Server closing! Process Backgrounded 2026/08/29-04:16:05 Starman::Server (type Net::Server::PreFork) starting! pid(1081133) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-06:18:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-06:18:49 Worker processes cleaned up 2026/08/29-06:18:49 Server closing! Process Backgrounded 2026/08/29-06:18:50 Starman::Server (type Net::Server::PreFork) starting! pid(1082742) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-07:31:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-07:31:42 Worker processes cleaned up 2026/08/29-07:31:42 Server closing! Process Backgrounded 2026/08/29-07:31:43 Starman::Server (type Net::Server::PreFork) starting! pid(1083927) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-07:51:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-07:51:32 Worker processes cleaned up 2026/08/29-07:51:32 Server closing! Process Backgrounded 2026/08/29-07:51:33 Starman::Server (type Net::Server::PreFork) starting! pid(1091026) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-08:38:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-08:38:49 Worker processes cleaned up 2026/08/29-08:38:49 Server closing! Process Backgrounded 2026/08/29-08:38:50 Starman::Server (type Net::Server::PreFork) starting! pid(1091935) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-09:06:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-09:06:47 Worker processes cleaned up 2026/08/29-09:06:47 Server closing! Process Backgrounded 2026/08/29-09:06:48 Starman::Server (type Net::Server::PreFork) starting! pid(1092786) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-09:37:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-09:37:52 Worker processes cleaned up 2026/08/29-09:37:52 Server closing! Process Backgrounded 2026/08/29-09:37:53 Starman::Server (type Net::Server::PreFork) starting! pid(1099982) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-09:57:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-09:57:42 Worker processes cleaned up 2026/08/29-09:57:42 Server closing! Process Backgrounded 2026/08/29-09:57:43 Starman::Server (type Net::Server::PreFork) starting! pid(1107187) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-10:00:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:00:05 Worker processes cleaned up 2026/08/29-10:00:05 Server closing! Process Backgrounded 2026/08/29-10:00:06 Starman::Server (type Net::Server::PreFork) starting! pid(1107712) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-10:01:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:01:58 Worker processes cleaned up 2026/08/29-10:01:58 Server closing! Process Backgrounded 2026/08/29-10:02:01 Starman::Server (type Net::Server::PreFork) starting! pid(1108222) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-10:17:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:17:57 Worker processes cleaned up 2026/08/29-10:17:57 Server closing! Process Backgrounded 2026/08/29-10:17:59 Starman::Server (type Net::Server::PreFork) starting! pid(1108900) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-10:23:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:23:21 Worker processes cleaned up 2026/08/29-10:23:21 Server closing! Process Backgrounded 2026/08/29-10:23:22 Starman::Server (type Net::Server::PreFork) starting! pid(1109560) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-12:24:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-12:24:55 Worker processes cleaned up 2026/08/29-12:24:55 Server closing! Process Backgrounded 2026/08/29-12:24:56 Starman::Server (type Net::Server::PreFork) starting! pid(1142761) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-12:50:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-12:50:19 Worker processes cleaned up 2026/08/29-12:50:19 Server closing! Process Backgrounded 2026/08/29-12:50:20 Starman::Server (type Net::Server::PreFork) starting! pid(1143620) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-13:41:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-13:41:33 Worker processes cleaned up 2026/08/29-13:41:33 Server closing! Process Backgrounded 2026/08/29-13:41:34 Starman::Server (type Net::Server::PreFork) starting! pid(1150717) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-16:31:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-16:31:03 Worker processes cleaned up 2026/08/29-16:31:03 Server closing! Process Backgrounded 2026/08/29-16:31:04 Starman::Server (type Net::Server::PreFork) starting! pid(1178958) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-19:00:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:00:56 Worker processes cleaned up 2026/08/29-19:00:56 Server closing! Process Backgrounded 2026/08/29-19:00:57 Starman::Server (type Net::Server::PreFork) starting! pid(1212408) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-19:26:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:26:38 Worker processes cleaned up 2026/08/29-19:26:38 Server closing! Process Backgrounded 2026/08/29-19:26:39 Starman::Server (type Net::Server::PreFork) starting! pid(1213250) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-19:28:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:28:20 Worker processes cleaned up 2026/08/29-19:28:20 Server closing! Process Backgrounded 2026/08/29-19:28:21 Starman::Server (type Net::Server::PreFork) starting! pid(1213759) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-19:51:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:51:24 Worker processes cleaned up 2026/08/29-19:51:24 Server closing! Process Backgrounded 2026/08/29-19:51:25 Starman::Server (type Net::Server::PreFork) starting! pid(1220830) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-20:36:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-20:36:12 Worker processes cleaned up 2026/08/29-20:36:12 Server closing! Process Backgrounded 2026/08/29-20:36:13 Starman::Server (type Net::Server::PreFork) starting! pid(1228353) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-22:14:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-22:14:38 Worker processes cleaned up 2026/08/29-22:14:38 Server closing! Process Backgrounded 2026/08/29-22:14:39 Starman::Server (type Net::Server::PreFork) starting! pid(1242316) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-22:24:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-22:24:48 Worker processes cleaned up 2026/08/29-22:24:48 Server closing! Process Backgrounded 2026/08/29-22:24:49 Starman::Server (type Net::Server::PreFork) starting! pid(1243085) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/29-23:21:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-23:21:39 Worker processes cleaned up 2026/08/29-23:21:39 Server closing! Process Backgrounded 2026/08/29-23:21:40 Starman::Server (type Net::Server::PreFork) starting! pid(1244102) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-00:35:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-00:35:27 Worker processes cleaned up 2026/08/30-00:35:27 Server closing! Process Backgrounded 2026/08/30-00:35:29 Starman::Server (type Net::Server::PreFork) starting! pid(1252176) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-00:47:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-00:47:57 Worker processes cleaned up 2026/08/30-00:47:57 Server closing! Process Backgrounded 2026/08/30-00:47:58 Starman::Server (type Net::Server::PreFork) starting! pid(1258873) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-01:05:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-01:05:56 Worker processes cleaned up 2026/08/30-01:05:56 Server closing! Process Backgrounded 2026/08/30-01:05:57 Starman::Server (type Net::Server::PreFork) starting! pid(1259494) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-01:09:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-01:09:36 Worker processes cleaned up 2026/08/30-01:09:36 Server closing! Process Backgrounded 2026/08/30-01:09:37 Starman::Server (type Net::Server::PreFork) starting! pid(1260020) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/08/30-02:21:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:21:24 Worker processes cleaned up 2026/08/30-02:21:24 Server closing! Process Backgrounded 2026/08/30-02:21:25 Starman::Server (type Net::Server::PreFork) starting! pid(1292264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-02:49:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:49:15 Worker processes cleaned up 2026/08/30-02:49:15 Server closing! Process Backgrounded 2026/08/30-02:49:16 Starman::Server (type Net::Server::PreFork) starting! pid(1293027) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-03:12:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-03:12:50 Worker processes cleaned up 2026/08/30-03:12:50 Server closing! Process Backgrounded 2026/08/30-03:12:51 Starman::Server (type Net::Server::PreFork) starting! pid(1299961) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-03:24:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-03:24:43 Worker processes cleaned up 2026/08/30-03:24:43 Server closing! Process Backgrounded 2026/08/30-03:24:44 Starman::Server (type Net::Server::PreFork) starting! pid(1300741) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-04:32:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-04:32:14 Worker processes cleaned up 2026/08/30-04:32:14 Server closing! Process Backgrounded 2026/08/30-04:32:15 Starman::Server (type Net::Server::PreFork) starting! pid(1308232) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-05:37:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-05:37:32 Worker processes cleaned up 2026/08/30-05:37:32 Server closing! Process Backgrounded 2026/08/30-05:37:33 Starman::Server (type Net::Server::PreFork) starting! pid(1315619) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-05:44:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-05:44:01 Worker processes cleaned up 2026/08/30-05:44:01 Server closing! Process Backgrounded 2026/08/30-05:44:02 Starman::Server (type Net::Server::PreFork) starting! pid(1316157) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-09:23:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-09:23:53 Worker processes cleaned up 2026/08/30-09:23:53 Server closing! Process Backgrounded 2026/08/30-09:23:54 Starman::Server (type Net::Server::PreFork) starting! pid(1343502) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-09:27:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-09:27:36 Worker processes cleaned up 2026/08/30-09:27:36 Server closing! Process Backgrounded 2026/08/30-09:27:37 Starman::Server (type Net::Server::PreFork) starting! pid(1344024) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-09:30:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-09:30:06 Worker processes cleaned up 2026/08/30-09:30:06 Server closing! Process Backgrounded 2026/08/30-09:30:07 Starman::Server (type Net::Server::PreFork) starting! pid(1344550) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-09:59:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-09:59:05 Worker processes cleaned up 2026/08/30-09:59:05 Server closing! Process Backgrounded 2026/08/30-09:59:05 Starman::Server (type Net::Server::PreFork) starting! pid(1345279) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-10:57:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-10:57:02 Worker processes cleaned up 2026/08/30-10:57:02 Server closing! Process Backgrounded 2026/08/30-10:57:03 Starman::Server (type Net::Server::PreFork) starting! pid(1346288) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-11:48:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-11:48:19 Worker processes cleaned up 2026/08/30-11:48:19 Server closing! Process Backgrounded 2026/08/30-11:48:20 Starman::Server (type Net::Server::PreFork) starting! pid(1347221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-12:48:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-12:48:32 Worker processes cleaned up 2026/08/30-12:48:32 Server closing! Process Backgrounded 2026/08/30-12:48:33 Starman::Server (type Net::Server::PreFork) starting! pid(1348139) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-13:23:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-13:23:08 Worker processes cleaned up 2026/08/30-13:23:08 Server closing! Process Backgrounded 2026/08/30-13:23:09 Starman::Server (type Net::Server::PreFork) starting! pid(1355630) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-14:48:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-14:48:25 Worker processes cleaned up 2026/08/30-14:48:25 Server closing! Process Backgrounded 2026/08/30-14:48:26 Starman::Server (type Net::Server::PreFork) starting! pid(1357208) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-15:27:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-15:27:00 Worker processes cleaned up 2026/08/30-15:27:00 Server closing! Process Backgrounded 2026/08/30-15:27:01 Starman::Server (type Net::Server::PreFork) starting! pid(1358016) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-16:50:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-16:50:40 Worker processes cleaned up 2026/08/30-16:50:40 Server closing! Process Backgrounded 2026/08/30-16:50:41 Starman::Server (type Net::Server::PreFork) starting! pid(1365680) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-17:11:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-17:11:27 Worker processes cleaned up 2026/08/30-17:11:27 Server closing! Process Backgrounded 2026/08/30-17:11:28 Starman::Server (type Net::Server::PreFork) starting! pid(1372822) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-18:35:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-18:35:45 Worker processes cleaned up 2026/08/30-18:35:45 Server closing! Process Backgrounded 2026/08/30-18:35:46 Starman::Server (type Net::Server::PreFork) starting! pid(1374001) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-20:16:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-20:16:57 Worker processes cleaned up 2026/08/30-20:16:57 Server closing! Process Backgrounded 2026/08/30-20:16:57 Starman::Server (type Net::Server::PreFork) starting! pid(1375231) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-20:25:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-20:25:35 Worker processes cleaned up 2026/08/30-20:25:35 Server closing! Process Backgrounded 2026/08/30-20:25:35 Starman::Server (type Net::Server::PreFork) starting! pid(1375827) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-22:02:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-22:02:20 Worker processes cleaned up 2026/08/30-22:02:20 Server closing! Process Backgrounded 2026/08/30-22:02:21 Starman::Server (type Net::Server::PreFork) starting! pid(1389772) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/30-22:11:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-22:11:13 Worker processes cleaned up 2026/08/30-22:11:13 Server closing! Process Backgrounded 2026/08/30-22:11:14 Starman::Server (type Net::Server::PreFork) starting! pid(1396878) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-00:02:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:02:32 Worker processes cleaned up 2026/08/31-00:02:32 Server closing! Process Backgrounded 2026/08/31-00:02:33 Starman::Server (type Net::Server::PreFork) starting! pid(1410952) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-00:05:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:05:34 Worker processes cleaned up 2026/08/31-00:05:34 Server closing! Process Backgrounded 2026/08/31-00:05:35 Starman::Server (type Net::Server::PreFork) starting! pid(1417980) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-00:09:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:09:17 Worker processes cleaned up 2026/08/31-00:09:17 Server closing! Process Backgrounded 2026/08/31-00:09:18 Starman::Server (type Net::Server::PreFork) starting! pid(1425000) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-00:12:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:12:01 Worker processes cleaned up 2026/08/31-00:12:01 Server closing! Process Backgrounded 2026/08/31-00:12:02 Starman::Server (type Net::Server::PreFork) starting! pid(1432026) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-00:17:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:17:17 Worker processes cleaned up 2026/08/31-00:17:17 Server closing! Process Backgrounded 2026/08/31-00:17:18 Starman::Server (type Net::Server::PreFork) starting! pid(1432571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-01:40:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-01:40:37 Worker processes cleaned up 2026/08/31-01:40:37 Server closing! Process Backgrounded 2026/08/31-01:40:37 Starman::Server (type Net::Server::PreFork) starting! pid(1440026) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-02:01:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-02:01:24 Worker processes cleaned up 2026/08/31-02:01:24 Server closing! Process Backgrounded 2026/08/31-02:01:25 Starman::Server (type Net::Server::PreFork) starting! pid(1453378) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-03:17:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-03:17:29 Worker processes cleaned up 2026/08/31-03:17:29 Server closing! Process Backgrounded 2026/08/31-03:17:30 Starman::Server (type Net::Server::PreFork) starting! pid(1466832) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-03:36:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-03:36:33 Worker processes cleaned up 2026/08/31-03:36:33 Server closing! Process Backgrounded 2026/08/31-03:36:34 Starman::Server (type Net::Server::PreFork) starting! pid(1467458) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-03:49:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-03:49:09 Worker processes cleaned up 2026/08/31-03:49:09 Server closing! Process Backgrounded 2026/08/31-03:49:10 Starman::Server (type Net::Server::PreFork) starting! pid(1468204) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-05:30:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-05:30:31 Worker processes cleaned up 2026/08/31-05:30:31 Server closing! Process Backgrounded 2026/08/31-05:30:32 Starman::Server (type Net::Server::PreFork) starting! pid(1469435) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-05:42:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-05:42:05 Worker processes cleaned up 2026/08/31-05:42:05 Server closing! Process Backgrounded 2026/08/31-05:42:06 Starman::Server (type Net::Server::PreFork) starting! pid(1476249) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-07:03:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-07:03:46 Worker processes cleaned up 2026/08/31-07:03:46 Server closing! Process Backgrounded 2026/08/31-07:03:47 Starman::Server (type Net::Server::PreFork) starting! pid(1477723) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-07:22:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-07:22:57 Worker processes cleaned up 2026/08/31-07:22:57 Server closing! Process Backgrounded 2026/08/31-07:22:58 Starman::Server (type Net::Server::PreFork) starting! pid(1478370) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-15:14:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-15:14:48 Worker processes cleaned up 2026/08/31-15:14:48 Server closing! Process Backgrounded 2026/08/31-15:14:49 Starman::Server (type Net::Server::PreFork) starting! pid(1496057) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-15:29:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-15:29:14 Worker processes cleaned up 2026/08/31-15:29:14 Server closing! Process Backgrounded 2026/08/31-15:29:15 Starman::Server (type Net::Server::PreFork) starting! pid(1496654) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-15:53:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-15:53:38 Worker processes cleaned up 2026/08/31-15:53:38 Server closing! Process Backgrounded 2026/08/31-15:53:39 Starman::Server (type Net::Server::PreFork) starting! pid(1497332) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-17:32:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-17:32:19 Worker processes cleaned up 2026/08/31-17:32:19 Server closing! Process Backgrounded 2026/08/31-17:32:20 Starman::Server (type Net::Server::PreFork) starting! pid(1510959) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-17:41:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-17:41:03 Worker processes cleaned up 2026/08/31-17:41:03 Server closing! Process Backgrounded 2026/08/31-17:41:04 Starman::Server (type Net::Server::PreFork) starting! pid(1511523) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-21:15:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-21:15:24 Worker processes cleaned up 2026/08/31-21:15:24 Server closing! Process Backgrounded 2026/08/31-21:15:25 Starman::Server (type Net::Server::PreFork) starting! pid(1520700) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-21:25:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-21:25:55 Worker processes cleaned up 2026/08/31-21:25:55 Server closing! Process Backgrounded 2026/08/31-21:25:56 Starman::Server (type Net::Server::PreFork) starting! pid(1527780) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-21:41:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-21:41:23 Worker processes cleaned up 2026/08/31-21:41:23 Server closing! Process Backgrounded 2026/08/31-21:41:24 Starman::Server (type Net::Server::PreFork) starting! pid(1534884) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-22:01:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-22:01:44 Worker processes cleaned up 2026/08/31-22:01:44 Server closing! Process Backgrounded 2026/08/31-22:01:45 Starman::Server (type Net::Server::PreFork) starting! pid(1542025) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-23:15:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-23:15:45 Worker processes cleaned up 2026/08/31-23:15:45 Server closing! Process Backgrounded 2026/08/31-23:15:45 Starman::Server (type Net::Server::PreFork) starting! pid(1549509) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/08/31-23:47:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-23:47:14 Worker processes cleaned up 2026/08/31-23:47:14 Server closing! Process Backgrounded 2026/08/31-23:47:15 Starman::Server (type Net::Server::PreFork) starting! pid(1556800) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-00:02:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-00:02:01 Worker processes cleaned up 2026/09/01-00:02:01 Server closing! Process Backgrounded 2026/09/01-00:02:02 Starman::Server (type Net::Server::PreFork) starting! pid(1557425) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-00:39:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-00:39:08 Worker processes cleaned up 2026/09/01-00:39:08 Server closing! Process Backgrounded 2026/09/01-00:39:09 Starman::Server (type Net::Server::PreFork) starting! pid(1558521) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-00:45:02 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1558522 exited with status 0 - signal was 1 2026/09/01-00:45:02 Worker processes cleaned up 2026/09/01-00:45:02 Server closing! Process Backgrounded 2026/09/01-00:45:04 Starman::Server (type Net::Server::PreFork) starting! pid(1559056) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-00:47:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-00:47:32 Worker processes cleaned up 2026/09/01-00:47:32 Server closing! Process Backgrounded 2026/09/01-00:47:33 Starman::Server (type Net::Server::PreFork) starting! pid(1559601) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-01:38:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-01:38:29 Worker processes cleaned up 2026/09/01-01:38:29 Server closing! Process Backgrounded 2026/09/01-01:38:30 Starman::Server (type Net::Server::PreFork) starting! pid(1567485) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-02:09:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-02:09:50 Worker processes cleaned up 2026/09/01-02:09:50 Server closing! Process Backgrounded 2026/09/01-02:09:52 Starman::Server (type Net::Server::PreFork) starting! pid(1581153) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-02:10:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-02:10:01 Worker processes cleaned up 2026/09/01-02:10:01 Server closing! Process Backgrounded 2026/09/01-02:10:04 Starman::Server (type Net::Server::PreFork) starting! pid(1581652) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-02:10:05 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 1581656 exited with status 29 2026/09/01-02:10:05 Worker processes cleaned up 2026/09/01-02:10:05 Server closing! Process Backgrounded 2026/09/01-02:10:07 Starman::Server (type Net::Server::PreFork) starting! pid(1581998) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/01-02:30:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-02:30:12 Worker processes cleaned up 2026/09/01-02:30:12 Server closing! Process Backgrounded 2026/09/01-02:30:14 Starman::Server (type Net::Server::PreFork) starting! pid(1582750) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-02:53:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-02:53:07 Worker processes cleaned up 2026/09/01-02:53:07 Server closing! Process Backgrounded 2026/09/01-02:53:09 Starman::Server (type Net::Server::PreFork) starting! pid(1583903) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-03:46:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-03:46:32 Worker processes cleaned up 2026/09/01-03:46:32 Server closing! Process Backgrounded 2026/09/01-03:46:33 Starman::Server (type Net::Server::PreFork) starting! pid(1585014) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-03:49:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-03:49:35 Worker processes cleaned up 2026/09/01-03:49:35 Server closing! Process Backgrounded 2026/09/01-03:49:37 Starman::Server (type Net::Server::PreFork) starting! pid(1585532) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-03:53:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-03:53:25 Worker processes cleaned up 2026/09/01-03:53:25 Server closing! Process Backgrounded 2026/09/01-03:53:26 Starman::Server (type Net::Server::PreFork) starting! pid(1586059) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-04:04:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-04:04:36 Worker processes cleaned up 2026/09/01-04:04:36 Server closing! Process Backgrounded 2026/09/01-04:04:37 Starman::Server (type Net::Server::PreFork) starting! pid(1586636) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-04:06:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-04:06:12 Worker processes cleaned up 2026/09/01-04:06:12 Server closing! Process Backgrounded 2026/09/01-04:06:14 Starman::Server (type Net::Server::PreFork) starting! pid(1587218) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-04:14:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-04:14:18 Worker processes cleaned up 2026/09/01-04:14:18 Server closing! Process Backgrounded 2026/09/01-04:14:20 Starman::Server (type Net::Server::PreFork) starting! pid(1594261) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-05:09:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-05:09:10 Worker processes cleaned up 2026/09/01-05:09:10 Server closing! Process Backgrounded 2026/09/01-05:09:12 Starman::Server (type Net::Server::PreFork) starting! pid(1645676) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-05:42:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-05:42:39 Worker processes cleaned up 2026/09/01-05:42:39 Server closing! Process Backgrounded 2026/09/01-05:42:40 Starman::Server (type Net::Server::PreFork) starting! pid(1665501) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-06:27:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-06:27:49 Worker processes cleaned up 2026/09/01-06:27:49 Server closing! Process Backgrounded 2026/09/01-06:27:50 Starman::Server (type Net::Server::PreFork) starting! pid(1685263) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-06:43:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-06:43:57 Worker processes cleaned up 2026/09/01-06:43:57 Server closing! Process Backgrounded 2026/09/01-06:44:00 Starman::Server (type Net::Server::PreFork) starting! pid(1699420) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-07:35:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-07:35:23 Worker processes cleaned up 2026/09/01-07:35:23 Server closing! Process Backgrounded 2026/09/01-07:35:25 Starman::Server (type Net::Server::PreFork) starting! pid(1707322) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-08:14:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-08:14:19 Worker processes cleaned up 2026/09/01-08:14:19 Server closing! Process Backgrounded 2026/09/01-08:14:20 Starman::Server (type Net::Server::PreFork) starting! pid(1708241) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-10:18:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-10:18:40 Worker processes cleaned up 2026/09/01-10:18:40 Server closing! Process Backgrounded 2026/09/01-10:18:42 Starman::Server (type Net::Server::PreFork) starting! pid(1754767) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-10:59:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-10:59:23 Worker processes cleaned up 2026/09/01-10:59:23 Server closing! Process Backgrounded 2026/09/01-10:59:25 Starman::Server (type Net::Server::PreFork) starting! pid(1755961) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-12:01:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-12:01:53 Worker processes cleaned up 2026/09/01-12:01:53 Server closing! Process Backgrounded 2026/09/01-12:01:55 Starman::Server (type Net::Server::PreFork) starting! pid(1763571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-12:06:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-12:06:26 Worker processes cleaned up 2026/09/01-12:06:26 Server closing! Process Backgrounded 2026/09/01-12:06:29 Starman::Server (type Net::Server::PreFork) starting! pid(1764095) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-13:58:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-13:58:28 Worker processes cleaned up 2026/09/01-13:58:28 Server closing! Process Backgrounded 2026/09/01-13:58:30 Starman::Server (type Net::Server::PreFork) starting! pid(1784699) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-14:02:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-14:02:00 Worker processes cleaned up 2026/09/01-14:02:00 Server closing! Process Backgrounded 2026/09/01-14:02:03 Starman::Server (type Net::Server::PreFork) starting! pid(1785219) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-14:42:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-14:42:56 Worker processes cleaned up 2026/09/01-14:42:56 Server closing! Process Backgrounded 2026/09/01-14:42:58 Starman::Server (type Net::Server::PreFork) starting! pid(1786615) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-15:12:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:12:04 Worker processes cleaned up 2026/09/01-15:12:04 Server closing! Process Backgrounded 2026/09/01-15:12:07 Starman::Server (type Net::Server::PreFork) starting! pid(1806136) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-15:26:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:26:31 Worker processes cleaned up 2026/09/01-15:26:31 Server closing! Process Backgrounded 2026/09/01-15:26:35 Starman::Server (type Net::Server::PreFork) starting! pid(1807207) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-15:30:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:30:48 Worker processes cleaned up 2026/09/01-15:30:48 Server closing! Process Backgrounded 2026/09/01-15:30:50 Starman::Server (type Net::Server::PreFork) starting! pid(1808372) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-15:31:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:31:17 Worker processes cleaned up 2026/09/01-15:31:17 Server closing! Process Backgrounded 2026/09/01-15:31:19 Starman::Server (type Net::Server::PreFork) starting! pid(1808944) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-15:31:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:31:44 Worker processes cleaned up 2026/09/01-15:31:44 Server closing! Process Backgrounded 2026/09/01-15:31:46 Starman::Server (type Net::Server::PreFork) starting! pid(1809463) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-15:54:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:54:47 Worker processes cleaned up 2026/09/01-15:54:47 Server closing! Process Backgrounded 2026/09/01-15:54:48 Starman::Server (type Net::Server::PreFork) starting! pid(1810132) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-17:53:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-17:53:44 Worker processes cleaned up 2026/09/01-17:53:44 Server closing! Process Backgrounded 2026/09/01-17:53:45 Starman::Server (type Net::Server::PreFork) starting! pid(1824134) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-18:15:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-18:15:14 Worker processes cleaned up 2026/09/01-18:15:14 Server closing! Process Backgrounded 2026/09/01-18:15:16 Starman::Server (type Net::Server::PreFork) starting! pid(1824800) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-19:18:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-19:18:34 Worker processes cleaned up 2026/09/01-19:18:34 Server closing! Process Backgrounded 2026/09/01-19:18:36 Starman::Server (type Net::Server::PreFork) starting! pid(1832425) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-22:03:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-22:03:08 Worker processes cleaned up 2026/09/01-22:03:08 Server closing! Process Backgrounded 2026/09/01-22:03:09 Starman::Server (type Net::Server::PreFork) starting! pid(1853367) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-22:10:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-22:10:06 Worker processes cleaned up 2026/09/01-22:10:06 Server closing! Process Backgrounded 2026/09/01-22:10:07 Starman::Server (type Net::Server::PreFork) starting! pid(1860425) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-22:16:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-22:16:42 Worker processes cleaned up 2026/09/01-22:16:42 Server closing! Process Backgrounded 2026/09/01-22:16:42 Starman::Server (type Net::Server::PreFork) starting! pid(1867489) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/01-22:22:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-22:22:48 Worker processes cleaned up 2026/09/01-22:22:48 Server closing! Process Backgrounded 2026/09/01-22:22:49 Starman::Server (type Net::Server::PreFork) starting! pid(1874708) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-00:46:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-00:46:29 Worker processes cleaned up 2026/09/02-00:46:29 Server closing! Process Backgrounded 2026/09/02-00:46:29 Starman::Server (type Net::Server::PreFork) starting! pid(1883464) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-00:55:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-00:55:25 Worker processes cleaned up 2026/09/02-00:55:25 Server closing! Process Backgrounded 2026/09/02-00:55:26 Starman::Server (type Net::Server::PreFork) starting! pid(1884080) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-01:32:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-01:32:44 Worker processes cleaned up 2026/09/02-01:32:44 Server closing! Process Backgrounded 2026/09/02-01:32:45 Starman::Server (type Net::Server::PreFork) starting! pid(1891495) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-02:19:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-02:19:17 Worker processes cleaned up 2026/09/02-02:19:17 Server closing! Process Backgrounded 2026/09/02-02:19:18 Starman::Server (type Net::Server::PreFork) starting! pid(1923836) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-02:30:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-02:30:10 Worker processes cleaned up 2026/09/02-02:30:10 Server closing! Process Backgrounded 2026/09/02-02:30:11 Starman::Server (type Net::Server::PreFork) starting! pid(1931141) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-02:36:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-02:36:39 Worker processes cleaned up 2026/09/02-02:36:39 Server closing! Process Backgrounded 2026/09/02-02:36:40 Starman::Server (type Net::Server::PreFork) starting! pid(1938191) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-02:42:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-02:42:49 Worker processes cleaned up 2026/09/02-02:42:49 Server closing! Process Backgrounded 2026/09/02-02:42:49 Starman::Server (type Net::Server::PreFork) starting! pid(1945244) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-02:48:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-02:48:41 Worker processes cleaned up 2026/09/02-02:48:41 Server closing! Process Backgrounded 2026/09/02-02:48:42 Starman::Server (type Net::Server::PreFork) starting! pid(1952290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-02:55:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-02:55:19 Worker processes cleaned up 2026/09/02-02:55:19 Server closing! Process Backgrounded 2026/09/02-02:55:20 Starman::Server (type Net::Server::PreFork) starting! pid(1959501) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-03:23:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-03:23:09 Worker processes cleaned up 2026/09/02-03:23:09 Server closing! Process Backgrounded 2026/09/02-03:23:10 Starman::Server (type Net::Server::PreFork) starting! pid(1960306) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-03:32:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-03:32:16 Worker processes cleaned up 2026/09/02-03:32:16 Server closing! Process Backgrounded 2026/09/02-03:32:17 Starman::Server (type Net::Server::PreFork) starting! pid(1960860) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-04:19:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-04:19:36 Worker processes cleaned up 2026/09/02-04:19:36 Server closing! Process Backgrounded 2026/09/02-04:19:37 Starman::Server (type Net::Server::PreFork) starting! pid(1968100) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-04:31:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-04:31:44 Worker processes cleaned up 2026/09/02-04:31:44 Server closing! Process Backgrounded 2026/09/02-04:31:45 Starman::Server (type Net::Server::PreFork) starting! pid(1968738) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-05:09:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:09:11 Worker processes cleaned up 2026/09/02-05:09:11 Server closing! Process Backgrounded 2026/09/02-05:09:12 Starman::Server (type Net::Server::PreFork) starting! pid(1969515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-05:09:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:09:42 Worker processes cleaned up 2026/09/02-05:09:42 Server closing! Process Backgrounded 2026/09/02-05:09:43 Starman::Server (type Net::Server::PreFork) starting! pid(1970016) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-05:31:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:31:29 Worker processes cleaned up 2026/09/02-05:31:29 Server closing! Process Backgrounded 2026/09/02-05:31:30 Starman::Server (type Net::Server::PreFork) starting! pid(2002321) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-05:47:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:47:23 Worker processes cleaned up 2026/09/02-05:47:23 Server closing! Process Backgrounded 2026/09/02-05:47:24 Starman::Server (type Net::Server::PreFork) starting! pid(2003256) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-05:51:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:51:01 Worker processes cleaned up 2026/09/02-05:51:01 Server closing! Process Backgrounded 2026/09/02-05:51:03 Starman::Server (type Net::Server::PreFork) starting! pid(2010246) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-06:03:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-06:03:19 Worker processes cleaned up 2026/09/02-06:03:19 Server closing! Process Backgrounded 2026/09/02-06:03:20 Starman::Server (type Net::Server::PreFork) starting! pid(2023429) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-07:10:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-07:10:05 Worker processes cleaned up 2026/09/02-07:10:05 Server closing! Process Backgrounded 2026/09/02-07:10:06 Starman::Server (type Net::Server::PreFork) starting! pid(2049824) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-07:18:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-07:18:08 Worker processes cleaned up 2026/09/02-07:18:08 Server closing! Process Backgrounded 2026/09/02-07:18:09 Starman::Server (type Net::Server::PreFork) starting! pid(2050371) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-07:21:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-07:21:31 Worker processes cleaned up 2026/09/02-07:21:31 Server closing! Process Backgrounded 2026/09/02-07:21:32 Starman::Server (type Net::Server::PreFork) starting! pid(2050891) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-08:09:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-08:09:52 Worker processes cleaned up 2026/09/02-08:09:52 Server closing! Process Backgrounded 2026/09/02-08:09:53 Starman::Server (type Net::Server::PreFork) starting! pid(2070403) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-08:40:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-08:40:08 Worker processes cleaned up 2026/09/02-08:40:08 Server closing! Process Backgrounded 2026/09/02-08:40:09 Starman::Server (type Net::Server::PreFork) starting! pid(2071112) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-09:22:55 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2071113 exited with status 0 - signal was 1 2026/09/02-09:22:55 Worker processes cleaned up 2026/09/02-09:22:55 Server closing! Process Backgrounded 2026/09/02-09:22:56 Starman::Server (type Net::Server::PreFork) starting! pid(2078445) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-10:59:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-10:59:02 Worker processes cleaned up 2026/09/02-10:59:02 Server closing! Process Backgrounded 2026/09/02-10:59:03 Starman::Server (type Net::Server::PreFork) starting! pid(2079723) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-11:43:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-11:43:40 Worker processes cleaned up 2026/09/02-11:43:40 Server closing! Process Backgrounded 2026/09/02-11:43:41 Starman::Server (type Net::Server::PreFork) starting! pid(2086960) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-12:58:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-12:58:24 Worker processes cleaned up 2026/09/02-12:58:24 Server closing! Process Backgrounded 2026/09/02-12:58:25 Starman::Server (type Net::Server::PreFork) starting! pid(2095054) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-12:59:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-12:59:18 Worker processes cleaned up 2026/09/02-12:59:18 Server closing! Process Backgrounded 2026/09/02-12:59:19 Starman::Server (type Net::Server::PreFork) starting! pid(2095557) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-13:55:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-13:55:31 Worker processes cleaned up 2026/09/02-13:55:31 Server closing! Process Backgrounded 2026/09/02-13:55:32 Starman::Server (type Net::Server::PreFork) starting! pid(2102784) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-16:35:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-16:35:05 Worker processes cleaned up 2026/09/02-16:35:05 Server closing! Process Backgrounded 2026/09/02-16:35:06 Starman::Server (type Net::Server::PreFork) starting! pid(2117268) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-16:44:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-16:44:19 Worker processes cleaned up 2026/09/02-16:44:19 Server closing! Process Backgrounded 2026/09/02-16:44:20 Starman::Server (type Net::Server::PreFork) starting! pid(2130566) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-17:00:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:00:23 Worker processes cleaned up 2026/09/02-17:00:23 Server closing! Process Backgrounded 2026/09/02-17:00:24 Starman::Server (type Net::Server::PreFork) starting! pid(2131288) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-17:20:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:20:56 Worker processes cleaned up 2026/09/02-17:20:56 Server closing! Process Backgrounded 2026/09/02-17:20:57 Starman::Server (type Net::Server::PreFork) starting! pid(2131961) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-17:31:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:31:21 Worker processes cleaned up 2026/09/02-17:31:21 Server closing! Process Backgrounded 2026/09/02-17:31:23 Starman::Server (type Net::Server::PreFork) starting! pid(2132556) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-17:41:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:41:31 Worker processes cleaned up 2026/09/02-17:41:31 Server closing! Process Backgrounded 2026/09/02-17:41:32 Starman::Server (type Net::Server::PreFork) starting! pid(2133117) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-17:43:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:43:10 Worker processes cleaned up 2026/09/02-17:43:10 Server closing! Process Backgrounded 2026/09/02-17:43:11 Starman::Server (type Net::Server::PreFork) starting! pid(2133627) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-17:56:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:56:55 Worker processes cleaned up 2026/09/02-17:56:55 Server closing! Process Backgrounded 2026/09/02-17:56:56 Starman::Server (type Net::Server::PreFork) starting! pid(2134244) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:08:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:08:16 Worker processes cleaned up 2026/09/02-20:08:16 Server closing! Process Backgrounded 2026/09/02-20:08:17 Starman::Server (type Net::Server::PreFork) starting! pid(2148235) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:13:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:13:54 Worker processes cleaned up 2026/09/02-20:13:54 Server closing! Process Backgrounded 2026/09/02-20:13:55 Starman::Server (type Net::Server::PreFork) starting! pid(2155263) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:17:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:17:00 Worker processes cleaned up 2026/09/02-20:17:00 Server closing! Process Backgrounded 2026/09/02-20:17:01 Starman::Server (type Net::Server::PreFork) starting! pid(2162154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:21:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:21:10 Worker processes cleaned up 2026/09/02-20:21:10 Server closing! Process Backgrounded 2026/09/02-20:21:11 Starman::Server (type Net::Server::PreFork) starting! pid(2169473) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:30:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:30:40 Worker processes cleaned up 2026/09/02-20:30:40 Server closing! Process Backgrounded 2026/09/02-20:30:41 Starman::Server (type Net::Server::PreFork) starting! pid(2176574) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/02-20:39:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:39:19 Worker processes cleaned up 2026/09/02-20:39:19 Server closing! Process Backgrounded 2026/09/02-20:39:20 Starman::Server (type Net::Server::PreFork) starting! pid(2177250) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:44:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:44:40 Worker processes cleaned up 2026/09/02-20:44:40 Server closing! Process Backgrounded 2026/09/02-20:44:41 Starman::Server (type Net::Server::PreFork) starting! pid(2184288) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:50:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:50:48 Worker processes cleaned up 2026/09/02-20:50:48 Server closing! Process Backgrounded 2026/09/02-20:50:49 Starman::Server (type Net::Server::PreFork) starting! pid(2191339) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-20:58:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-20:58:26 Worker processes cleaned up 2026/09/02-20:58:26 Server closing! Process Backgrounded 2026/09/02-20:58:27 Starman::Server (type Net::Server::PreFork) starting! pid(2198426) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-21:52:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-21:52:06 Worker processes cleaned up 2026/09/02-21:52:06 Server closing! Process Backgrounded 2026/09/02-21:52:07 Starman::Server (type Net::Server::PreFork) starting! pid(2212293) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-21:55:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-21:55:11 Worker processes cleaned up 2026/09/02-21:55:11 Server closing! Process Backgrounded 2026/09/02-21:55:12 Starman::Server (type Net::Server::PreFork) starting! pid(2219145) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-21:59:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-21:59:43 Worker processes cleaned up 2026/09/02-21:59:43 Server closing! Process Backgrounded 2026/09/02-21:59:44 Starman::Server (type Net::Server::PreFork) starting! pid(2219956) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-22:05:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-22:05:34 Worker processes cleaned up 2026/09/02-22:05:34 Server closing! Process Backgrounded 2026/09/02-22:05:35 Starman::Server (type Net::Server::PreFork) starting! pid(2233252) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-22:05:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-22:05:42 Worker processes cleaned up 2026/09/02-22:05:42 Server closing! Process Backgrounded 2026/09/02-22:05:44 Starman::Server (type Net::Server::PreFork) starting! pid(2233744) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-22:08:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-22:08:03 Worker processes cleaned up 2026/09/02-22:08:03 Server closing! Process Backgrounded 2026/09/02-22:08:04 Starman::Server (type Net::Server::PreFork) starting! pid(2234290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-22:08:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-22:08:27 Worker processes cleaned up 2026/09/02-22:08:27 Server closing! Process Backgrounded 2026/09/02-22:08:28 Starman::Server (type Net::Server::PreFork) starting! pid(2234810) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-22:09:26 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2234812 exited with status 0 - signal was 1 2026/09/02-22:09:26 Worker processes cleaned up 2026/09/02-22:09:26 Server closing! Process Backgrounded 2026/09/02-22:09:27 Starman::Server (type Net::Server::PreFork) starting! pid(2235327) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-23:34:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-23:34:55 Worker processes cleaned up 2026/09/02-23:34:55 Server closing! Process Backgrounded 2026/09/02-23:34:56 Starman::Server (type Net::Server::PreFork) starting! pid(2255284) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/02-23:44:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-23:44:39 Worker processes cleaned up 2026/09/02-23:44:39 Server closing! Process Backgrounded 2026/09/02-23:44:40 Starman::Server (type Net::Server::PreFork) starting! pid(2255861) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-01:40:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-01:40:20 Worker processes cleaned up 2026/09/03-01:40:20 Server closing! Process Backgrounded 2026/09/03-01:40:21 Starman::Server (type Net::Server::PreFork) starting! pid(2295098) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-02:00:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-02:00:25 Worker processes cleaned up 2026/09/03-02:00:25 Server closing! Process Backgrounded 2026/09/03-02:00:27 Starman::Server (type Net::Server::PreFork) starting! pid(2302419) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-02:33:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-02:33:57 Worker processes cleaned up 2026/09/03-02:33:57 Server closing! Process Backgrounded 2026/09/03-02:33:58 Starman::Server (type Net::Server::PreFork) starting! pid(2309396) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-03:24:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-03:24:45 Worker processes cleaned up 2026/09/03-03:24:45 Server closing! Process Backgrounded 2026/09/03-03:24:47 Starman::Server (type Net::Server::PreFork) starting! pid(2316739) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-03:57:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-03:57:58 Worker processes cleaned up 2026/09/03-03:57:58 Server closing! Process Backgrounded 2026/09/03-03:57:59 Starman::Server (type Net::Server::PreFork) starting! pid(2317707) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-03:58:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-03:58:15 Worker processes cleaned up 2026/09/03-03:58:15 Server closing! Process Backgrounded 2026/09/03-03:58:16 Starman::Server (type Net::Server::PreFork) starting! pid(2318207) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-04:54:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-04:54:43 Worker processes cleaned up 2026/09/03-04:54:43 Server closing! Process Backgrounded 2026/09/03-04:54:44 Starman::Server (type Net::Server::PreFork) starting! pid(2331797) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-09:47:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-09:47:21 Worker processes cleaned up 2026/09/03-09:47:21 Server closing! Process Backgrounded 2026/09/03-09:47:22 Starman::Server (type Net::Server::PreFork) starting! pid(2360335) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-11:47:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-11:47:07 Worker processes cleaned up 2026/09/03-11:47:07 Server closing! Process Backgrounded 2026/09/03-11:47:10 Starman::Server (type Net::Server::PreFork) starting! pid(2381656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-11:52:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-11:52:43 Worker processes cleaned up 2026/09/03-11:52:43 Server closing! Process Backgrounded 2026/09/03-11:52:46 Starman::Server (type Net::Server::PreFork) starting! pid(2382488) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-11:59:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-11:59:42 Worker processes cleaned up 2026/09/03-11:59:42 Server closing! Process Backgrounded 2026/09/03-11:59:45 Starman::Server (type Net::Server::PreFork) starting! pid(2383039) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-12:05:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-12:05:50 Worker processes cleaned up 2026/09/03-12:05:50 Server closing! Process Backgrounded 2026/09/03-12:05:52 Starman::Server (type Net::Server::PreFork) starting! pid(2383624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-12:47:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-12:47:06 Worker processes cleaned up 2026/09/03-12:47:06 Server closing! Process Backgrounded 2026/09/03-12:47:09 Starman::Server (type Net::Server::PreFork) starting! pid(2397183) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-13:01:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-13:01:29 Worker processes cleaned up 2026/09/03-13:01:29 Server closing! Process Backgrounded 2026/09/03-13:01:31 Starman::Server (type Net::Server::PreFork) starting! pid(2397820) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-13:33:54 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2397822 exited with status 0 - signal was 1 2026/09/03-13:33:54 Worker processes cleaned up 2026/09/03-13:33:54 Server closing! Process Backgrounded 2026/09/03-13:33:56 Starman::Server (type Net::Server::PreFork) starting! pid(2398796) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-13:34:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-13:34:41 Worker processes cleaned up 2026/09/03-13:34:41 Server closing! Process Backgrounded 2026/09/03-13:34:42 Starman::Server (type Net::Server::PreFork) starting! pid(2399366) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-13:51:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-13:51:32 Worker processes cleaned up 2026/09/03-13:51:32 Server closing! Process Backgrounded 2026/09/03-13:51:33 Starman::Server (type Net::Server::PreFork) starting! pid(2400185) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-14:20:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-14:20:33 Worker processes cleaned up 2026/09/03-14:20:33 Server closing! Process Backgrounded 2026/09/03-14:20:34 Starman::Server (type Net::Server::PreFork) starting! pid(2401228) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-14:53:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-14:53:33 Worker processes cleaned up 2026/09/03-14:53:33 Server closing! Process Backgrounded 2026/09/03-14:53:35 Starman::Server (type Net::Server::PreFork) starting! pid(2433153) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-15:10:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-15:10:58 Worker processes cleaned up 2026/09/03-15:10:58 Server closing! Process Backgrounded 2026/09/03-15:11:00 Starman::Server (type Net::Server::PreFork) starting! pid(2440046) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-16:09:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-16:09:23 Worker processes cleaned up 2026/09/03-16:09:23 Server closing! Process Backgrounded 2026/09/03-16:09:24 Starman::Server (type Net::Server::PreFork) starting! pid(2453681) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-16:58:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-16:58:43 Worker processes cleaned up 2026/09/03-16:58:43 Server closing! Process Backgrounded 2026/09/03-16:58:44 Starman::Server (type Net::Server::PreFork) starting! pid(2461078) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-17:08:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:08:04 Worker processes cleaned up 2026/09/03-17:08:04 Server closing! Process Backgrounded 2026/09/03-17:08:05 Starman::Server (type Net::Server::PreFork) starting! pid(2467885) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-17:36:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:36:45 Worker processes cleaned up 2026/09/03-17:36:45 Server closing! Process Backgrounded 2026/09/03-17:36:46 Starman::Server (type Net::Server::PreFork) starting! pid(2487675) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-17:38:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:38:53 Worker processes cleaned up 2026/09/03-17:38:53 Server closing! Process Backgrounded 2026/09/03-17:38:54 Starman::Server (type Net::Server::PreFork) starting! pid(2488219) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-17:53:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:53:53 Worker processes cleaned up 2026/09/03-17:53:53 Server closing! Process Backgrounded 2026/09/03-17:53:55 Starman::Server (type Net::Server::PreFork) starting! pid(2495343) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-17:55:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:55:05 Worker processes cleaned up 2026/09/03-17:55:05 Server closing! Process Backgrounded 2026/09/03-17:55:08 Starman::Server (type Net::Server::PreFork) starting! pid(2495847) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-17:55:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:55:18 Worker processes cleaned up 2026/09/03-17:55:18 Server closing! Process Backgrounded 2026/09/03-17:55:20 Starman::Server (type Net::Server::PreFork) starting! pid(2496347) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-19:07:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:07:48 Worker processes cleaned up 2026/09/03-19:07:48 Server closing! Process Backgrounded 2026/09/03-19:07:49 Starman::Server (type Net::Server::PreFork) starting! pid(2497913) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-19:13:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:13:13 Worker processes cleaned up 2026/09/03-19:13:13 Server closing! Process Backgrounded 2026/09/03-19:13:14 Starman::Server (type Net::Server::PreFork) starting! pid(2498489) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-19:24:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:24:17 Worker processes cleaned up 2026/09/03-19:24:17 Server closing! Process Backgrounded 2026/09/03-19:24:18 Starman::Server (type Net::Server::PreFork) starting! pid(2506045) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-19:46:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:46:28 Worker processes cleaned up 2026/09/03-19:46:28 Server closing! Process Backgrounded 2026/09/03-19:46:29 Starman::Server (type Net::Server::PreFork) starting! pid(2513366) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-19:53:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:53:12 Worker processes cleaned up 2026/09/03-19:53:12 Server closing! Process Backgrounded 2026/09/03-19:53:13 Starman::Server (type Net::Server::PreFork) starting! pid(2513987) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-19:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:57:03 Worker processes cleaned up 2026/09/03-19:57:03 Server closing! Process Backgrounded 2026/09/03-19:57:04 Starman::Server (type Net::Server::PreFork) starting! pid(2514508) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-19:57:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:57:57 Worker processes cleaned up 2026/09/03-19:57:57 Server closing! Process Backgrounded 2026/09/03-19:57:58 Starman::Server (type Net::Server::PreFork) starting! pid(2515011) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-20:00:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-20:00:33 Worker processes cleaned up 2026/09/03-20:00:33 Server closing! Process Backgrounded 2026/09/03-20:00:37 Starman::Server (type Net::Server::PreFork) starting! pid(2521684) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-20:05:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-20:05:39 Worker processes cleaned up 2026/09/03-20:05:39 Server closing! Process Backgrounded 2026/09/03-20:05:40 Starman::Server (type Net::Server::PreFork) starting! pid(2522295) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-20:17:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-20:17:48 Worker processes cleaned up 2026/09/03-20:17:48 Server closing! Process Backgrounded 2026/09/03-20:17:49 Starman::Server (type Net::Server::PreFork) starting! pid(2522894) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-20:23:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-20:23:55 Worker processes cleaned up 2026/09/03-20:23:55 Server closing! Process Backgrounded 2026/09/03-20:23:56 Starman::Server (type Net::Server::PreFork) starting! pid(2523601) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-20:25:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-20:25:16 Worker processes cleaned up 2026/09/03-20:25:16 Server closing! Process Backgrounded 2026/09/03-20:25:17 Starman::Server (type Net::Server::PreFork) starting! pid(2524155) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-21:03:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:03:45 Worker processes cleaned up 2026/09/03-21:03:45 Server closing! Process Backgrounded 2026/09/03-21:03:46 Starman::Server (type Net::Server::PreFork) starting! pid(2543826) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-21:12:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:12:20 Worker processes cleaned up 2026/09/03-21:12:20 Server closing! Process Backgrounded 2026/09/03-21:12:21 Starman::Server (type Net::Server::PreFork) starting! pid(2550656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-21:14:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:14:34 Worker processes cleaned up 2026/09/03-21:14:34 Server closing! Process Backgrounded 2026/09/03-21:14:35 Starman::Server (type Net::Server::PreFork) starting! pid(2551211) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-21:21:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:21:15 Worker processes cleaned up 2026/09/03-21:21:15 Server closing! Process Backgrounded 2026/09/03-21:21:17 Starman::Server (type Net::Server::PreFork) starting! pid(2558184) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-21:26:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:26:06 Worker processes cleaned up 2026/09/03-21:26:06 Server closing! Process Backgrounded 2026/09/03-21:26:07 Starman::Server (type Net::Server::PreFork) starting! pid(2565063) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-21:40:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:40:47 Worker processes cleaned up 2026/09/03-21:40:47 Server closing! Process Backgrounded 2026/09/03-21:40:50 Starman::Server (type Net::Server::PreFork) starting! pid(2590614) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-21:48:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:48:10 Worker processes cleaned up 2026/09/03-21:48:10 Server closing! Process Backgrounded 2026/09/03-21:48:12 Starman::Server (type Net::Server::PreFork) starting! pid(2591175) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:01:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:01:44 Worker processes cleaned up 2026/09/03-22:01:44 Server closing! Process Backgrounded 2026/09/03-22:01:45 Starman::Server (type Net::Server::PreFork) starting! pid(2598001) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/03-22:06:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:06:31 Worker processes cleaned up 2026/09/03-22:06:31 Server closing! Process Backgrounded 2026/09/03-22:06:33 Starman::Server (type Net::Server::PreFork) starting! pid(2617448) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:09:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:09:45 Worker processes cleaned up 2026/09/03-22:09:45 Server closing! Process Backgrounded 2026/09/03-22:09:46 Starman::Server (type Net::Server::PreFork) starting! pid(2636787) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:14:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:14:33 Worker processes cleaned up 2026/09/03-22:14:33 Server closing! Process Backgrounded 2026/09/03-22:14:35 Starman::Server (type Net::Server::PreFork) starting! pid(2662335) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:23:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:23:20 Worker processes cleaned up 2026/09/03-22:23:20 Server closing! Process Backgrounded 2026/09/03-22:23:21 Starman::Server (type Net::Server::PreFork) starting! pid(2681865) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:27:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:27:43 Worker processes cleaned up 2026/09/03-22:27:43 Server closing! Process Backgrounded 2026/09/03-22:27:43 Starman::Server (type Net::Server::PreFork) starting! pid(2682455) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:28:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:28:02 Worker processes cleaned up 2026/09/03-22:28:02 Server closing! Process Backgrounded 2026/09/03-22:28:03 Starman::Server (type Net::Server::PreFork) starting! pid(2682956) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:37:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:37:30 Worker processes cleaned up 2026/09/03-22:37:30 Server closing! Process Backgrounded 2026/09/03-22:37:31 Starman::Server (type Net::Server::PreFork) starting! pid(2689900) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:37:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:37:50 Worker processes cleaned up 2026/09/03-22:37:50 Server closing! Process Backgrounded 2026/09/03-22:37:52 Starman::Server (type Net::Server::PreFork) starting! pid(2690405) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-22:38:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:38:03 Worker processes cleaned up 2026/09/03-22:38:03 Server closing! Process Backgrounded 2026/09/03-22:38:05 Starman::Server (type Net::Server::PreFork) starting! pid(2690904) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-23:04:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:04:02 Worker processes cleaned up 2026/09/03-23:04:02 Server closing! Process Backgrounded 2026/09/03-23:04:05 Starman::Server (type Net::Server::PreFork) starting! pid(2729738) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-23:14:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:14:23 Worker processes cleaned up 2026/09/03-23:14:23 Server closing! Process Backgrounded 2026/09/03-23:14:24 Starman::Server (type Net::Server::PreFork) starting! pid(2749217) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-23:26:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:26:38 Worker processes cleaned up 2026/09/03-23:26:38 Server closing! Process Backgrounded 2026/09/03-23:26:39 Starman::Server (type Net::Server::PreFork) starting! pid(2762757) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/03-23:30:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:30:48 Worker processes cleaned up 2026/09/03-23:30:48 Server closing! Process Backgrounded 2026/09/03-23:30:49 Starman::Server (type Net::Server::PreFork) starting! pid(2763289) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-23:51:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:51:19 Worker processes cleaned up 2026/09/03-23:51:19 Server closing! Process Backgrounded 2026/09/03-23:51:20 Starman::Server (type Net::Server::PreFork) starting! pid(2764052) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/03-23:52:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:52:44 Worker processes cleaned up 2026/09/03-23:52:44 Server closing! Process Backgrounded 2026/09/03-23:52:45 Starman::Server (type Net::Server::PreFork) starting! pid(2770799) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-00:02:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:02:18 Worker processes cleaned up 2026/09/04-00:02:18 Server closing! Process Backgrounded 2026/09/04-00:02:20 Starman::Server (type Net::Server::PreFork) starting! pid(2784221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-00:03:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:03:13 Worker processes cleaned up 2026/09/04-00:03:13 Server closing! Process Backgrounded 2026/09/04-00:03:16 Starman::Server (type Net::Server::PreFork) starting! pid(2784881) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-00:25:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:25:37 Worker processes cleaned up 2026/09/04-00:25:37 Server closing! Process Backgrounded 2026/09/04-00:25:38 Starman::Server (type Net::Server::PreFork) starting! pid(2816988) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-00:40:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:40:30 Worker processes cleaned up 2026/09/04-00:40:30 Server closing! Process Backgrounded 2026/09/04-00:40:31 Starman::Server (type Net::Server::PreFork) starting! pid(2823933) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-00:57:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:57:28 Worker processes cleaned up 2026/09/04-00:57:28 Server closing! Process Backgrounded 2026/09/04-00:57:30 Starman::Server (type Net::Server::PreFork) starting! pid(2837208) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-00:59:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:59:27 Worker processes cleaned up 2026/09/04-00:59:27 Server closing! Process Backgrounded 2026/09/04-00:59:32 Starman::Server (type Net::Server::PreFork) starting! pid(2848992) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:02:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:02:47 Worker processes cleaned up 2026/09/04-01:02:47 Server closing! Process Backgrounded 2026/09/04-01:02:52 Starman::Server (type Net::Server::PreFork) starting! pid(2855226) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:03:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:03:38 Worker processes cleaned up 2026/09/04-01:03:38 Server closing! Process Backgrounded 2026/09/04-01:03:43 Starman::Server (type Net::Server::PreFork) starting! pid(2863144) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:04:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:04:06 Worker processes cleaned up 2026/09/04-01:04:06 Server closing! Process Backgrounded 2026/09/04-01:04:09 Starman::Server (type Net::Server::PreFork) starting! pid(2864396) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:18:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:18:30 Worker processes cleaned up 2026/09/04-01:18:30 Server closing! Process Backgrounded 2026/09/04-01:18:32 Starman::Server (type Net::Server::PreFork) starting! pid(2877708) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:22:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:22:15 Worker processes cleaned up 2026/09/04-01:22:15 Server closing! Process Backgrounded 2026/09/04-01:22:16 Starman::Server (type Net::Server::PreFork) starting! pid(2878247) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:29:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:29:08 Worker processes cleaned up 2026/09/04-01:29:08 Server closing! Process Backgrounded 2026/09/04-01:29:12 Starman::Server (type Net::Server::PreFork) starting! pid(2891434) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:37:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:37:05 Worker processes cleaned up 2026/09/04-01:37:05 Server closing! Process Backgrounded 2026/09/04-01:37:06 Starman::Server (type Net::Server::PreFork) starting! pid(2898165) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:41:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:41:35 Worker processes cleaned up 2026/09/04-01:41:35 Server closing! Process Backgrounded 2026/09/04-01:41:36 Starman::Server (type Net::Server::PreFork) starting! pid(2898777) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:47:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:47:04 Worker processes cleaned up 2026/09/04-01:47:04 Server closing! Process Backgrounded 2026/09/04-01:47:07 Starman::Server (type Net::Server::PreFork) starting! pid(2930683) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-01:50:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:50:31 Worker processes cleaned up 2026/09/04-01:50:31 Server closing! Process Backgrounded 2026/09/04-01:50:32 Starman::Server (type Net::Server::PreFork) starting! pid(2943800) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-02:01:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-02:01:12 Worker processes cleaned up 2026/09/04-02:01:12 Server closing! Process Backgrounded 2026/09/04-02:01:13 Starman::Server (type Net::Server::PreFork) starting! pid(2944694) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-02:43:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-02:43:24 Worker processes cleaned up 2026/09/04-02:43:24 Server closing! Process Backgrounded 2026/09/04-02:43:25 Starman::Server (type Net::Server::PreFork) starting! pid(3002213) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-02:43:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-02:43:46 Worker processes cleaned up 2026/09/04-02:43:46 Server closing! Process Backgrounded 2026/09/04-02:43:48 Starman::Server (type Net::Server::PreFork) starting! pid(3002772) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-03:37:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-03:37:27 Worker processes cleaned up 2026/09/04-03:37:27 Server closing! Process Backgrounded 2026/09/04-03:37:28 Starman::Server (type Net::Server::PreFork) starting! pid(3022744) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-03:39:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-03:39:20 Worker processes cleaned up 2026/09/04-03:39:20 Server closing! Process Backgrounded 2026/09/04-03:39:21 Starman::Server (type Net::Server::PreFork) starting! pid(3023261) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-04:53:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-04:53:13 Worker processes cleaned up 2026/09/04-04:53:13 Server closing! Process Backgrounded 2026/09/04-04:53:14 Starman::Server (type Net::Server::PreFork) starting! pid(3050270) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-05:16:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-05:16:14 Worker processes cleaned up 2026/09/04-05:16:14 Server closing! Process Backgrounded 2026/09/04-05:16:17 Starman::Server (type Net::Server::PreFork) starting! pid(3094789) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-05:16:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-05:16:54 Worker processes cleaned up 2026/09/04-05:16:54 Server closing! Process Backgrounded 2026/09/04-05:16:56 Starman::Server (type Net::Server::PreFork) starting! pid(3095304) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-05:18:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-05:18:59 Worker processes cleaned up 2026/09/04-05:18:59 Server closing! Process Backgrounded 2026/09/04-05:19:00 Starman::Server (type Net::Server::PreFork) starting! pid(3102064) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-06:19:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-06:19:29 Worker processes cleaned up 2026/09/04-06:19:29 Server closing! Process Backgrounded 2026/09/04-06:19:30 Starman::Server (type Net::Server::PreFork) starting! pid(3123019) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-06:40:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-06:40:34 Worker processes cleaned up 2026/09/04-06:40:34 Server closing! Process Backgrounded 2026/09/04-06:40:35 Starman::Server (type Net::Server::PreFork) starting! pid(3130688) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-06:41:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-06:41:37 Worker processes cleaned up 2026/09/04-06:41:37 Server closing! Process Backgrounded 2026/09/04-06:41:38 Starman::Server (type Net::Server::PreFork) starting! pid(3131192) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-06:50:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-06:50:56 Worker processes cleaned up 2026/09/04-06:50:56 Server closing! Process Backgrounded 2026/09/04-06:50:58 Starman::Server (type Net::Server::PreFork) starting! pid(3150652) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-07:15:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-07:15:50 Worker processes cleaned up 2026/09/04-07:15:50 Server closing! Process Backgrounded 2026/09/04-07:15:51 Starman::Server (type Net::Server::PreFork) starting! pid(3170430) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-07:17:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-07:17:14 Worker processes cleaned up 2026/09/04-07:17:14 Server closing! Process Backgrounded 2026/09/04-07:17:15 Starman::Server (type Net::Server::PreFork) starting! pid(3171109) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-07:45:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-07:45:26 Worker processes cleaned up 2026/09/04-07:45:26 Server closing! Process Backgrounded 2026/09/04-07:45:27 Starman::Server (type Net::Server::PreFork) starting! pid(3184446) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-07:48:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-07:48:46 Worker processes cleaned up 2026/09/04-07:48:46 Server closing! Process Backgrounded 2026/09/04-07:48:47 Starman::Server (type Net::Server::PreFork) starting! pid(3184995) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-08:03:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-08:03:25 Worker processes cleaned up 2026/09/04-08:03:25 Server closing! Process Backgrounded 2026/09/04-08:03:27 Starman::Server (type Net::Server::PreFork) starting! pid(3198499) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-08:06:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-08:06:05 Worker processes cleaned up 2026/09/04-08:06:05 Server closing! Process Backgrounded 2026/09/04-08:06:06 Starman::Server (type Net::Server::PreFork) starting! pid(3205508) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-08:49:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-08:49:27 Worker processes cleaned up 2026/09/04-08:49:27 Server closing! Process Backgrounded 2026/09/04-08:49:30 Starman::Server (type Net::Server::PreFork) starting! pid(3213431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-08:49:38 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. panic: fold_constants JMPENV_PUSH returned 2. Child process 3213433 exited with status 29 Child process 3213432 exited with status 29 2026/09/04-08:49:38 Worker processes cleaned up 2026/09/04-08:49:38 Server closing! Process Backgrounded 2026/09/04-08:49:41 Starman::Server (type Net::Server::PreFork) starting! pid(3213922) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/04-09:01:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:01:43 Worker processes cleaned up 2026/09/04-09:01:43 Server closing! Process Backgrounded 2026/09/04-09:01:46 Starman::Server (type Net::Server::PreFork) starting! pid(3246242) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-09:14:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:14:31 Worker processes cleaned up 2026/09/04-09:14:31 Server closing! Process Backgrounded 2026/09/04-09:14:32 Starman::Server (type Net::Server::PreFork) starting! pid(3246838) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-09:51:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:51:55 Worker processes cleaned up 2026/09/04-09:51:55 Server closing! Process Backgrounded 2026/09/04-09:51:56 Starman::Server (type Net::Server::PreFork) starting! pid(3247808) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-09:57:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:57:34 Worker processes cleaned up 2026/09/04-09:57:34 Server closing! Process Backgrounded 2026/09/04-09:57:37 Starman::Server (type Net::Server::PreFork) starting! pid(3260982) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-09:57:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:57:40 Worker processes cleaned up 2026/09/04-09:57:40 Server closing! Process Backgrounded 2026/09/04-09:57:43 Starman::Server (type Net::Server::PreFork) starting! pid(3261645) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-09:58:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:58:14 Worker processes cleaned up 2026/09/04-09:58:14 Server closing! Process Backgrounded 2026/09/04-09:58:19 Starman::Server (type Net::Server::PreFork) starting! pid(3263046) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-09:59:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:59:09 Worker processes cleaned up 2026/09/04-09:59:09 Server closing! Process Backgrounded 2026/09/04-09:59:15 Starman::Server (type Net::Server::PreFork) starting! pid(3273165) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-10:07:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:07:00 Worker processes cleaned up 2026/09/04-10:07:00 Server closing! Process Backgrounded 2026/09/04-10:07:01 Starman::Server (type Net::Server::PreFork) starting! pid(3288662) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-10:20:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:20:39 Worker processes cleaned up 2026/09/04-10:20:39 Server closing! Process Backgrounded 2026/09/04-10:20:40 Starman::Server (type Net::Server::PreFork) starting! pid(3302140) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-10:34:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:34:09 Worker processes cleaned up 2026/09/04-10:34:09 Server closing! Process Backgrounded 2026/09/04-10:34:14 Starman::Server (type Net::Server::PreFork) starting! pid(3338856) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-10:34:25 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3338865 exited with status 29 2026/09/04-10:34:25 Worker processes cleaned up 2026/09/04-10:34:25 Server closing! Process Backgrounded 2026/09/04-10:34:28 Starman::Server (type Net::Server::PreFork) starting! pid(3340507) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/04-10:41:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:41:18 Worker processes cleaned up 2026/09/04-10:41:18 Server closing! Process Backgrounded 2026/09/04-10:41:20 Starman::Server (type Net::Server::PreFork) starting! pid(3347792) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-10:44:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:44:31 Worker processes cleaned up 2026/09/04-10:44:31 Server closing! Process Backgrounded 2026/09/04-10:44:34 Starman::Server (type Net::Server::PreFork) starting! pid(3348386) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-10:45:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:45:13 Worker processes cleaned up 2026/09/04-10:45:13 Server closing! Process Backgrounded 2026/09/04-10:45:19 Starman::Server (type Net::Server::PreFork) starting! pid(3349304) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-10:49:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:49:46 Worker processes cleaned up 2026/09/04-10:49:46 Server closing! Process Backgrounded 2026/09/04-10:49:51 Starman::Server (type Net::Server::PreFork) starting! pid(3356006) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-11:45:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-11:45:36 Worker processes cleaned up 2026/09/04-11:45:36 Server closing! Process Backgrounded 2026/09/04-11:45:40 Starman::Server (type Net::Server::PreFork) starting! pid(3369985) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-11:45:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-11:45:52 Worker processes cleaned up 2026/09/04-11:45:52 Server closing! Process Backgrounded 2026/09/04-11:45:53 Starman::Server (type Net::Server::PreFork) starting! pid(3370544) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-12:45:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-12:45:25 Worker processes cleaned up 2026/09/04-12:45:25 Server closing! Process Backgrounded 2026/09/04-12:45:26 Starman::Server (type Net::Server::PreFork) starting! pid(3403504) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-12:50:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-12:50:48 Worker processes cleaned up 2026/09/04-12:50:48 Server closing! Process Backgrounded 2026/09/04-12:50:49 Starman::Server (type Net::Server::PreFork) starting! pid(3404117) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-12:54:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-12:54:30 Worker processes cleaned up 2026/09/04-12:54:30 Server closing! Process Backgrounded 2026/09/04-12:54:31 Starman::Server (type Net::Server::PreFork) starting! pid(3404638) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-13:03:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-13:03:03 Worker processes cleaned up 2026/09/04-13:03:03 Server closing! Process Backgrounded 2026/09/04-13:03:04 Starman::Server (type Net::Server::PreFork) starting! pid(3405245) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-13:37:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-13:37:41 Worker processes cleaned up 2026/09/04-13:37:41 Server closing! Process Backgrounded 2026/09/04-13:37:42 Starman::Server (type Net::Server::PreFork) starting! pid(3431979) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-13:38:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-13:38:20 Worker processes cleaned up 2026/09/04-13:38:20 Server closing! Process Backgrounded 2026/09/04-13:38:21 Starman::Server (type Net::Server::PreFork) starting! pid(3432516) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-14:13:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-14:13:43 Worker processes cleaned up 2026/09/04-14:13:43 Server closing! Process Backgrounded 2026/09/04-14:13:44 Starman::Server (type Net::Server::PreFork) starting! pid(3433823) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-14:29:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-14:29:36 Worker processes cleaned up 2026/09/04-14:29:36 Server closing! Process Backgrounded 2026/09/04-14:29:37 Starman::Server (type Net::Server::PreFork) starting! pid(3448287) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-14:50:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-14:50:49 Worker processes cleaned up 2026/09/04-14:50:49 Server closing! Process Backgrounded 2026/09/04-14:50:50 Starman::Server (type Net::Server::PreFork) starting! pid(3449022) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-15:14:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-15:15:00 Worker processes cleaned up 2026/09/04-15:15:00 Server closing! Process Backgrounded 2026/09/04-15:15:01 Starman::Server (type Net::Server::PreFork) starting! pid(3449824) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-15:15:06 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3449828 exited with status 29 2026/09/04-15:15:06 Worker processes cleaned up 2026/09/04-15:15:06 Server closing! Process Backgrounded 2026/09/04-15:15:08 Starman::Server (type Net::Server::PreFork) starting! pid(3450357) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-15:15:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-15:15:09 Worker processes cleaned up 2026/09/04-15:15:09 Server closing! Process Backgrounded 2026/09/04-15:15:11 Starman::Server (type Net::Server::PreFork) starting! pid(3450821) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-15:19:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-15:19:01 Worker processes cleaned up 2026/09/04-15:19:01 Server closing! Process Backgrounded 2026/09/04-15:19:03 Starman::Server (type Net::Server::PreFork) starting! pid(3451390) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-16:08:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-16:08:39 Worker processes cleaned up 2026/09/04-16:08:39 Server closing! Process Backgrounded 2026/09/04-16:08:40 Starman::Server (type Net::Server::PreFork) starting! pid(3471215) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-16:08:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-16:08:57 Worker processes cleaned up 2026/09/04-16:08:57 Server closing! Process Backgrounded 2026/09/04-16:08:58 Starman::Server (type Net::Server::PreFork) starting! pid(3471715) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-17:05:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-17:05:41 Worker processes cleaned up 2026/09/04-17:05:41 Server closing! Process Backgrounded 2026/09/04-17:05:42 Starman::Server (type Net::Server::PreFork) starting! pid(3504438) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-17:57:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-17:57:49 Worker processes cleaned up 2026/09/04-17:57:49 Server closing! Process Backgrounded 2026/09/04-17:57:50 Starman::Server (type Net::Server::PreFork) starting! pid(3518173) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-18:24:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-18:24:00 Worker processes cleaned up 2026/09/04-18:24:00 Server closing! Process Backgrounded 2026/09/04-18:24:01 Starman::Server (type Net::Server::PreFork) starting! pid(3518940) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-18:31:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-18:31:37 Worker processes cleaned up 2026/09/04-18:31:37 Server closing! Process Backgrounded 2026/09/04-18:31:38 Starman::Server (type Net::Server::PreFork) starting! pid(3519581) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-18:52:03 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3519582 exited with status 0 - signal was 1 2026/09/04-18:52:03 Worker processes cleaned up 2026/09/04-18:52:03 Server closing! Process Backgrounded 2026/09/04-18:52:04 Starman::Server (type Net::Server::PreFork) starting! pid(3545340) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-19:27:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:27:58 Worker processes cleaned up 2026/09/04-19:27:58 Server closing! Process Backgrounded 2026/09/04-19:27:59 Starman::Server (type Net::Server::PreFork) starting! pid(3552634) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-19:30:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:30:28 Worker processes cleaned up 2026/09/04-19:30:28 Server closing! Process Backgrounded 2026/09/04-19:30:29 Starman::Server (type Net::Server::PreFork) starting! pid(3553153) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-19:32:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:32:51 Worker processes cleaned up 2026/09/04-19:32:51 Server closing! Process Backgrounded 2026/09/04-19:32:53 Starman::Server (type Net::Server::PreFork) starting! pid(3554020) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-19:52:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:52:13 Worker processes cleaned up 2026/09/04-19:52:13 Server closing! Process Backgrounded 2026/09/04-19:52:14 Starman::Server (type Net::Server::PreFork) starting! pid(3567264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-19:55:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:55:38 Worker processes cleaned up 2026/09/04-19:55:38 Server closing! Process Backgrounded 2026/09/04-19:55:39 Starman::Server (type Net::Server::PreFork) starting! pid(3567880) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-19:59:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:59:51 Worker processes cleaned up 2026/09/04-19:59:51 Server closing! Process Backgrounded 2026/09/04-19:59:52 Starman::Server (type Net::Server::PreFork) starting! pid(3568535) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-20:28:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-20:28:55 Worker processes cleaned up 2026/09/04-20:28:55 Server closing! Process Backgrounded 2026/09/04-20:28:56 Starman::Server (type Net::Server::PreFork) starting! pid(3569961) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-20:29:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-20:29:33 Worker processes cleaned up 2026/09/04-20:29:33 Server closing! Process Backgrounded 2026/09/04-20:29:34 Starman::Server (type Net::Server::PreFork) starting! pid(3570519) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-20:31:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-20:31:08 Worker processes cleaned up 2026/09/04-20:31:08 Server closing! Process Backgrounded 2026/09/04-20:31:09 Starman::Server (type Net::Server::PreFork) starting! pid(3577270) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-21:15:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-21:15:32 Worker processes cleaned up 2026/09/04-21:15:32 Server closing! Process Backgrounded 2026/09/04-21:15:33 Starman::Server (type Net::Server::PreFork) starting! pid(3584844) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-21:23:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-21:23:32 Worker processes cleaned up 2026/09/04-21:23:32 Server closing! Process Backgrounded 2026/09/04-21:23:33 Starman::Server (type Net::Server::PreFork) starting! pid(3585499) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-21:47:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-21:47:00 Worker processes cleaned up 2026/09/04-21:47:00 Server closing! Process Backgrounded 2026/09/04-21:47:01 Starman::Server (type Net::Server::PreFork) starting! pid(3593176) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-22:13:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-22:13:21 Worker processes cleaned up 2026/09/04-22:13:21 Server closing! Process Backgrounded 2026/09/04-22:13:22 Starman::Server (type Net::Server::PreFork) starting! pid(3594125) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-22:13:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-22:13:38 Worker processes cleaned up 2026/09/04-22:13:38 Server closing! Process Backgrounded 2026/09/04-22:13:39 Starman::Server (type Net::Server::PreFork) starting! pid(3594783) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-22:16:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-22:16:06 Worker processes cleaned up 2026/09/04-22:16:06 Server closing! Process Backgrounded 2026/09/04-22:16:09 Starman::Server (type Net::Server::PreFork) starting! pid(3601656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-22:57:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-22:57:37 Worker processes cleaned up 2026/09/04-22:57:37 Server closing! Process Backgrounded 2026/09/04-22:57:37 Starman::Server (type Net::Server::PreFork) starting! pid(3615466) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-22:59:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-22:59:41 Worker processes cleaned up 2026/09/04-22:59:41 Server closing! Process Backgrounded 2026/09/04-22:59:42 Starman::Server (type Net::Server::PreFork) starting! pid(3615977) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-23:15:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-23:15:08 Worker processes cleaned up 2026/09/04-23:15:08 Server closing! Process Backgrounded 2026/09/04-23:15:09 Starman::Server (type Net::Server::PreFork) starting! pid(3635593) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-23:29:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-23:29:18 Worker processes cleaned up 2026/09/04-23:29:18 Server closing! Process Backgrounded 2026/09/04-23:29:19 Starman::Server (type Net::Server::PreFork) starting! pid(3642480) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/04-23:31:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-23:31:29 Worker processes cleaned up 2026/09/04-23:31:29 Server closing! Process Backgrounded 2026/09/04-23:31:30 Starman::Server (type Net::Server::PreFork) starting! pid(3642993) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-23:48:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-23:48:03 Worker processes cleaned up 2026/09/04-23:48:03 Server closing! Process Backgrounded 2026/09/04-23:48:04 Starman::Server (type Net::Server::PreFork) starting! pid(3644171) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/04-23:49:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-23:49:33 Worker processes cleaned up 2026/09/04-23:49:33 Server closing! Process Backgrounded 2026/09/04-23:49:34 Starman::Server (type Net::Server::PreFork) starting! pid(3644764) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:02:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:02:21 Worker processes cleaned up 2026/09/05-00:02:21 Server closing! Process Backgrounded 2026/09/05-00:02:22 Starman::Server (type Net::Server::PreFork) starting! pid(3651899) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:05:40 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3651900 exited with status 0 - signal was 1 2026/09/05-00:05:40 Worker processes cleaned up 2026/09/05-00:05:40 Server closing! Process Backgrounded 2026/09/05-00:05:43 Starman::Server (type Net::Server::PreFork) starting! pid(3658685) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:16:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:16:18 Worker processes cleaned up 2026/09/05-00:16:18 Server closing! Process Backgrounded 2026/09/05-00:16:18 Starman::Server (type Net::Server::PreFork) starting! pid(3665867) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:36:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:36:19 Worker processes cleaned up 2026/09/05-00:36:19 Server closing! Process Backgrounded 2026/09/05-00:36:20 Starman::Server (type Net::Server::PreFork) starting! pid(3667643) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:49:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:49:28 Worker processes cleaned up 2026/09/05-00:49:28 Server closing! Process Backgrounded 2026/09/05-00:49:29 Starman::Server (type Net::Server::PreFork) starting! pid(3693863) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:50:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:50:46 Worker processes cleaned up 2026/09/05-00:50:46 Server closing! Process Backgrounded 2026/09/05-00:50:47 Starman::Server (type Net::Server::PreFork) starting! pid(3694443) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:53:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:53:17 Worker processes cleaned up 2026/09/05-00:53:17 Server closing! Process Backgrounded 2026/09/05-00:53:18 Starman::Server (type Net::Server::PreFork) starting! pid(3707553) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:53:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:53:55 Worker processes cleaned up 2026/09/05-00:53:55 Server closing! Process Backgrounded 2026/09/05-00:53:56 Starman::Server (type Net::Server::PreFork) starting! pid(3708062) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-00:59:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:59:13 Worker processes cleaned up 2026/09/05-00:59:13 Server closing! Process Backgrounded 2026/09/05-00:59:14 Starman::Server (type Net::Server::PreFork) starting! pid(3721660) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:05:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:05:33 Worker processes cleaned up 2026/09/05-01:05:33 Server closing! Process Backgrounded 2026/09/05-01:05:34 Starman::Server (type Net::Server::PreFork) starting! pid(3747958) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:19:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:19:02 Worker processes cleaned up 2026/09/05-01:19:02 Server closing! Process Backgrounded 2026/09/05-01:19:04 Starman::Server (type Net::Server::PreFork) starting! pid(3780186) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:28:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:28:45 Worker processes cleaned up 2026/09/05-01:28:45 Server closing! Process Backgrounded 2026/09/05-01:28:47 Starman::Server (type Net::Server::PreFork) starting! pid(3812051) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:32:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:32:22 Worker processes cleaned up 2026/09/05-01:32:22 Server closing! Process Backgrounded 2026/09/05-01:32:23 Starman::Server (type Net::Server::PreFork) starting! pid(3812622) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:34:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:34:13 Worker processes cleaned up 2026/09/05-01:34:13 Server closing! Process Backgrounded 2026/09/05-01:34:14 Starman::Server (type Net::Server::PreFork) starting! pid(3813341) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:35:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:35:06 Worker processes cleaned up 2026/09/05-01:35:06 Server closing! Process Backgrounded 2026/09/05-01:35:07 Starman::Server (type Net::Server::PreFork) starting! pid(3813844) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:44:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:44:02 Worker processes cleaned up 2026/09/05-01:44:02 Server closing! Process Backgrounded 2026/09/05-01:44:04 Starman::Server (type Net::Server::PreFork) starting! pid(3827154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:49:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:49:11 Worker processes cleaned up 2026/09/05-01:49:11 Server closing! Process Backgrounded 2026/09/05-01:49:12 Starman::Server (type Net::Server::PreFork) starting! pid(3865502) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:55:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:55:25 Worker processes cleaned up 2026/09/05-01:55:25 Server closing! Process Backgrounded 2026/09/05-01:55:28 Starman::Server (type Net::Server::PreFork) starting! pid(3878905) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-01:59:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:59:29 Worker processes cleaned up 2026/09/05-01:59:29 Server closing! Process Backgrounded 2026/09/05-01:59:30 Starman::Server (type Net::Server::PreFork) starting! pid(3879469) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:04:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:04:25 Worker processes cleaned up 2026/09/05-02:04:25 Server closing! Process Backgrounded 2026/09/05-02:04:26 Starman::Server (type Net::Server::PreFork) starting! pid(3880276) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:04:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:04:50 Worker processes cleaned up 2026/09/05-02:04:50 Server closing! Process Backgrounded 2026/09/05-02:04:51 Starman::Server (type Net::Server::PreFork) starting! pid(3880788) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:05:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:05:29 Worker processes cleaned up 2026/09/05-02:05:29 Server closing! Process Backgrounded 2026/09/05-02:05:31 Starman::Server (type Net::Server::PreFork) starting! pid(3881497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:07:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:07:15 Worker processes cleaned up 2026/09/05-02:07:15 Server closing! Process Backgrounded 2026/09/05-02:07:17 Starman::Server (type Net::Server::PreFork) starting! pid(3884040) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:31:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:31:27 Worker processes cleaned up 2026/09/05-02:31:27 Server closing! Process Backgrounded 2026/09/05-02:31:31 Starman::Server (type Net::Server::PreFork) starting! pid(3994889) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:31:48 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3994897 exited with status 0 - signal was 1 2026/09/05-02:31:49 Worker processes cleaned up 2026/09/05-02:31:49 Server closing! Process Backgrounded 2026/09/05-02:31:53 Starman::Server (type Net::Server::PreFork) starting! pid(3997318) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:34:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:34:59 Worker processes cleaned up 2026/09/05-02:34:59 Server closing! Process Backgrounded 2026/09/05-02:35:01 Starman::Server (type Net::Server::PreFork) starting! pid(3998322) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:42:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:42:00 Worker processes cleaned up 2026/09/05-02:42:00 Server closing! Process Backgrounded 2026/09/05-02:42:01 Starman::Server (type Net::Server::PreFork) starting! pid(4005365) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:42:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:42:52 Worker processes cleaned up 2026/09/05-02:42:52 Server closing! Process Backgrounded 2026/09/05-02:42:53 Starman::Server (type Net::Server::PreFork) starting! pid(4005876) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:43:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:43:33 Worker processes cleaned up 2026/09/05-02:43:33 Server closing! Process Backgrounded 2026/09/05-02:43:34 Starman::Server (type Net::Server::PreFork) starting! pid(4006379) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:44:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:44:33 Worker processes cleaned up 2026/09/05-02:44:33 Server closing! Process Backgrounded 2026/09/05-02:44:34 Starman::Server (type Net::Server::PreFork) starting! pid(4006917) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:46:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:46:30 Worker processes cleaned up 2026/09/05-02:46:30 Server closing! Process Backgrounded 2026/09/05-02:46:32 Starman::Server (type Net::Server::PreFork) starting! pid(4007516) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:49:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:49:17 Worker processes cleaned up 2026/09/05-02:49:17 Server closing! Process Backgrounded 2026/09/05-02:49:19 Starman::Server (type Net::Server::PreFork) starting! pid(4015038) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:52:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:52:36 Worker processes cleaned up 2026/09/05-02:52:36 Server closing! Process Backgrounded 2026/09/05-02:52:37 Starman::Server (type Net::Server::PreFork) starting! pid(4045942) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:55:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:55:07 Worker processes cleaned up 2026/09/05-02:55:07 Server closing! Process Backgrounded 2026/09/05-02:55:08 Starman::Server (type Net::Server::PreFork) starting! pid(4047055) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:57:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:57:16 Worker processes cleaned up 2026/09/05-02:57:16 Server closing! Process Backgrounded 2026/09/05-02:57:17 Starman::Server (type Net::Server::PreFork) starting! pid(4054217) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-02:59:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:59:54 Worker processes cleaned up 2026/09/05-02:59:54 Server closing! Process Backgrounded 2026/09/05-02:59:55 Starman::Server (type Net::Server::PreFork) starting! pid(4054894) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:18:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:18:55 Worker processes cleaned up 2026/09/05-03:18:55 Server closing! Process Backgrounded 2026/09/05-03:18:56 Starman::Server (type Net::Server::PreFork) starting! pid(4106837) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:27:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:27:41 Worker processes cleaned up 2026/09/05-03:27:41 Server closing! Process Backgrounded 2026/09/05-03:27:42 Starman::Server (type Net::Server::PreFork) starting! pid(4108085) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:31:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:31:42 Worker processes cleaned up 2026/09/05-03:31:42 Server closing! Process Backgrounded 2026/09/05-03:31:43 Starman::Server (type Net::Server::PreFork) starting! pid(4108657) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:33:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:33:50 Worker processes cleaned up 2026/09/05-03:33:50 Server closing! Process Backgrounded 2026/09/05-03:33:51 Starman::Server (type Net::Server::PreFork) starting! pid(4109181) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:36:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:36:15 Worker processes cleaned up 2026/09/05-03:36:15 Server closing! Process Backgrounded 2026/09/05-03:36:16 Starman::Server (type Net::Server::PreFork) starting! pid(4109736) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:38:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:38:57 Worker processes cleaned up 2026/09/05-03:38:57 Server closing! Process Backgrounded 2026/09/05-03:38:58 Starman::Server (type Net::Server::PreFork) starting! pid(4110318) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:44:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:44:41 Worker processes cleaned up 2026/09/05-03:44:41 Server closing! Process Backgrounded 2026/09/05-03:44:42 Starman::Server (type Net::Server::PreFork) starting! pid(4129881) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:52:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:52:46 Worker processes cleaned up 2026/09/05-03:52:46 Server closing! Process Backgrounded 2026/09/05-03:52:47 Starman::Server (type Net::Server::PreFork) starting! pid(4131180) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:56:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:56:46 Worker processes cleaned up 2026/09/05-03:56:46 Server closing! Process Backgrounded 2026/09/05-03:56:47 Starman::Server (type Net::Server::PreFork) starting! pid(4131991) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-03:59:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:59:40 Worker processes cleaned up 2026/09/05-03:59:40 Server closing! Process Backgrounded 2026/09/05-03:59:41 Starman::Server (type Net::Server::PreFork) starting! pid(4145507) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:01:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:01:22 Worker processes cleaned up 2026/09/05-04:01:22 Server closing! Process Backgrounded 2026/09/05-04:01:25 Starman::Server (type Net::Server::PreFork) starting! pid(4157700) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:15:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:15:52 Worker processes cleaned up 2026/09/05-04:15:52 Server closing! Process Backgrounded 2026/09/05-04:15:53 Starman::Server (type Net::Server::PreFork) starting! pid(4184537) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:27:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:27:38 Worker processes cleaned up 2026/09/05-04:27:38 Server closing! Process Backgrounded 2026/09/05-04:27:39 Starman::Server (type Net::Server::PreFork) starting! pid(16592) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:30:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:30:37 Worker processes cleaned up 2026/09/05-04:30:37 Server closing! Process Backgrounded 2026/09/05-04:30:38 Starman::Server (type Net::Server::PreFork) starting! pid(17184) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:33:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:33:28 Worker processes cleaned up 2026/09/05-04:33:28 Server closing! Process Backgrounded 2026/09/05-04:33:29 Starman::Server (type Net::Server::PreFork) starting! pid(17905) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:39:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:39:31 Worker processes cleaned up 2026/09/05-04:39:31 Server closing! Process Backgrounded 2026/09/05-04:39:33 Starman::Server (type Net::Server::PreFork) starting! pid(25623) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:40:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:40:15 Worker processes cleaned up 2026/09/05-04:40:15 Server closing! Process Backgrounded 2026/09/05-04:40:17 Starman::Server (type Net::Server::PreFork) starting! pid(32229) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:40:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:40:45 Worker processes cleaned up 2026/09/05-04:40:45 Server closing! Process Backgrounded 2026/09/05-04:40:46 Starman::Server (type Net::Server::PreFork) starting! pid(33527) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:43:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:43:09 Worker processes cleaned up 2026/09/05-04:43:09 Server closing! Process Backgrounded 2026/09/05-04:43:11 Starman::Server (type Net::Server::PreFork) starting! pid(58725) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-04:44:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:44:49 Worker processes cleaned up 2026/09/05-04:44:49 Server closing! Process Backgrounded 2026/09/05-04:44:50 Starman::Server (type Net::Server::PreFork) starting! pid(71575) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:00:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:00:38 Worker processes cleaned up 2026/09/05-05:00:38 Server closing! Process Backgrounded 2026/09/05-05:00:40 Starman::Server (type Net::Server::PreFork) starting! pid(123935) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:10:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:10:11 Worker processes cleaned up 2026/09/05-05:10:11 Server closing! Process Backgrounded 2026/09/05-05:10:13 Starman::Server (type Net::Server::PreFork) starting! pid(143880) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:34:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:34:56 Worker processes cleaned up 2026/09/05-05:34:56 Server closing! Process Backgrounded 2026/09/05-05:34:58 Starman::Server (type Net::Server::PreFork) starting! pid(177604) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:37:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:37:52 Worker processes cleaned up 2026/09/05-05:37:52 Server closing! Process Backgrounded 2026/09/05-05:37:54 Starman::Server (type Net::Server::PreFork) starting! pid(191430) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:41:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:41:30 Worker processes cleaned up 2026/09/05-05:41:30 Server closing! Process Backgrounded 2026/09/05-05:41:31 Starman::Server (type Net::Server::PreFork) starting! pid(204368) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:47:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:47:54 Worker processes cleaned up 2026/09/05-05:47:54 Server closing! Process Backgrounded 2026/09/05-05:47:55 Starman::Server (type Net::Server::PreFork) starting! pid(205417) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:50:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:50:20 Worker processes cleaned up 2026/09/05-05:50:20 Server closing! Process Backgrounded 2026/09/05-05:50:21 Starman::Server (type Net::Server::PreFork) starting! pid(218643) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:51:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:51:13 Worker processes cleaned up 2026/09/05-05:51:13 Server closing! Process Backgrounded 2026/09/05-05:51:14 Starman::Server (type Net::Server::PreFork) starting! pid(219333) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:53:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:53:26 Worker processes cleaned up 2026/09/05-05:53:26 Server closing! Process Backgrounded 2026/09/05-05:53:26 Starman::Server (type Net::Server::PreFork) starting! pid(232466) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-05:58:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:58:58 Worker processes cleaned up 2026/09/05-05:58:58 Server closing! Process Backgrounded 2026/09/05-05:58:59 Starman::Server (type Net::Server::PreFork) starting! pid(245715) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:00:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:00:14 Worker processes cleaned up 2026/09/05-06:00:14 Server closing! Process Backgrounded 2026/09/05-06:00:15 Starman::Server (type Net::Server::PreFork) starting! pid(246221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:00:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:00:41 Worker processes cleaned up 2026/09/05-06:00:41 Server closing! Process Backgrounded 2026/09/05-06:00:42 Starman::Server (type Net::Server::PreFork) starting! pid(246761) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:06:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:06:43 Worker processes cleaned up 2026/09/05-06:06:43 Server closing! Process Backgrounded 2026/09/05-06:06:44 Starman::Server (type Net::Server::PreFork) starting! pid(260071) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:09:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:09:01 Worker processes cleaned up 2026/09/05-06:09:01 Server closing! Process Backgrounded 2026/09/05-06:09:02 Starman::Server (type Net::Server::PreFork) starting! pid(266861) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:09:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:09:25 Worker processes cleaned up 2026/09/05-06:09:25 Server closing! Process Backgrounded 2026/09/05-06:09:26 Starman::Server (type Net::Server::PreFork) starting! pid(267595) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:09:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:09:45 Worker processes cleaned up 2026/09/05-06:09:45 Server closing! Process Backgrounded 2026/09/05-06:09:48 Starman::Server (type Net::Server::PreFork) starting! pid(271574) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:10:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:10:09 Worker processes cleaned up 2026/09/05-06:10:09 Server closing! Process Backgrounded 2026/09/05-06:10:12 Starman::Server (type Net::Server::PreFork) starting! pid(274480) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:11:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:11:04 Worker processes cleaned up 2026/09/05-06:11:04 Server closing! Process Backgrounded 2026/09/05-06:11:07 Starman::Server (type Net::Server::PreFork) starting! pid(275303) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:17:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:17:57 Worker processes cleaned up 2026/09/05-06:17:57 Server closing! Process Backgrounded 2026/09/05-06:18:01 Starman::Server (type Net::Server::PreFork) starting! pid(293481) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:25:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:25:20 Worker processes cleaned up 2026/09/05-06:25:20 Server closing! Process Backgrounded 2026/09/05-06:25:22 Starman::Server (type Net::Server::PreFork) starting! pid(333585) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/05-06:26:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:26:20 Worker processes cleaned up 2026/09/05-06:26:20 Server closing! Process Backgrounded 2026/09/05-06:26:21 Starman::Server (type Net::Server::PreFork) starting! pid(340397) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:28:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:28:44 Worker processes cleaned up 2026/09/05-06:28:44 Server closing! Process Backgrounded 2026/09/05-06:28:45 Starman::Server (type Net::Server::PreFork) starting! pid(341372) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:35:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:35:44 Worker processes cleaned up 2026/09/05-06:35:44 Server closing! Process Backgrounded 2026/09/05-06:35:45 Starman::Server (type Net::Server::PreFork) starting! pid(342843) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:36:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:36:59 Worker processes cleaned up 2026/09/05-06:36:59 Server closing! Process Backgrounded 2026/09/05-06:37:01 Starman::Server (type Net::Server::PreFork) starting! pid(359977) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:37:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:37:47 Worker processes cleaned up 2026/09/05-06:37:47 Server closing! Process Backgrounded 2026/09/05-06:37:48 Starman::Server (type Net::Server::PreFork) starting! pid(362412) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:38:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:38:20 Worker processes cleaned up 2026/09/05-06:38:20 Server closing! Process Backgrounded 2026/09/05-06:38:21 Starman::Server (type Net::Server::PreFork) starting! pid(362915) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:41:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:41:58 Worker processes cleaned up 2026/09/05-06:41:58 Server closing! Process Backgrounded 2026/09/05-06:41:59 Starman::Server (type Net::Server::PreFork) starting! pid(363499) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:54:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:54:04 Worker processes cleaned up 2026/09/05-06:54:04 Server closing! Process Backgrounded 2026/09/05-06:54:08 Starman::Server (type Net::Server::PreFork) starting! pid(383470) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:55:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:55:15 Worker processes cleaned up 2026/09/05-06:55:15 Server closing! Process Backgrounded 2026/09/05-06:55:17 Starman::Server (type Net::Server::PreFork) starting! pid(384109) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-06:56:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:56:13 Worker processes cleaned up 2026/09/05-06:56:13 Server closing! Process Backgrounded 2026/09/05-06:56:15 Starman::Server (type Net::Server::PreFork) starting! pid(384712) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:02:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:02:57 Worker processes cleaned up 2026/09/05-07:02:57 Server closing! Process Backgrounded 2026/09/05-07:02:58 Starman::Server (type Net::Server::PreFork) starting! pid(398563) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:07:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:07:38 Worker processes cleaned up 2026/09/05-07:07:38 Server closing! Process Backgrounded 2026/09/05-07:07:40 Starman::Server (type Net::Server::PreFork) starting! pid(399233) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:09:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:09:04 Worker processes cleaned up 2026/09/05-07:09:04 Server closing! Process Backgrounded 2026/09/05-07:09:05 Starman::Server (type Net::Server::PreFork) starting! pid(399779) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:09:45 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 399781 exited with status 0 - signal was 1 2026/09/05-07:09:45 Worker processes cleaned up 2026/09/05-07:09:45 Server closing! Process Backgrounded 2026/09/05-07:09:47 Starman::Server (type Net::Server::PreFork) starting! pid(400392) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:13:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:13:01 Worker processes cleaned up 2026/09/05-07:13:01 Server closing! Process Backgrounded 2026/09/05-07:13:03 Starman::Server (type Net::Server::PreFork) starting! pid(407907) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:13:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:13:41 Worker processes cleaned up 2026/09/05-07:13:41 Server closing! Process Backgrounded 2026/09/05-07:13:44 Starman::Server (type Net::Server::PreFork) starting! pid(408505) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:14:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:14:46 Worker processes cleaned up 2026/09/05-07:14:46 Server closing! Process Backgrounded 2026/09/05-07:14:49 Starman::Server (type Net::Server::PreFork) starting! pid(409217) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:15:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:15:25 Worker processes cleaned up 2026/09/05-07:15:25 Server closing! Process Backgrounded 2026/09/05-07:15:28 Starman::Server (type Net::Server::PreFork) starting! pid(409720) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:16:29 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 409722 exited with status 0 - signal was 1 2026/09/05-07:16:29 Worker processes cleaned up 2026/09/05-07:16:29 Server closing! Process Backgrounded 2026/09/05-07:16:31 Starman::Server (type Net::Server::PreFork) starting! pid(410230) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:44:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:44:11 Worker processes cleaned up 2026/09/05-07:44:11 Server closing! Process Backgrounded 2026/09/05-07:44:12 Starman::Server (type Net::Server::PreFork) starting! pid(462747) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:51:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:51:36 Worker processes cleaned up 2026/09/05-07:51:36 Server closing! Process Backgrounded 2026/09/05-07:51:37 Starman::Server (type Net::Server::PreFork) starting! pid(470065) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-07:53:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-07:53:26 Worker processes cleaned up 2026/09/05-07:53:26 Server closing! Process Backgrounded 2026/09/05-07:53:28 Starman::Server (type Net::Server::PreFork) starting! pid(470645) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:07:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:07:23 Worker processes cleaned up 2026/09/05-08:07:23 Server closing! Process Backgrounded 2026/09/05-08:07:24 Starman::Server (type Net::Server::PreFork) starting! pid(502866) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:08:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:08:07 Worker processes cleaned up 2026/09/05-08:08:07 Server closing! Process Backgrounded 2026/09/05-08:08:09 Starman::Server (type Net::Server::PreFork) starting! pid(503370) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:11:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:11:11 Worker processes cleaned up 2026/09/05-08:11:11 Server closing! Process Backgrounded 2026/09/05-08:11:12 Starman::Server (type Net::Server::PreFork) starting! pid(516399) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:31:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:31:36 Worker processes cleaned up 2026/09/05-08:31:36 Server closing! Process Backgrounded 2026/09/05-08:31:37 Starman::Server (type Net::Server::PreFork) starting! pid(562021) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:33:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:33:12 Worker processes cleaned up 2026/09/05-08:33:12 Server closing! Process Backgrounded 2026/09/05-08:33:13 Starman::Server (type Net::Server::PreFork) starting! pid(569271) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:44:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:44:59 Worker processes cleaned up 2026/09/05-08:44:59 Server closing! Process Backgrounded 2026/09/05-08:45:00 Starman::Server (type Net::Server::PreFork) starting! pid(576328) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:46:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:46:11 Worker processes cleaned up 2026/09/05-08:46:11 Server closing! Process Backgrounded 2026/09/05-08:46:12 Starman::Server (type Net::Server::PreFork) starting! pid(576873) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-08:57:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:57:04 Worker processes cleaned up 2026/09/05-08:57:04 Server closing! Process Backgrounded 2026/09/05-08:57:07 Starman::Server (type Net::Server::PreFork) starting! pid(627917) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/05-09:03:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:03:33 Worker processes cleaned up 2026/09/05-09:03:33 Server closing! Process Backgrounded 2026/09/05-09:03:34 Starman::Server (type Net::Server::PreFork) starting! pid(629265) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:16:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:16:24 Worker processes cleaned up 2026/09/05-09:16:24 Server closing! Process Backgrounded 2026/09/05-09:16:25 Starman::Server (type Net::Server::PreFork) starting! pid(643439) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:24:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:24:42 Worker processes cleaned up 2026/09/05-09:24:42 Server closing! Process Backgrounded 2026/09/05-09:24:43 Starman::Server (type Net::Server::PreFork) starting! pid(644671) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:27:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:27:43 Worker processes cleaned up 2026/09/05-09:27:43 Server closing! Process Backgrounded 2026/09/05-09:27:45 Starman::Server (type Net::Server::PreFork) starting! pid(651444) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:30:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:30:46 Worker processes cleaned up 2026/09/05-09:30:46 Server closing! Process Backgrounded 2026/09/05-09:30:49 Starman::Server (type Net::Server::PreFork) starting! pid(652193) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:31:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:31:44 Worker processes cleaned up 2026/09/05-09:31:44 Server closing! Process Backgrounded 2026/09/05-09:31:46 Starman::Server (type Net::Server::PreFork) starting! pid(652739) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:35:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:35:04 Worker processes cleaned up 2026/09/05-09:35:04 Server closing! Process Backgrounded 2026/09/05-09:35:05 Starman::Server (type Net::Server::PreFork) starting! pid(653276) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:36:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:36:59 Worker processes cleaned up 2026/09/05-09:36:59 Server closing! Process Backgrounded 2026/09/05-09:37:03 Starman::Server (type Net::Server::PreFork) starting! pid(656421) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:37:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:38:00 Worker processes cleaned up 2026/09/05-09:38:00 Server closing! Process Backgrounded 2026/09/05-09:38:03 Starman::Server (type Net::Server::PreFork) starting! pid(660550) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:43:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:43:10 Worker processes cleaned up 2026/09/05-09:43:10 Server closing! Process Backgrounded 2026/09/05-09:43:12 Starman::Server (type Net::Server::PreFork) starting! pid(661501) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:43:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:43:57 Worker processes cleaned up 2026/09/05-09:43:57 Server closing! Process Backgrounded 2026/09/05-09:43:58 Starman::Server (type Net::Server::PreFork) starting! pid(662038) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:49:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:49:54 Worker processes cleaned up 2026/09/05-09:49:54 Server closing! Process Backgrounded 2026/09/05-09:49:55 Starman::Server (type Net::Server::PreFork) starting! pid(662946) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-09:58:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:58:57 Worker processes cleaned up 2026/09/05-09:58:57 Server closing! Process Backgrounded 2026/09/05-09:58:58 Starman::Server (type Net::Server::PreFork) starting! pid(689332) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:13:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:13:05 Worker processes cleaned up 2026/09/05-10:13:05 Server closing! Process Backgrounded 2026/09/05-10:13:06 Starman::Server (type Net::Server::PreFork) starting! pid(728511) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:27:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:27:22 Worker processes cleaned up 2026/09/05-10:27:22 Server closing! Process Backgrounded 2026/09/05-10:27:25 Starman::Server (type Net::Server::PreFork) starting! pid(742509) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:28:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:28:20 Worker processes cleaned up 2026/09/05-10:28:20 Server closing! Process Backgrounded 2026/09/05-10:28:24 Starman::Server (type Net::Server::PreFork) starting! pid(749278) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:31:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:31:41 Worker processes cleaned up 2026/09/05-10:31:41 Server closing! Process Backgrounded 2026/09/05-10:31:42 Starman::Server (type Net::Server::PreFork) starting! pid(755961) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:34:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:34:07 Worker processes cleaned up 2026/09/05-10:34:07 Server closing! Process Backgrounded 2026/09/05-10:34:09 Starman::Server (type Net::Server::PreFork) starting! pid(756558) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:36:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:36:03 Worker processes cleaned up 2026/09/05-10:36:03 Server closing! Process Backgrounded 2026/09/05-10:36:04 Starman::Server (type Net::Server::PreFork) starting! pid(757239) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:54:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:54:10 Worker processes cleaned up 2026/09/05-10:54:10 Server closing! Process Backgrounded 2026/09/05-10:54:14 Starman::Server (type Net::Server::PreFork) starting! pid(828934) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-10:55:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:55:41 Worker processes cleaned up 2026/09/05-10:55:41 Server closing! Process Backgrounded 2026/09/05-10:55:42 Starman::Server (type Net::Server::PreFork) starting! pid(834334) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:07:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:07:04 Worker processes cleaned up 2026/09/05-11:07:04 Server closing! Process Backgrounded 2026/09/05-11:07:05 Starman::Server (type Net::Server::PreFork) starting! pid(867067) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:10:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:10:10 Worker processes cleaned up 2026/09/05-11:10:10 Server closing! Process Backgrounded 2026/09/05-11:10:12 Starman::Server (type Net::Server::PreFork) starting! pid(868090) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:12:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:12:03 Worker processes cleaned up 2026/09/05-11:12:03 Server closing! Process Backgrounded 2026/09/05-11:12:05 Starman::Server (type Net::Server::PreFork) starting! pid(868805) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:25:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:25:57 Worker processes cleaned up 2026/09/05-11:25:57 Server closing! Process Backgrounded 2026/09/05-11:25:59 Starman::Server (type Net::Server::PreFork) starting! pid(914329) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:32:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:32:11 Worker processes cleaned up 2026/09/05-11:32:11 Server closing! Process Backgrounded 2026/09/05-11:32:13 Starman::Server (type Net::Server::PreFork) starting! pid(928502) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:32:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:32:26 Worker processes cleaned up 2026/09/05-11:32:26 Server closing! Process Backgrounded 2026/09/05-11:32:28 Starman::Server (type Net::Server::PreFork) starting! pid(929002) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:32:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:32:49 Worker processes cleaned up 2026/09/05-11:32:49 Server closing! Process Backgrounded 2026/09/05-11:32:52 Starman::Server (type Net::Server::PreFork) starting! pid(929502) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:41:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:41:47 Worker processes cleaned up 2026/09/05-11:41:47 Server closing! Process Backgrounded 2026/09/05-11:41:48 Starman::Server (type Net::Server::PreFork) starting! pid(930499) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:45:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:45:31 Worker processes cleaned up 2026/09/05-11:45:31 Server closing! Process Backgrounded 2026/09/05-11:45:33 Starman::Server (type Net::Server::PreFork) starting! pid(931226) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:49:25 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 931227 exited with status 0 - signal was 1 2026/09/05-11:49:25 Worker processes cleaned up 2026/09/05-11:49:25 Server closing! Process Backgrounded 2026/09/05-11:49:27 Starman::Server (type Net::Server::PreFork) starting! pid(932104) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:50:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:50:14 Worker processes cleaned up 2026/09/05-11:50:14 Server closing! Process Backgrounded 2026/09/05-11:50:15 Starman::Server (type Net::Server::PreFork) starting! pid(932850) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-11:50:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:50:55 Worker processes cleaned up 2026/09/05-11:50:55 Server closing! Process Backgrounded 2026/09/05-11:50:57 Starman::Server (type Net::Server::PreFork) starting! pid(933531) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:00:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:00:23 Worker processes cleaned up 2026/09/05-12:00:23 Server closing! Process Backgrounded 2026/09/05-12:00:24 Starman::Server (type Net::Server::PreFork) starting! pid(972215) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:05:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:05:36 Worker processes cleaned up 2026/09/05-12:05:36 Server closing! Process Backgrounded 2026/09/05-12:05:37 Starman::Server (type Net::Server::PreFork) starting! pid(985685) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:10:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:10:08 Worker processes cleaned up 2026/09/05-12:10:08 Server closing! Process Backgrounded 2026/09/05-12:10:11 Starman::Server (type Net::Server::PreFork) starting! pid(986732) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:15:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:15:51 Worker processes cleaned up 2026/09/05-12:15:51 Server closing! Process Backgrounded 2026/09/05-12:15:54 Starman::Server (type Net::Server::PreFork) starting! pid(987516) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:16:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:16:17 Worker processes cleaned up 2026/09/05-12:16:17 Server closing! Process Backgrounded 2026/09/05-12:16:20 Starman::Server (type Net::Server::PreFork) starting! pid(988015) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:17:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:17:35 Worker processes cleaned up 2026/09/05-12:17:35 Server closing! Process Backgrounded 2026/09/05-12:17:38 Starman::Server (type Net::Server::PreFork) starting! pid(988528) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:21:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:21:34 Worker processes cleaned up 2026/09/05-12:21:34 Server closing! Process Backgrounded 2026/09/05-12:21:37 Starman::Server (type Net::Server::PreFork) starting! pid(1001984) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:22:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:22:19 Worker processes cleaned up 2026/09/05-12:22:19 Server closing! Process Backgrounded 2026/09/05-12:22:22 Starman::Server (type Net::Server::PreFork) starting! pid(1002581) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:31:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:31:41 Worker processes cleaned up 2026/09/05-12:31:41 Server closing! Process Backgrounded 2026/09/05-12:31:44 Starman::Server (type Net::Server::PreFork) starting! pid(1065884) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:33:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:33:18 Worker processes cleaned up 2026/09/05-12:33:18 Server closing! Process Backgrounded 2026/09/05-12:33:21 Starman::Server (type Net::Server::PreFork) starting! pid(1066569) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:35:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:35:21 Worker processes cleaned up 2026/09/05-12:35:21 Server closing! Process Backgrounded 2026/09/05-12:35:25 Starman::Server (type Net::Server::PreFork) starting! pid(1067180) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:37:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:37:36 Worker processes cleaned up 2026/09/05-12:37:36 Server closing! Process Backgrounded 2026/09/05-12:37:39 Starman::Server (type Net::Server::PreFork) starting! pid(1074029) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:37:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:37:41 Worker processes cleaned up 2026/09/05-12:37:41 Server closing! Process Backgrounded 2026/09/05-12:37:44 Starman::Server (type Net::Server::PreFork) starting! pid(1074412) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:41:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:41:36 Worker processes cleaned up 2026/09/05-12:41:36 Server closing! Process Backgrounded 2026/09/05-12:41:39 Starman::Server (type Net::Server::PreFork) starting! pid(1094725) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:43:06 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1094731 exited with status 0 - signal was 1 2026/09/05-12:43:06 Worker processes cleaned up 2026/09/05-12:43:06 Server closing! Process Backgrounded 2026/09/05-12:43:08 Starman::Server (type Net::Server::PreFork) starting! pid(1106823) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:48:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:48:41 Worker processes cleaned up 2026/09/05-12:48:41 Server closing! Process Backgrounded 2026/09/05-12:48:43 Starman::Server (type Net::Server::PreFork) starting! pid(1113794) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-12:55:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:55:24 Worker processes cleaned up 2026/09/05-12:55:24 Server closing! Process Backgrounded 2026/09/05-12:55:25 Starman::Server (type Net::Server::PreFork) starting! pid(1126946) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-13:06:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:06:38 Worker processes cleaned up 2026/09/05-13:06:38 Server closing! Process Backgrounded 2026/09/05-13:06:40 Starman::Server (type Net::Server::PreFork) starting! pid(1147366) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-13:12:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:12:29 Worker processes cleaned up 2026/09/05-13:12:29 Server closing! Process Backgrounded 2026/09/05-13:12:31 Starman::Server (type Net::Server::PreFork) starting! pid(1179231) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-13:15:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:15:42 Worker processes cleaned up 2026/09/05-13:15:42 Server closing! Process Backgrounded 2026/09/05-13:15:43 Starman::Server (type Net::Server::PreFork) starting! pid(1179795) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-13:17:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:17:36 Worker processes cleaned up 2026/09/05-13:17:36 Server closing! Process Backgrounded 2026/09/05-13:17:38 Starman::Server (type Net::Server::PreFork) starting! pid(1180331) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-13:39:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:39:36 Worker processes cleaned up 2026/09/05-13:39:36 Server closing! Process Backgrounded 2026/09/05-13:39:37 Starman::Server (type Net::Server::PreFork) starting! pid(1232761) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-13:52:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:52:54 Worker processes cleaned up 2026/09/05-13:52:54 Server closing! Process Backgrounded 2026/09/05-13:52:57 Starman::Server (type Net::Server::PreFork) starting! pid(1296606) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-14:00:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:00:39 Worker processes cleaned up 2026/09/05-14:00:39 Server closing! Process Backgrounded 2026/09/05-14:00:40 Starman::Server (type Net::Server::PreFork) starting! pid(1322852) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-14:09:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:09:59 Worker processes cleaned up 2026/09/05-14:09:59 Server closing! Process Backgrounded 2026/09/05-14:10:01 Starman::Server (type Net::Server::PreFork) starting! pid(1361317) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-14:15:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:15:34 Worker processes cleaned up 2026/09/05-14:15:34 Server closing! Process Backgrounded 2026/09/05-14:15:35 Starman::Server (type Net::Server::PreFork) starting! pid(1371495) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-14:24:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:24:22 Worker processes cleaned up 2026/09/05-14:24:22 Server closing! Process Backgrounded 2026/09/05-14:24:23 Starman::Server (type Net::Server::PreFork) starting! pid(1387875) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-14:33:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:33:54 Worker processes cleaned up 2026/09/05-14:33:54 Server closing! Process Backgrounded 2026/09/05-14:33:55 Starman::Server (type Net::Server::PreFork) starting! pid(1388806) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-14:43:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:43:12 Worker processes cleaned up 2026/09/05-14:43:12 Server closing! Process Backgrounded 2026/09/05-14:43:17 Starman::Server (type Net::Server::PreFork) starting! pid(1419367) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-14:47:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:47:44 Worker processes cleaned up 2026/09/05-14:47:44 Server closing! Process Backgrounded 2026/09/05-14:47:46 Starman::Server (type Net::Server::PreFork) starting! pid(1439870) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-15:03:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-15:03:14 Worker processes cleaned up 2026/09/05-15:03:14 Server closing! Process Backgrounded 2026/09/05-15:03:15 Starman::Server (type Net::Server::PreFork) starting! pid(1467669) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-15:14:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-15:14:52 Worker processes cleaned up 2026/09/05-15:14:52 Server closing! Process Backgrounded 2026/09/05-15:14:53 Starman::Server (type Net::Server::PreFork) starting! pid(1480837) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-17:16:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-17:16:36 Worker processes cleaned up 2026/09/05-17:16:36 Server closing! Process Backgrounded 2026/09/05-17:16:37 Starman::Server (type Net::Server::PreFork) starting! pid(1489520) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-18:14:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-18:14:58 Worker processes cleaned up 2026/09/05-18:14:58 Server closing! Process Backgrounded 2026/09/05-18:14:59 Starman::Server (type Net::Server::PreFork) starting! pid(1490642) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-18:26:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-18:26:11 Worker processes cleaned up 2026/09/05-18:26:11 Server closing! Process Backgrounded 2026/09/05-18:26:12 Starman::Server (type Net::Server::PreFork) starting! pid(1510141) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-18:26:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-18:26:28 Worker processes cleaned up 2026/09/05-18:26:28 Server closing! Process Backgrounded 2026/09/05-18:26:29 Starman::Server (type Net::Server::PreFork) starting! pid(1510645) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-19:58:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-19:58:37 Worker processes cleaned up 2026/09/05-19:58:37 Server closing! Process Backgrounded 2026/09/05-19:58:38 Starman::Server (type Net::Server::PreFork) starting! pid(1531038) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-20:03:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-20:03:33 Worker processes cleaned up 2026/09/05-20:03:33 Server closing! Process Backgrounded 2026/09/05-20:03:34 Starman::Server (type Net::Server::PreFork) starting! pid(1544369) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-21:03:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-21:03:17 Worker processes cleaned up 2026/09/05-21:03:17 Server closing! Process Backgrounded 2026/09/05-21:03:18 Starman::Server (type Net::Server::PreFork) starting! pid(1571080) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-21:24:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-21:24:47 Worker processes cleaned up 2026/09/05-21:24:47 Server closing! Process Backgrounded 2026/09/05-21:24:48 Starman::Server (type Net::Server::PreFork) starting! pid(1578020) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-21:26:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-21:26:16 Worker processes cleaned up 2026/09/05-21:26:16 Server closing! Process Backgrounded 2026/09/05-21:26:17 Starman::Server (type Net::Server::PreFork) starting! pid(1578529) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-22:19:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-22:19:48 Worker processes cleaned up 2026/09/05-22:19:48 Server closing! Process Backgrounded 2026/09/05-22:19:49 Starman::Server (type Net::Server::PreFork) starting! pid(1580006) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-23:09:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-23:09:40 Worker processes cleaned up 2026/09/05-23:09:40 Server closing! Process Backgrounded 2026/09/05-23:09:41 Starman::Server (type Net::Server::PreFork) starting! pid(1599872) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/05-23:55:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-23:55:31 Worker processes cleaned up 2026/09/05-23:55:31 Server closing! Process Backgrounded 2026/09/05-23:55:32 Starman::Server (type Net::Server::PreFork) starting! pid(1613431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-01:16:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-01:16:26 Worker processes cleaned up 2026/09/06-01:16:26 Server closing! Process Backgrounded 2026/09/06-01:16:27 Starman::Server (type Net::Server::PreFork) starting! pid(1621178) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-01:18:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-01:18:19 Worker processes cleaned up 2026/09/06-01:18:19 Server closing! Process Backgrounded 2026/09/06-01:18:19 Starman::Server (type Net::Server::PreFork) starting! pid(1627933) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-01:30:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-01:30:45 Worker processes cleaned up 2026/09/06-01:30:45 Server closing! Process Backgrounded 2026/09/06-01:30:46 Starman::Server (type Net::Server::PreFork) starting! pid(1628685) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-01:31:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-01:31:07 Worker processes cleaned up 2026/09/06-01:31:07 Server closing! Process Backgrounded 2026/09/06-01:31:08 Starman::Server (type Net::Server::PreFork) starting! pid(1629186) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-02:00:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-02:00:23 Worker processes cleaned up 2026/09/06-02:00:23 Server closing! Process Backgrounded 2026/09/06-02:00:24 Starman::Server (type Net::Server::PreFork) starting! pid(1630142) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-02:31:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-02:31:49 Worker processes cleaned up 2026/09/06-02:31:49 Server closing! Process Backgrounded 2026/09/06-02:31:50 Starman::Server (type Net::Server::PreFork) starting! pid(1630883) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-02:58:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-02:58:06 Worker processes cleaned up 2026/09/06-02:58:06 Server closing! Process Backgrounded 2026/09/06-02:58:07 Starman::Server (type Net::Server::PreFork) starting! pid(1631814) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-03:39:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-03:39:09 Worker processes cleaned up 2026/09/06-03:39:09 Server closing! Process Backgrounded 2026/09/06-03:39:10 Starman::Server (type Net::Server::PreFork) starting! pid(1638905) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-04:00:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-04:00:23 Worker processes cleaned up 2026/09/06-04:00:23 Server closing! Process Backgrounded 2026/09/06-04:00:24 Starman::Server (type Net::Server::PreFork) starting! pid(1639710) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-04:00:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-04:00:33 Worker processes cleaned up 2026/09/06-04:00:33 Server closing! Process Backgrounded 2026/09/06-04:00:34 Starman::Server (type Net::Server::PreFork) starting! pid(1640210) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-04:28:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-04:28:38 Worker processes cleaned up 2026/09/06-04:28:38 Server closing! Process Backgrounded 2026/09/06-04:28:38 Starman::Server (type Net::Server::PreFork) starting! pid(1641296) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-05:12:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-05:12:06 Worker processes cleaned up 2026/09/06-05:12:06 Server closing! Process Backgrounded 2026/09/06-05:12:07 Starman::Server (type Net::Server::PreFork) starting! pid(1648624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-05:52:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-05:52:17 Worker processes cleaned up 2026/09/06-05:52:17 Server closing! Process Backgrounded 2026/09/06-05:52:18 Starman::Server (type Net::Server::PreFork) starting! pid(1669127) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-06:17:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-06:17:40 Worker processes cleaned up 2026/09/06-06:17:40 Server closing! Process Backgrounded 2026/09/06-06:17:41 Starman::Server (type Net::Server::PreFork) starting! pid(1676280) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-06:56:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-06:56:13 Worker processes cleaned up 2026/09/06-06:56:13 Server closing! Process Backgrounded 2026/09/06-06:56:14 Starman::Server (type Net::Server::PreFork) starting! pid(1708595) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-07:08:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-07:08:59 Worker processes cleaned up 2026/09/06-07:08:59 Server closing! Process Backgrounded 2026/09/06-07:09:00 Starman::Server (type Net::Server::PreFork) starting! pid(1715596) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-07:19:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-07:19:48 Worker processes cleaned up 2026/09/06-07:19:48 Server closing! Process Backgrounded 2026/09/06-07:19:49 Starman::Server (type Net::Server::PreFork) starting! pid(1722454) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-07:22:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-07:22:39 Worker processes cleaned up 2026/09/06-07:22:39 Server closing! Process Backgrounded 2026/09/06-07:22:40 Starman::Server (type Net::Server::PreFork) starting! pid(1722976) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-08:52:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-08:52:15 Worker processes cleaned up 2026/09/06-08:52:15 Server closing! Process Backgrounded 2026/09/06-08:52:16 Starman::Server (type Net::Server::PreFork) starting! pid(1737223) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-10:21:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-10:21:33 Worker processes cleaned up 2026/09/06-10:21:33 Server closing! Process Backgrounded 2026/09/06-10:21:34 Starman::Server (type Net::Server::PreFork) starting! pid(1751561) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-10:34:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-10:34:44 Worker processes cleaned up 2026/09/06-10:34:44 Server closing! Process Backgrounded 2026/09/06-10:34:44 Starman::Server (type Net::Server::PreFork) starting! pid(1758862) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-11:27:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-11:27:05 Worker processes cleaned up 2026/09/06-11:27:05 Server closing! Process Backgrounded 2026/09/06-11:27:06 Starman::Server (type Net::Server::PreFork) starting! pid(1772583) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-11:27:21 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1772585 exited with status 0 - signal was 1 2026/09/06-11:27:21 Worker processes cleaned up 2026/09/06-11:27:21 Server closing! Process Backgrounded 2026/09/06-11:27:23 Starman::Server (type Net::Server::PreFork) starting! pid(1773092) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-12:17:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-12:17:24 Worker processes cleaned up 2026/09/06-12:17:24 Server closing! Process Backgrounded 2026/09/06-12:17:25 Starman::Server (type Net::Server::PreFork) starting! pid(1774204) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-12:17:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-12:17:31 Worker processes cleaned up 2026/09/06-12:17:31 Server closing! Process Backgrounded 2026/09/06-12:17:32 Starman::Server (type Net::Server::PreFork) starting! pid(1774711) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-13:04:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-13:04:16 Worker processes cleaned up 2026/09/06-13:04:16 Server closing! Process Backgrounded 2026/09/06-13:04:17 Starman::Server (type Net::Server::PreFork) starting! pid(1786934) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-13:56:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-13:56:08 Worker processes cleaned up 2026/09/06-13:56:08 Server closing! Process Backgrounded 2026/09/06-13:56:09 Starman::Server (type Net::Server::PreFork) starting! pid(1801646) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-14:44:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-14:44:17 Worker processes cleaned up 2026/09/06-14:44:17 Server closing! Process Backgrounded 2026/09/06-14:44:18 Starman::Server (type Net::Server::PreFork) starting! pid(1802883) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-14:49:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-14:49:48 Worker processes cleaned up 2026/09/06-14:49:48 Server closing! Process Backgrounded 2026/09/06-14:49:49 Starman::Server (type Net::Server::PreFork) starting! pid(1803761) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-15:08:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-15:08:39 Worker processes cleaned up 2026/09/06-15:08:39 Server closing! Process Backgrounded 2026/09/06-15:08:40 Starman::Server (type Net::Server::PreFork) starting! pid(1804479) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-15:13:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-15:13:08 Worker processes cleaned up 2026/09/06-15:13:08 Server closing! Process Backgrounded 2026/09/06-15:13:09 Starman::Server (type Net::Server::PreFork) starting! pid(1811447) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-16:35:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:35:27 Worker processes cleaned up 2026/09/06-16:35:27 Server closing! Process Backgrounded 2026/09/06-16:35:28 Starman::Server (type Net::Server::PreFork) starting! pid(1822276) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-16:45:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:45:06 Worker processes cleaned up 2026/09/06-16:45:06 Server closing! Process Backgrounded 2026/09/06-16:45:08 Starman::Server (type Net::Server::PreFork) starting! pid(1833377) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-17:01:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-17:01:56 Worker processes cleaned up 2026/09/06-17:01:56 Server closing! Process Backgrounded 2026/09/06-17:01:57 Starman::Server (type Net::Server::PreFork) starting! pid(1840384) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-17:03:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-17:03:39 Worker processes cleaned up 2026/09/06-17:03:39 Server closing! Process Backgrounded 2026/09/06-17:03:40 Starman::Server (type Net::Server::PreFork) starting! pid(1841556) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-17:34:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-17:34:18 Worker processes cleaned up 2026/09/06-17:34:18 Server closing! Process Backgrounded 2026/09/06-17:34:19 Starman::Server (type Net::Server::PreFork) starting! pid(1856863) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-17:39:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-17:39:00 Worker processes cleaned up 2026/09/06-17:39:00 Server closing! Process Backgrounded 2026/09/06-17:39:01 Starman::Server (type Net::Server::PreFork) starting! pid(1857389) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-18:26:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-18:26:01 Worker processes cleaned up 2026/09/06-18:26:01 Server closing! Process Backgrounded 2026/09/06-18:26:02 Starman::Server (type Net::Server::PreFork) starting! pid(1865160) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-19:19:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-19:19:57 Worker processes cleaned up 2026/09/06-19:19:57 Server closing! Process Backgrounded 2026/09/06-19:19:58 Starman::Server (type Net::Server::PreFork) starting! pid(1885184) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-19:21:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-19:21:13 Worker processes cleaned up 2026/09/06-19:21:13 Server closing! Process Backgrounded 2026/09/06-19:21:16 Starman::Server (type Net::Server::PreFork) starting! pid(1892044) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-19:43:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-19:43:34 Worker processes cleaned up 2026/09/06-19:43:34 Server closing! Process Backgrounded 2026/09/06-19:43:35 Starman::Server (type Net::Server::PreFork) starting! pid(1905154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-20:06:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-20:06:08 Worker processes cleaned up 2026/09/06-20:06:08 Server closing! Process Backgrounded 2026/09/06-20:06:08 Starman::Server (type Net::Server::PreFork) starting! pid(1906276) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-20:27:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-20:27:23 Worker processes cleaned up 2026/09/06-20:27:23 Server closing! Process Backgrounded 2026/09/06-20:27:24 Starman::Server (type Net::Server::PreFork) starting! pid(1906927) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-20:53:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-20:53:50 Worker processes cleaned up 2026/09/06-20:53:50 Server closing! Process Backgrounded 2026/09/06-20:53:51 Starman::Server (type Net::Server::PreFork) starting! pid(1914059) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-21:36:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-21:36:15 Worker processes cleaned up 2026/09/06-21:36:15 Server closing! Process Backgrounded 2026/09/06-21:36:16 Starman::Server (type Net::Server::PreFork) starting! pid(1921521) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-21:40:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-21:40:55 Worker processes cleaned up 2026/09/06-21:40:55 Server closing! Process Backgrounded 2026/09/06-21:40:56 Starman::Server (type Net::Server::PreFork) starting! pid(1928385) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-22:01:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-22:01:47 Worker processes cleaned up 2026/09/06-22:01:47 Server closing! Process Backgrounded 2026/09/06-22:01:48 Starman::Server (type Net::Server::PreFork) starting! pid(1929122) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-22:28:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-22:28:37 Worker processes cleaned up 2026/09/06-22:28:37 Server closing! Process Backgrounded 2026/09/06-22:28:37 Starman::Server (type Net::Server::PreFork) starting! pid(1942363) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-23:20:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-23:20:42 Worker processes cleaned up 2026/09/06-23:20:42 Server closing! Process Backgrounded 2026/09/06-23:20:43 Starman::Server (type Net::Server::PreFork) starting! pid(1949790) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-23:32:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-23:32:06 Worker processes cleaned up 2026/09/06-23:32:06 Server closing! Process Backgrounded 2026/09/06-23:32:07 Starman::Server (type Net::Server::PreFork) starting! pid(1950400) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/06-23:55:30 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1950402 exited with status 0 - signal was 1 2026/09/06-23:55:30 Worker processes cleaned up 2026/09/06-23:55:30 Server closing! Process Backgrounded 2026/09/06-23:55:35 Starman::Server (type Net::Server::PreFork) starting! pid(1964007) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-01:20:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-01:20:47 Worker processes cleaned up 2026/09/07-01:20:47 Server closing! Process Backgrounded 2026/09/07-01:20:48 Starman::Server (type Net::Server::PreFork) starting! pid(1984256) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-02:57:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-02:57:55 Worker processes cleaned up 2026/09/07-02:57:55 Server closing! Process Backgrounded 2026/09/07-02:57:56 Starman::Server (type Net::Server::PreFork) starting! pid(1992135) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-04:03:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-04:03:37 Worker processes cleaned up 2026/09/07-04:03:37 Server closing! Process Backgrounded 2026/09/07-04:03:39 Starman::Server (type Net::Server::PreFork) starting! pid(1993666) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/07-05:28:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-05:28:22 Worker processes cleaned up 2026/09/07-05:28:22 Server closing! Process Backgrounded 2026/09/07-05:28:23 Starman::Server (type Net::Server::PreFork) starting! pid(2007579) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-05:28:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-05:28:38 Worker processes cleaned up 2026/09/07-05:28:38 Server closing! Process Backgrounded 2026/09/07-05:28:41 Starman::Server (type Net::Server::PreFork) starting! pid(2008285) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-07:18:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-07:18:26 Worker processes cleaned up 2026/09/07-07:18:26 Server closing! Process Backgrounded 2026/09/07-07:18:27 Starman::Server (type Net::Server::PreFork) starting! pid(2029195) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-07:28:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-07:28:13 Worker processes cleaned up 2026/09/07-07:28:13 Server closing! Process Backgrounded 2026/09/07-07:28:14 Starman::Server (type Net::Server::PreFork) starting! pid(2029798) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-07:45:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-07:45:37 Worker processes cleaned up 2026/09/07-07:45:37 Server closing! Process Backgrounded 2026/09/07-07:45:39 Starman::Server (type Net::Server::PreFork) starting! pid(2042985) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-09:21:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-09:21:31 Worker processes cleaned up 2026/09/07-09:21:31 Server closing! Process Backgrounded 2026/09/07-09:21:32 Starman::Server (type Net::Server::PreFork) starting! pid(2051571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-11:11:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:11:46 Worker processes cleaned up 2026/09/07-11:11:46 Server closing! Process Backgrounded 2026/09/07-11:11:48 Starman::Server (type Net::Server::PreFork) starting! pid(2079371) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-11:21:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:21:23 Worker processes cleaned up 2026/09/07-11:21:23 Server closing! Process Backgrounded 2026/09/07-11:21:24 Starman::Server (type Net::Server::PreFork) starting! pid(2080225) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-11:36:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:36:44 Worker processes cleaned up 2026/09/07-11:36:44 Server closing! Process Backgrounded 2026/09/07-11:36:46 Starman::Server (type Net::Server::PreFork) starting! pid(2081047) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-11:53:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:53:48 Worker processes cleaned up 2026/09/07-11:53:48 Server closing! Process Backgrounded 2026/09/07-11:53:49 Starman::Server (type Net::Server::PreFork) starting! pid(2088124) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-11:57:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:57:52 Worker processes cleaned up 2026/09/07-11:57:52 Server closing! Process Backgrounded 2026/09/07-11:57:53 Starman::Server (type Net::Server::PreFork) starting! pid(2088836) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-12:39:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-12:39:00 Worker processes cleaned up 2026/09/07-12:39:00 Server closing! Process Backgrounded 2026/09/07-12:39:01 Starman::Server (type Net::Server::PreFork) starting! pid(2096581) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-13:01:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-13:01:07 Worker processes cleaned up 2026/09/07-13:01:07 Server closing! Process Backgrounded 2026/09/07-13:01:08 Starman::Server (type Net::Server::PreFork) starting! pid(2109919) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-13:22:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-13:22:52 Worker processes cleaned up 2026/09/07-13:22:52 Server closing! Process Backgrounded 2026/09/07-13:22:54 Starman::Server (type Net::Server::PreFork) starting! pid(2110565) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-14:27:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-14:27:52 Worker processes cleaned up 2026/09/07-14:27:52 Server closing! Process Backgrounded 2026/09/07-14:27:53 Starman::Server (type Net::Server::PreFork) starting! pid(2124224) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-14:53:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-14:53:08 Worker processes cleaned up 2026/09/07-14:53:08 Server closing! Process Backgrounded 2026/09/07-14:53:10 Starman::Server (type Net::Server::PreFork) starting! pid(2131327) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-15:05:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-15:05:48 Worker processes cleaned up 2026/09/07-15:05:48 Server closing! Process Backgrounded 2026/09/07-15:05:49 Starman::Server (type Net::Server::PreFork) starting! pid(2138522) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-15:53:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-15:53:11 Worker processes cleaned up 2026/09/07-15:53:11 Server closing! Process Backgrounded 2026/09/07-15:53:13 Starman::Server (type Net::Server::PreFork) starting! pid(2139717) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-16:25:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-16:25:45 Worker processes cleaned up 2026/09/07-16:25:45 Server closing! Process Backgrounded 2026/09/07-16:25:46 Starman::Server (type Net::Server::PreFork) starting! pid(2140813) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-16:29:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-16:29:19 Worker processes cleaned up 2026/09/07-16:29:19 Server closing! Process Backgrounded 2026/09/07-16:29:20 Starman::Server (type Net::Server::PreFork) starting! pid(2141367) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-16:41:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-16:41:49 Worker processes cleaned up 2026/09/07-16:41:49 Server closing! Process Backgrounded 2026/09/07-16:41:50 Starman::Server (type Net::Server::PreFork) starting! pid(2141984) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-17:01:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-17:01:49 Worker processes cleaned up 2026/09/07-17:01:49 Server closing! Process Backgrounded 2026/09/07-17:01:50 Starman::Server (type Net::Server::PreFork) starting! pid(2167924) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-17:48:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-17:48:20 Worker processes cleaned up 2026/09/07-17:48:20 Server closing! Process Backgrounded 2026/09/07-17:48:21 Starman::Server (type Net::Server::PreFork) starting! pid(2175284) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-18:08:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-18:08:23 Worker processes cleaned up 2026/09/07-18:08:23 Server closing! Process Backgrounded 2026/09/07-18:08:24 Starman::Server (type Net::Server::PreFork) starting! pid(2175946) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-18:11:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-18:11:49 Worker processes cleaned up 2026/09/07-18:11:49 Server closing! Process Backgrounded 2026/09/07-18:11:50 Starman::Server (type Net::Server::PreFork) starting! pid(2176466) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-18:55:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-18:55:09 Worker processes cleaned up 2026/09/07-18:55:09 Server closing! Process Backgrounded 2026/09/07-18:55:10 Starman::Server (type Net::Server::PreFork) starting! pid(2208758) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-19:38:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-19:38:49 Worker processes cleaned up 2026/09/07-19:38:49 Server closing! Process Backgrounded 2026/09/07-19:38:50 Starman::Server (type Net::Server::PreFork) starting! pid(2216044) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-19:39:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-19:39:16 Worker processes cleaned up 2026/09/07-19:39:16 Server closing! Process Backgrounded 2026/09/07-19:39:17 Starman::Server (type Net::Server::PreFork) starting! pid(2216565) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-19:39:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-19:39:28 Worker processes cleaned up 2026/09/07-19:39:28 Server closing! Process Backgrounded 2026/09/07-19:39:29 Starman::Server (type Net::Server::PreFork) starting! pid(2217079) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-20:33:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-20:33:26 Worker processes cleaned up 2026/09/07-20:33:26 Server closing! Process Backgrounded 2026/09/07-20:33:27 Starman::Server (type Net::Server::PreFork) starting! pid(2224629) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/07-20:52:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-20:52:13 Worker processes cleaned up 2026/09/07-20:52:13 Server closing! Process Backgrounded 2026/09/07-20:52:14 Starman::Server (type Net::Server::PreFork) starting! pid(2225247) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-22:00:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-22:00:22 Worker processes cleaned up 2026/09/07-22:00:22 Server closing! Process Backgrounded 2026/09/07-22:00:23 Starman::Server (type Net::Server::PreFork) starting! pid(2261999) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-22:44:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-22:44:15 Worker processes cleaned up 2026/09/07-22:44:15 Server closing! Process Backgrounded 2026/09/07-22:44:16 Starman::Server (type Net::Server::PreFork) starting! pid(2290729) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/07-23:24:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-23:24:21 Worker processes cleaned up 2026/09/07-23:24:21 Server closing! Process Backgrounded 2026/09/07-23:24:22 Starman::Server (type Net::Server::PreFork) starting! pid(2298435) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-00:25:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-00:25:49 Worker processes cleaned up 2026/09/08-00:25:49 Server closing! Process Backgrounded 2026/09/08-00:25:50 Starman::Server (type Net::Server::PreFork) starting! pid(2337167) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-01:03:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-01:03:09 Worker processes cleaned up 2026/09/08-01:03:09 Server closing! Process Backgrounded 2026/09/08-01:03:11 Starman::Server (type Net::Server::PreFork) starting! pid(2344312) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-01:31:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-01:31:12 Worker processes cleaned up 2026/09/08-01:31:12 Server closing! Process Backgrounded 2026/09/08-01:31:13 Starman::Server (type Net::Server::PreFork) starting! pid(2345448) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-02:04:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-02:04:27 Worker processes cleaned up 2026/09/08-02:04:27 Server closing! Process Backgrounded 2026/09/08-02:04:28 Starman::Server (type Net::Server::PreFork) starting! pid(2346315) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-05:12:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-05:12:08 Worker processes cleaned up 2026/09/08-05:12:08 Server closing! Process Backgrounded 2026/09/08-05:12:09 Starman::Server (type Net::Server::PreFork) starting! pid(2367607) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-05:57:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-05:57:46 Worker processes cleaned up 2026/09/08-05:57:46 Server closing! Process Backgrounded 2026/09/08-05:57:47 Starman::Server (type Net::Server::PreFork) starting! pid(2368944) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-06:39:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-06:39:12 Worker processes cleaned up 2026/09/08-06:39:12 Server closing! Process Backgrounded 2026/09/08-06:39:13 Starman::Server (type Net::Server::PreFork) starting! pid(2388694) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-07:18:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-07:18:51 Worker processes cleaned up 2026/09/08-07:18:51 Server closing! Process Backgrounded 2026/09/08-07:18:52 Starman::Server (type Net::Server::PreFork) starting! pid(2396097) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-10:03:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-10:03:19 Worker processes cleaned up 2026/09/08-10:03:19 Server closing! Process Backgrounded 2026/09/08-10:03:21 Starman::Server (type Net::Server::PreFork) starting! pid(2425375) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-11:24:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-11:24:12 Worker processes cleaned up 2026/09/08-11:24:12 Server closing! Process Backgrounded 2026/09/08-11:24:13 Starman::Server (type Net::Server::PreFork) starting! pid(2439889) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-11:44:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-11:44:47 Worker processes cleaned up 2026/09/08-11:44:47 Server closing! Process Backgrounded 2026/09/08-11:44:48 Starman::Server (type Net::Server::PreFork) starting! pid(2447422) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-11:47:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-11:47:47 Worker processes cleaned up 2026/09/08-11:47:47 Server closing! Process Backgrounded 2026/09/08-11:47:48 Starman::Server (type Net::Server::PreFork) starting! pid(2448175) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-13:43:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-13:43:32 Worker processes cleaned up 2026/09/08-13:43:32 Server closing! Process Backgrounded 2026/09/08-13:43:33 Starman::Server (type Net::Server::PreFork) starting! pid(2468811) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-14:10:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-14:10:51 Worker processes cleaned up 2026/09/08-14:10:51 Server closing! Process Backgrounded 2026/09/08-14:10:52 Starman::Server (type Net::Server::PreFork) starting! pid(2475922) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-14:30:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-14:30:05 Worker processes cleaned up 2026/09/08-14:30:05 Server closing! Process Backgrounded 2026/09/08-14:30:06 Starman::Server (type Net::Server::PreFork) starting! pid(2476601) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-14:49:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-14:49:15 Worker processes cleaned up 2026/09/08-14:49:15 Server closing! Process Backgrounded 2026/09/08-14:49:16 Starman::Server (type Net::Server::PreFork) starting! pid(2477570) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-14:49:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-14:49:17 Worker processes cleaned up 2026/09/08-14:49:17 Server closing! Process Backgrounded 2026/09/08-14:49:18 Starman::Server (type Net::Server::PreFork) starting! pid(2477920) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/08-14:58:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-14:58:25 Worker processes cleaned up 2026/09/08-14:58:25 Server closing! Process Backgrounded 2026/09/08-14:58:26 Starman::Server (type Net::Server::PreFork) starting! pid(2478779) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ End of stream encountered while parsing closing boundary at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing closing boundary') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 174 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726acaac58)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a1e46a0)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x5572693cbee0)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726a778380)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726a778380)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726a778380)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726a778380)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726a4738a0)', 'Try::Tiny::Catch=REF(0x5572684442d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557269f91478)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557269f91478)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b3f7d78)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b1f27e8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a26ac08)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x5572683cf478)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x557269067938)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x557269067938)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x557269067938)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x557269067938)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55725ce024e0)', 'Try::Tiny::Catch=REF(0x55726ae678a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x557268642798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268642798)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x557268642798)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557268642798)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726a25abf8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a1a3fe0)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726ad0cce8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726835ccd0)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x5572682cc4e0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x5572682cc4e0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x5572682cc4e0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x5572682cc4e0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b353db0)', 'Try::Tiny::Catch=REF(0x55726a4f67c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726a4c0ee0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726a87f5a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a09e740)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a06a468)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x557269f807b0)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726acab438)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726acab438)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726acab438)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726acab438)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x557269e9ce78)', 'Try::Tiny::Catch=REF(0x557268412b88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3f7d78)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b3f7d78)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726a02a4c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726accfe10)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x5572682a5c28)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726acd5e30)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726ad7c1e8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726ad7c1e8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726ad7c1e8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726ad7c1e8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726adf1b80)', 'Try::Tiny::Catch=REF(0x55726ab86340)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726aa2b9b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x5572689d3f68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a2b0050)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b37ec28)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b228e10)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726a73d950)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726a73d950)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726a73d950)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726a73d950)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726ace2258)', 'Try::Tiny::Catch=REF(0x5572684fbfd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268bed4e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557268bed4e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726af993d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x5572683eda00)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726acc7f68)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x557268bd5fb8)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726aa32d10)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726aa32d10)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726aa32d10)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726aa32d10)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726acad048)', 'Try::Tiny::Catch=REF(0x55726ab91c08)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726877bdb8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726877bdb8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726ac25750)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a5cd158)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a894c78)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726a4a13d0)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726a1e46a0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726a1e46a0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726a1e46a0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726a1e46a0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726a167bf8)', 'Try::Tiny::Catch=REF(0x5572687853a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa752c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726aa752c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x557268642798)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726ac841e8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726ad62898)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726aba6098)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726ab89150)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726ab89150)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726ab89150)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726ab89150)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726abc82c0)', 'Try::Tiny::Catch=REF(0x55726abbc248)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b4b768)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557268b4b768)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726857a880)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x557268341908)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a0303e0)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726ae1a770)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55725c2ec440)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55725c2ec440)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55725c2ec440)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55725c2ec440)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726ae89578)', 'Try::Tiny::Catch=REF(0x55726ad59888)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x557268473450)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268473450)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x557268473450)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557268473450)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x5572682a82d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing closing boundary at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing closing boundary') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 174 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726c4938b0)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726c2c70c8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b5a8880)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b97bb20)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b97bb20)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b97bb20)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b97bb20)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b45ab68)', 'Try::Tiny::Catch=REF(0x55726c5c3238)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c57d670)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c57d670)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c2483e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726c902a18)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726c844668)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b1ba778)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b3b8a98)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b3b8a98)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b3b8a98)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b3b8a98)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726c6c2bb8)', 'Try::Tiny::Catch=REF(0x55726c86cd78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c10bc20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c10bc20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c6decb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b6772f8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726c22e9f8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726abd9128)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b784538)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b784538)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b784538)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b784538)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b31f4f0)', 'Try::Tiny::Catch=REF(0x55726c3d9588)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b9968d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b9968d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726be670a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726c54cf20)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726bba55e8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726ba4b3b8)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b16b3d8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b16b3d8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b16b3d8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b16b3d8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b7e4940)', 'Try::Tiny::Catch=REF(0x55726c861ba0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c2483e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c2483e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c2226e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726afdf6b8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726aee03e8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726c8ab278)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726925de18)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726925de18)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726925de18)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726925de18)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726acde480)', 'Try::Tiny::Catch=REF(0x55726be4e4c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aedd1b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726aedd1b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726aae6698)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726abd92f0)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726aa2b8d8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726ca49518)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726bbe1c68)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726bbe1c68)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726bbe1c68)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726bbe1c68)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b2ac958)', 'Try::Tiny::Catch=REF(0x55726aeff8f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b41f5f8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b41f5f8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726bae41c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b671660)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726c8c6ba8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726bdb17f8)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b9ce118)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b9ce118)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b9ce118)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b9ce118)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b568420)', 'Try::Tiny::Catch=REF(0x55726b294e60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268b1d278)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557268b1d278)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726ba8afd8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a4f1c18)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a91cd30)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726a5119b8)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x5572686a9400)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x5572686a9400)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x5572686a9400)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x5572686a9400)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b3c9170)', 'Try::Tiny::Catch=REF(0x557268d9d000)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c86990)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557268c86990)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x5572693d9778)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726c1cfd78)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726aa2b8d8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726c40c938)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726af1b0c8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726af1b0c8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726af1b0c8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726af1b0c8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572686619c8)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b7918)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685e5760)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b312520)', 'Try::Tiny::Catch=REF(0x55726ca8d448)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268610db8)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557268610bc0)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267afbb88)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d1968)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726861ca30)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e53d0)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e54d8)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268638970)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977e0)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec44e8)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b5b8298)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec4188)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b5b8298)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726acd6b08)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x5572684c0d18)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a4bbc80)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726aa4ee68)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726adb32f0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726adb32f0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726adb32f0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726adb32f0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865e238)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5572685b2aa0)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dd450)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x557268552258)', 'Try::Tiny::Catch=REF(0x55726a1ac350)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726859c988)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c1e90)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267aaa8f0)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685cd8a8)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55726862f640)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dcd48)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685e0430)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5572686334f0)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec0028)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b69bb58)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267eaccf0)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b69bb58)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726a75fe68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing closing boundary at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing closing boundary') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 174 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726aaf9b20)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726aac7ff0)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726aaedc38)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726aae5ce8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726aae5ce8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726aae5ce8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726aae5ce8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726854dfe8)', 'Try::Tiny::Catch=REF(0x557268559f90)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832bd18)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726832bd18)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726831b2f0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b6bf190)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x557268b05f00)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726943f018)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x557269fd9b08)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x557269fd9b08)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x557269fd9b08)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x557269fd9b08)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726ab35048)', 'Try::Tiny::Catch=REF(0x55726a85b498)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b6d9860)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b6d9860)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726ae09e78)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726aae5f88)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55725ce17038)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726ab35950)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726ab35ae8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726ab35ae8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726ab35ae8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726ab35ae8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726aaff640)', 'Try::Tiny::Catch=REF(0x557268828be8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572688380b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x5572688380b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726aac8248)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x557268360a10)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726ac85be8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726aaeff88)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726a0d0868)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726a0d0868)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726a0d0868)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726a0d0868)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x557268c88a58)', 'Try::Tiny::Catch=REF(0x55726aaf94f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572685d8ae0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x5572685d8ae0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726aaff550)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a965120)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726ab45b68)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b452d50)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726afbd980)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726afbd980)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726afbd980)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726afbd980)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55725ce16400)', 'Try::Tiny::Catch=REF(0x55726aa141c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572683f6ec8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x5572683f6ec8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x5572689dedc0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726ab13ba8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726ab35cb0)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726874dc58)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726ab24ed8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726ab24ed8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726ab24ed8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726ab24ed8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726ab13710)', 'Try::Tiny::Catch=REF(0x55726aaed7a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aae7818)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726aae7818)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726aac5728)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x557268d41d88)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726add7d70)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726ad68e90)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b114520)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b114520)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b114520)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b114520)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b5f6d40)', 'Try::Tiny::Catch=REF(0x55726a06a7c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab6e180)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726ab6e180)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b19b9a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726ab2dbc8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726aae6168)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726aae7da0)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x5572684869e0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x5572684869e0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x5572684869e0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x5572684869e0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x557268c38458)', 'Try::Tiny::Catch=REF(0x557267ebaf10)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aaf0528)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726aaf0528)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726837adc0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a9610c8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a8cdc90)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726a31d798)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726876a110)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726876a110)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726876a110)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726876a110)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726a9e3e78)', 'Try::Tiny::Catch=REF(0x55726b733d88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557268c2e940)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x557268c2e940)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726a21abc0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55725ce162d0)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x557268689f90)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726ab36568)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x557268434e68)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x557268434e68)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x557268434e68)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x557268434e68)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5572683ee330)', 'Try::Tiny::Catch=REF(0x55726849e858)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aab4fd8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726aab4fd8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x5572684ff3a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing closing boundary at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing closing boundary') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 174 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b06cf90)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b8befc8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726be2a990)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b4cf988)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b4cf988)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b4cf988)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b4cf988)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b4e0fd8)', 'Try::Tiny::Catch=REF(0x55726aaa9018)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c5c8d28)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c5c8d28)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726ca811e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726aba45c8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726ab3c630)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726bc46830)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b6f65d8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b6f65d8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b6f65d8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b6f65d8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726c142ec8)', 'Try::Tiny::Catch=REF(0x55726bf77678)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726adff548)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726adff548)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c38f678)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x5572686177c0)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726af3db90)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b5e3218)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b18d9a8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b18d9a8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b18d9a8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b18d9a8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726a4fd9a0)', 'Try::Tiny::Catch=REF(0x55726a5fd518)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b4cf7a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b078570)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x557268732910)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x557268c065f0)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x5572687147b0)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726a8081e8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726a8081e8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726a8081e8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726a8081e8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x557269f0a998)', 'Try::Tiny::Catch=REF(0x5572684c55a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c475708)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c475708)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726a971ba8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726bec6a28)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b7133a8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b593078)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b35ae30)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b35ae30)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b35ae30)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b35ae30)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b1f84b0)', 'Try::Tiny::Catch=REF(0x55726a0d15b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c127f20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c127f20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b390f08)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b2d2170)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x557269e99880)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726aaaa158)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726c3f9bb8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726c3f9bb8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726c3f9bb8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726c3f9bb8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b4e2a58)', 'Try::Tiny::Catch=REF(0x557268c739d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b10c5d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b10c5d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726a90fb28)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726ba8fc08)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726c2e79c8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b238178)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726c57f410)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726c57f410)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726c57f410)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726c57f410)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726c0f44e8)', 'Try::Tiny::Catch=REF(0x55726843a070)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ca811e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726ca811e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726ba2ec48)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b23f460)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x557269ee21b8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b4c5fc0)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726a762558)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726a762558)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726a762558)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726a762558)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b23f940)', 'Try::Tiny::Catch=REF(0x55726b5e0390)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b3380a8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b3380a8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b353370)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b2fbe78)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b7133a8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726ba25950)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726ace5da0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726ace5da0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726ace5da0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726ace5da0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b159e78)', 'Try::Tiny::Catch=REF(0x55726bad6be8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5572684a24a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x5572684a24a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c4b1e68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a6d1800)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a62b2e8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726a314ba0)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x557269002cc0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x557269002cc0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x557269002cc0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x557269002cc0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b340898)', 'Try::Tiny::Catch=REF(0x55726a7332b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a5a1068)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726a5a1068)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b5a9460)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing closing boundary at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing closing boundary') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 174 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b4bec00)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b0e8ad8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726a50e6e8)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726ad0dab8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726ad0dab8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726ad0dab8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726ad0dab8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726a099f40)', 'Try::Tiny::Catch=REF(0x55726afc5280)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ab4efc8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726ab4efc8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726aa46db0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a885aa8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a9be140)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726afe5f90)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x557269edfb30)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x557269edfb30)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x557269edfb30)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x557269edfb30)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726a431d68)', 'Try::Tiny::Catch=REF(0x557268749180)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a137038)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726a137038)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x557268707ec8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a69f060)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b21ef78)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x557268750418)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726af2bfd8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726af2bfd8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726af2bfd8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726af2bfd8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726a1bbe68)', 'Try::Tiny::Catch=REF(0x5572684b9be0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726ad3ee00)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726ad3ee00)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b2687e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b725ed0)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726a4088c8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b600138)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b445d60)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b445d60)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b445d60)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b445d60)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726c3f9ea0)', 'Try::Tiny::Catch=REF(0x5572684a96a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726aa46db0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726aa46db0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726ada55f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726c9f0398)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726c3428a8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726c66f610)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726afbb6e8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726afbb6e8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726afbb6e8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726afbb6e8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b4aa358)', 'Try::Tiny::Catch=REF(0x55726c4165f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726832b448)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726832b448)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b7da900)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726a3a9638)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726addf648)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x557268ff7300)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x5572684740d0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x5572684740d0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x5572684740d0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x5572684740d0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5572685e4928)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268664f78)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685eb690)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b4b6f20)', 'Try::Tiny::Catch=REF(0x55726b65ce68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557268617a00)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685cdb58)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557267ce6ab8)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685d9480)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685f8650)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685e9730)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557268669468)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55726863cbe0)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca977c8)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ecae98)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726a21ad40)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ecb2d0)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726a21ad40)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x557269ec6400)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726c536f40)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726c5bdbc0)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726b0356c0)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b8343c0)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b8343c0)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b8343c0)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b8343c0)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b3f6ac0)', 'Try::Tiny::Catch=REF(0x55726c38f078)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c903268)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c903268)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c937a88)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726addfde8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b2ca4d8)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726c647b70)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b871680)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b871680)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b871680)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b871680)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726b89e1f8)', 'Try::Tiny::Catch=REF(0x55726bf36440)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726b910138)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726b910138)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c5fbbb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726b6606a0)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b361a00)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726be95858)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726c367698)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726c367698)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726c367698)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726c367698)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726c9ef888)', 'Try::Tiny::Catch=REF(0x55726b103938)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726c0de7f8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726c0de7f8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726b39ab78)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 End of stream encountered while parsing preamble at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157. at /usr/lib/x86_64-linux-gnu/perl-base/Carp.pm line 289 Carp::croak('End of stream encountered while parsing preamble') called at /usr/share/perl5/HTTP/MultiPartParser.pm line 157 HTTP::MultiPartParser::__ANON__('', 1) called at /usr/share/perl5/HTTP/MultiPartParser.pm line 73 HTTP::MultiPartParser::finish('HTTP::MultiPartParser=HASH(0x55726c1cfea8)') called at /usr/share/perl5/HTTP/Entity/Parser/MultiPart.pm line 157 HTTP::Entity::Parser::MultiPart::finalize('HTTP::Entity::Parser::MultiPart=HASH(0x55726b32eda0)') called at /usr/share/perl5/HTTP/Entity/Parser.pm line 128 HTTP::Entity::Parser::parse('HTTP::Entity::Parser=ARRAY(0x55726bec6248)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Request.pm line 255 Plack::Request::_parse_request_body('Plack::Request=HASH(0x55726b9c78e8)') called at /usr/share/perl5/Plack/Request.pm line 111 Plack::Request::_body_parameters('Plack::Request=HASH(0x55726b9c78e8)') called at /usr/share/perl5/Plack/Request.pm line 139 Plack::Request::parameters('Plack::Request=HASH(0x55726b9c78e8)') called at /usr/share/perl5/Plack/Request.pm line 161 Plack::Request::param('Plack::Request=HASH(0x55726b9c78e8)', 'op') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 43 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55726865a918)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557268656528)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5572685dc990)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55726c83df48)', 'Try::Tiny::Catch=REF(0x55726c4daae8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55726860ba00)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5572685c14d0)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55725e2230b0)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5572685ca7f8)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5572685a3b60)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5572685dc498)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5572685d9068)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557268630938)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55725ca97858)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55725ca97e70)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557267ec01a8)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55726bb94eb0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557267ec0d90)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55725c49d370)', 'HASH(0x55726bb94eb0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55725c49d370)', 'Net::Server::Proto::UNIX=GLOB(0x55726c7be750)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55725c49d370)', 1) called at /usr/share/perl5/Net/Server/PreFork.pm line 374 Net::Server::PreFork::coordinate_children('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 328 Net::Server::PreFork::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Starman/Server.pm line 164 Starman::Server::run_parent('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server/PreFork.pm line 109 Net::Server::PreFork::loop('Starman::Server=HASH(0x55725c49d370)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55725c49d370)', 'port', 'ARRAY(0x55725ca32300)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55725c49d370)', 'CODE(0x55725c49d220)', 'HASH(0x55725c484f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55725c49d238)', 'CODE(0x55725c49d220)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55725c24b2a8)', 'Plack::Handler::Starman=HASH(0x55725c49d238)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55725c1676a8)') called at /bin/starman line 38 2026/09/08-19:45:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-19:45:21 Worker processes cleaned up 2026/09/08-19:45:21 Server closing! Process Backgrounded 2026/09/08-19:45:22 Starman::Server (type Net::Server::PreFork) starting! pid(2539044) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/08-19:46:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-19:46:14 Worker processes cleaned up 2026/09/08-19:46:14 Server closing! Process Backgrounded 2026/09/08-19:46:15 Starman::Server (type Net::Server::PreFork) starting! pid(2539580) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-22:20:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-22:20:15 Worker processes cleaned up 2026/09/08-22:20:15 Server closing! Process Backgrounded 2026/09/08-22:20:16 Starman::Server (type Net::Server::PreFork) starting! pid(2547921) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-22:44:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-22:44:20 Worker processes cleaned up 2026/09/08-22:44:20 Server closing! Process Backgrounded 2026/09/08-22:44:21 Starman::Server (type Net::Server::PreFork) starting! pid(2555211) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-23:34:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-23:34:58 Worker processes cleaned up 2026/09/08-23:34:58 Server closing! Process Backgrounded 2026/09/08-23:34:59 Starman::Server (type Net::Server::PreFork) starting! pid(2569098) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/08-23:58:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-23:58:36 Worker processes cleaned up 2026/09/08-23:58:36 Server closing! Process Backgrounded 2026/09/08-23:58:37 Starman::Server (type Net::Server::PreFork) starting! pid(2594955) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-00:07:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-00:07:06 Worker processes cleaned up 2026/09/09-00:07:06 Server closing! Process Backgrounded 2026/09/09-00:07:07 Starman::Server (type Net::Server::PreFork) starting! pid(2595854) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-00:46:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-00:46:54 Worker processes cleaned up 2026/09/09-00:46:54 Server closing! Process Backgrounded 2026/09/09-00:46:56 Starman::Server (type Net::Server::PreFork) starting! pid(2635141) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-00:59:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-00:59:49 Worker processes cleaned up 2026/09/09-00:59:49 Server closing! Process Backgrounded 2026/09/09-00:59:50 Starman::Server (type Net::Server::PreFork) starting! pid(2642070) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-01:08:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:08:37 Worker processes cleaned up 2026/09/09-01:08:37 Server closing! Process Backgrounded 2026/09/09-01:08:38 Starman::Server (type Net::Server::PreFork) starting! pid(2649324) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-01:14:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:14:20 Worker processes cleaned up 2026/09/09-01:14:20 Server closing! Process Backgrounded 2026/09/09-01:14:21 Starman::Server (type Net::Server::PreFork) starting! pid(2674879) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-01:24:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:24:04 Worker processes cleaned up 2026/09/09-01:24:04 Server closing! Process Backgrounded 2026/09/09-01:24:05 Starman::Server (type Net::Server::PreFork) starting! pid(2681784) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-01:29:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:29:37 Worker processes cleaned up 2026/09/09-01:29:37 Server closing! Process Backgrounded 2026/09/09-01:29:38 Starman::Server (type Net::Server::PreFork) starting! pid(2682734) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-01:39:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:39:35 Worker processes cleaned up 2026/09/09-01:39:35 Server closing! Process Backgrounded 2026/09/09-01:39:36 Starman::Server (type Net::Server::PreFork) starting! pid(2683875) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-01:40:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:40:02 Worker processes cleaned up 2026/09/09-01:40:02 Server closing! Process Backgrounded 2026/09/09-01:40:03 Starman::Server (type Net::Server::PreFork) starting! pid(2684377) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-01:56:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:56:30 Worker processes cleaned up 2026/09/09-01:56:30 Server closing! Process Backgrounded 2026/09/09-01:56:31 Starman::Server (type Net::Server::PreFork) starting! pid(2697675) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-02:08:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-02:08:09 Worker processes cleaned up 2026/09/09-02:08:09 Server closing! Process Backgrounded 2026/09/09-02:08:10 Starman::Server (type Net::Server::PreFork) starting! pid(2698431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-02:37:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-02:37:43 Worker processes cleaned up 2026/09/09-02:37:43 Server closing! Process Backgrounded 2026/09/09-02:37:44 Starman::Server (type Net::Server::PreFork) starting! pid(2712337) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-03:12:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:12:00 Worker processes cleaned up 2026/09/09-03:12:00 Server closing! Process Backgrounded 2026/09/09-03:12:01 Starman::Server (type Net::Server::PreFork) starting! pid(2738372) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-03:19:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:19:27 Worker processes cleaned up 2026/09/09-03:19:27 Server closing! Process Backgrounded 2026/09/09-03:19:28 Starman::Server (type Net::Server::PreFork) starting! pid(2739145) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-03:22:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:22:47 Worker processes cleaned up 2026/09/09-03:22:47 Server closing! Process Backgrounded 2026/09/09-03:22:48 Starman::Server (type Net::Server::PreFork) starting! pid(2752319) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-03:29:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:29:07 Worker processes cleaned up 2026/09/09-03:29:07 Server closing! Process Backgrounded 2026/09/09-03:29:08 Starman::Server (type Net::Server::PreFork) starting! pid(2777853) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-03:31:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:31:32 Worker processes cleaned up 2026/09/09-03:31:32 Server closing! Process Backgrounded 2026/09/09-03:31:33 Starman::Server (type Net::Server::PreFork) starting! pid(2778372) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-03:38:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:38:32 Worker processes cleaned up 2026/09/09-03:38:32 Server closing! Process Backgrounded 2026/09/09-03:38:33 Starman::Server (type Net::Server::PreFork) starting! pid(2779172) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-03:53:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:53:30 Worker processes cleaned up 2026/09/09-03:53:30 Server closing! Process Backgrounded 2026/09/09-03:53:31 Starman::Server (type Net::Server::PreFork) starting! pid(2786425) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-04:28:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-04:28:36 Worker processes cleaned up 2026/09/09-04:28:36 Server closing! Process Backgrounded 2026/09/09-04:28:37 Starman::Server (type Net::Server::PreFork) starting! pid(2850005) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-04:28:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-04:28:56 Worker processes cleaned up 2026/09/09-04:28:56 Server closing! Process Backgrounded 2026/09/09-04:28:57 Starman::Server (type Net::Server::PreFork) starting! pid(2850505) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-04:56:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-04:56:06 Worker processes cleaned up 2026/09/09-04:56:06 Server closing! Process Backgrounded 2026/09/09-04:56:07 Starman::Server (type Net::Server::PreFork) starting! pid(2864244) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-05:58:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-05:58:51 Worker processes cleaned up 2026/09/09-05:58:51 Server closing! Process Backgrounded 2026/09/09-05:58:52 Starman::Server (type Net::Server::PreFork) starting! pid(2885364) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-05:59:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-05:59:33 Worker processes cleaned up 2026/09/09-05:59:33 Server closing! Process Backgrounded 2026/09/09-05:59:34 Starman::Server (type Net::Server::PreFork) starting! pid(2885912) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-06:05:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:05:59 Worker processes cleaned up 2026/09/09-06:05:59 Server closing! Process Backgrounded 2026/09/09-06:06:00 Starman::Server (type Net::Server::PreFork) starting! pid(2887029) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-06:25:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:25:51 Worker processes cleaned up 2026/09/09-06:25:51 Server closing! Process Backgrounded 2026/09/09-06:25:52 Starman::Server (type Net::Server::PreFork) starting! pid(2912988) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-06:32:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:32:04 Worker processes cleaned up 2026/09/09-06:32:04 Server closing! Process Backgrounded 2026/09/09-06:32:05 Starman::Server (type Net::Server::PreFork) starting! pid(2925713) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-06:41:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:41:48 Worker processes cleaned up 2026/09/09-06:41:48 Server closing! Process Backgrounded 2026/09/09-06:41:49 Starman::Server (type Net::Server::PreFork) starting! pid(2952136) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-06:43:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:43:12 Worker processes cleaned up 2026/09/09-06:43:12 Server closing! Process Backgrounded 2026/09/09-06:43:13 Starman::Server (type Net::Server::PreFork) starting! pid(2952643) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-07:17:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-07:17:07 Worker processes cleaned up 2026/09/09-07:17:07 Server closing! Process Backgrounded 2026/09/09-07:17:08 Starman::Server (type Net::Server::PreFork) starting! pid(2997597) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-07:30:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-07:30:45 Worker processes cleaned up 2026/09/09-07:30:45 Server closing! Process Backgrounded 2026/09/09-07:30:46 Starman::Server (type Net::Server::PreFork) starting! pid(3035767) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-07:33:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-07:33:45 Worker processes cleaned up 2026/09/09-07:33:45 Server closing! Process Backgrounded 2026/09/09-07:33:46 Starman::Server (type Net::Server::PreFork) starting! pid(3036548) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-07:36:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-07:36:51 Worker processes cleaned up 2026/09/09-07:36:51 Server closing! Process Backgrounded 2026/09/09-07:36:52 Starman::Server (type Net::Server::PreFork) starting! pid(3037101) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-07:41:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-07:41:40 Worker processes cleaned up 2026/09/09-07:41:40 Server closing! Process Backgrounded 2026/09/09-07:41:41 Starman::Server (type Net::Server::PreFork) starting! pid(3037806) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-08:00:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:01:00 Worker processes cleaned up 2026/09/09-08:01:00 Server closing! Process Backgrounded 2026/09/09-08:01:01 Starman::Server (type Net::Server::PreFork) starting! pid(3082665) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-08:37:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:37:53 Worker processes cleaned up 2026/09/09-08:37:53 Server closing! Process Backgrounded 2026/09/09-08:37:54 Starman::Server (type Net::Server::PreFork) starting! pid(3115791) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-08:39:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:39:27 Worker processes cleaned up 2026/09/09-08:39:27 Server closing! Process Backgrounded 2026/09/09-08:39:29 Starman::Server (type Net::Server::PreFork) starting! pid(3116482) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-08:50:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:50:17 Worker processes cleaned up 2026/09/09-08:50:17 Server closing! Process Backgrounded 2026/09/09-08:50:18 Starman::Server (type Net::Server::PreFork) starting! pid(3130286) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-08:53:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:53:33 Worker processes cleaned up 2026/09/09-08:53:33 Server closing! Process Backgrounded 2026/09/09-08:53:34 Starman::Server (type Net::Server::PreFork) starting! pid(3130838) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-09:12:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-09:12:25 Worker processes cleaned up 2026/09/09-09:12:25 Server closing! Process Backgrounded 2026/09/09-09:12:26 Starman::Server (type Net::Server::PreFork) starting! pid(3156833) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-09:21:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-09:21:34 Worker processes cleaned up 2026/09/09-09:21:34 Server closing! Process Backgrounded 2026/09/09-09:21:35 Starman::Server (type Net::Server::PreFork) starting! pid(3163723) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-09:25:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-09:25:52 Worker processes cleaned up 2026/09/09-09:25:52 Server closing! Process Backgrounded 2026/09/09-09:25:54 Starman::Server (type Net::Server::PreFork) starting! pid(3164530) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-09:32:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-09:32:32 Worker processes cleaned up 2026/09/09-09:32:32 Server closing! Process Backgrounded 2026/09/09-09:32:33 Starman::Server (type Net::Server::PreFork) starting! pid(3165291) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:08:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:08:35 Worker processes cleaned up 2026/09/09-11:08:35 Server closing! Process Backgrounded 2026/09/09-11:08:37 Starman::Server (type Net::Server::PreFork) starting! pid(3252352) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:09:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:09:53 Worker processes cleaned up 2026/09/09-11:09:53 Server closing! Process Backgrounded 2026/09/09-11:09:55 Starman::Server (type Net::Server::PreFork) starting! pid(3261999) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:17:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:17:56 Worker processes cleaned up 2026/09/09-11:17:56 Server closing! Process Backgrounded 2026/09/09-11:17:57 Starman::Server (type Net::Server::PreFork) starting! pid(3287569) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:33:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:33:25 Worker processes cleaned up 2026/09/09-11:33:25 Server closing! Process Backgrounded 2026/09/09-11:33:26 Starman::Server (type Net::Server::PreFork) starting! pid(3288350) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:36:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:36:10 Worker processes cleaned up 2026/09/09-11:36:10 Server closing! Process Backgrounded 2026/09/09-11:36:11 Starman::Server (type Net::Server::PreFork) starting! pid(3288937) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:44:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:44:42 Worker processes cleaned up 2026/09/09-11:44:42 Server closing! Process Backgrounded 2026/09/09-11:44:43 Starman::Server (type Net::Server::PreFork) starting! pid(3289621) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:53:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:53:52 Worker processes cleaned up 2026/09/09-11:53:52 Server closing! Process Backgrounded 2026/09/09-11:53:53 Starman::Server (type Net::Server::PreFork) starting! pid(3315303) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-11:57:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:57:33 Worker processes cleaned up 2026/09/09-11:57:33 Server closing! Process Backgrounded 2026/09/09-11:57:34 Starman::Server (type Net::Server::PreFork) starting! pid(3315870) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-12:11:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:11:32 Worker processes cleaned up 2026/09/09-12:11:32 Server closing! Process Backgrounded 2026/09/09-12:11:34 Starman::Server (type Net::Server::PreFork) starting! pid(3316542) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-12:18:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:18:05 Worker processes cleaned up 2026/09/09-12:18:05 Server closing! Process Backgrounded 2026/09/09-12:18:06 Starman::Server (type Net::Server::PreFork) starting! pid(3317080) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-12:30:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:30:20 Worker processes cleaned up 2026/09/09-12:30:20 Server closing! Process Backgrounded 2026/09/09-12:30:21 Starman::Server (type Net::Server::PreFork) starting! pid(3324316) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-12:44:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:44:28 Worker processes cleaned up 2026/09/09-12:44:28 Server closing! Process Backgrounded 2026/09/09-12:44:29 Starman::Server (type Net::Server::PreFork) starting! pid(3325135) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-13:17:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-13:17:22 Worker processes cleaned up 2026/09/09-13:17:22 Server closing! Process Backgrounded 2026/09/09-13:17:23 Starman::Server (type Net::Server::PreFork) starting! pid(3357139) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-13:41:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-13:41:42 Worker processes cleaned up 2026/09/09-13:41:42 Server closing! Process Backgrounded 2026/09/09-13:41:43 Starman::Server (type Net::Server::PreFork) starting! pid(3382946) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-13:55:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-13:55:15 Worker processes cleaned up 2026/09/09-13:55:15 Server closing! Process Backgrounded 2026/09/09-13:55:16 Starman::Server (type Net::Server::PreFork) starting! pid(3383556) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-14:18:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-14:18:04 Worker processes cleaned up 2026/09/09-14:18:04 Server closing! Process Backgrounded 2026/09/09-14:18:05 Starman::Server (type Net::Server::PreFork) starting! pid(3384552) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-14:44:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-14:44:27 Worker processes cleaned up 2026/09/09-14:44:27 Server closing! Process Backgrounded 2026/09/09-14:44:29 Starman::Server (type Net::Server::PreFork) starting! pid(3385407) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-14:59:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-14:59:22 Worker processes cleaned up 2026/09/09-14:59:22 Server closing! Process Backgrounded 2026/09/09-14:59:24 Starman::Server (type Net::Server::PreFork) starting! pid(3411515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-16:05:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-16:05:21 Worker processes cleaned up 2026/09/09-16:05:21 Server closing! Process Backgrounded 2026/09/09-16:05:22 Starman::Server (type Net::Server::PreFork) starting! pid(3423021) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-16:13:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-16:13:46 Worker processes cleaned up 2026/09/09-16:13:46 Server closing! Process Backgrounded 2026/09/09-16:13:47 Starman::Server (type Net::Server::PreFork) starting! pid(3426109) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-16:24:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-16:24:21 Worker processes cleaned up 2026/09/09-16:24:21 Server closing! Process Backgrounded 2026/09/09-16:24:22 Starman::Server (type Net::Server::PreFork) starting! pid(3426718) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-17:06:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-17:06:54 Worker processes cleaned up 2026/09/09-17:06:54 Server closing! Process Backgrounded 2026/09/09-17:06:55 Starman::Server (type Net::Server::PreFork) starting! pid(3427940) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-17:10:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-17:10:19 Worker processes cleaned up 2026/09/09-17:10:19 Server closing! Process Backgrounded 2026/09/09-17:10:21 Starman::Server (type Net::Server::PreFork) starting! pid(3432476) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-17:55:01 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3432481 exited with status 0 - signal was 1 2026/09/09-17:55:01 Worker processes cleaned up 2026/09/09-17:55:01 Server closing! Process Backgrounded 2026/09/09-17:55:03 Starman::Server (type Net::Server::PreFork) starting! pid(3435599) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-18:03:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-18:03:16 Worker processes cleaned up 2026/09/09-18:03:16 Server closing! Process Backgrounded 2026/09/09-18:03:18 Starman::Server (type Net::Server::PreFork) starting! pid(3442672) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-18:35:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-18:35:57 Worker processes cleaned up 2026/09/09-18:35:57 Server closing! Process Backgrounded 2026/09/09-18:35:58 Starman::Server (type Net::Server::PreFork) starting! pid(3456838) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/09-18:38:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-18:38:23 Worker processes cleaned up 2026/09/09-18:38:23 Server closing! Process Backgrounded 2026/09/09-18:38:23 Starman::Server (type Net::Server::PreFork) starting! pid(3457554) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-19:10:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-19:10:49 Worker processes cleaned up 2026/09/09-19:10:49 Server closing! Process Backgrounded 2026/09/09-19:10:50 Starman::Server (type Net::Server::PreFork) starting! pid(3458431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-19:51:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-19:51:03 Worker processes cleaned up 2026/09/09-19:51:03 Server closing! Process Backgrounded 2026/09/09-19:51:04 Starman::Server (type Net::Server::PreFork) starting! pid(3459268) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-20:30:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-20:30:12 Worker processes cleaned up 2026/09/09-20:30:12 Server closing! Process Backgrounded 2026/09/09-20:30:13 Starman::Server (type Net::Server::PreFork) starting! pid(3466966) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-22:13:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-22:13:27 Worker processes cleaned up 2026/09/09-22:13:27 Server closing! Process Backgrounded 2026/09/09-22:13:28 Starman::Server (type Net::Server::PreFork) starting! pid(3493781) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-23:19:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-23:19:22 Worker processes cleaned up 2026/09/09-23:19:22 Server closing! Process Backgrounded 2026/09/09-23:19:23 Starman::Server (type Net::Server::PreFork) starting! pid(3501340) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-23:37:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-23:37:13 Worker processes cleaned up 2026/09/09-23:37:13 Server closing! Process Backgrounded 2026/09/09-23:37:14 Starman::Server (type Net::Server::PreFork) starting! pid(3502492) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/09-23:58:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-23:58:36 Worker processes cleaned up 2026/09/09-23:58:36 Server closing! Process Backgrounded 2026/09/09-23:58:37 Starman::Server (type Net::Server::PreFork) starting! pid(3509553) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-00:38:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-00:38:36 Worker processes cleaned up 2026/09/10-00:38:36 Server closing! Process Backgrounded 2026/09/10-00:38:37 Starman::Server (type Net::Server::PreFork) starting! pid(3510497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-01:18:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-01:18:00 Worker processes cleaned up 2026/09/10-01:18:00 Server closing! Process Backgrounded 2026/09/10-01:18:01 Starman::Server (type Net::Server::PreFork) starting! pid(3518435) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-02:35:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-02:35:17 Worker processes cleaned up 2026/09/10-02:35:17 Server closing! Process Backgrounded 2026/09/10-02:35:18 Starman::Server (type Net::Server::PreFork) starting! pid(3532822) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-03:01:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-03:01:38 Worker processes cleaned up 2026/09/10-03:01:38 Server closing! Process Backgrounded 2026/09/10-03:01:39 Starman::Server (type Net::Server::PreFork) starting! pid(3533618) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-03:14:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-03:14:02 Worker processes cleaned up 2026/09/10-03:14:02 Server closing! Process Backgrounded 2026/09/10-03:14:03 Starman::Server (type Net::Server::PreFork) starting! pid(3534229) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-04:38:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:38:43 Worker processes cleaned up 2026/09/10-04:38:43 Server closing! Process Backgrounded 2026/09/10-04:38:44 Starman::Server (type Net::Server::PreFork) starting! pid(3610526) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-06:41:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-06:41:44 Worker processes cleaned up 2026/09/10-06:41:44 Server closing! Process Backgrounded 2026/09/10-06:41:45 Starman::Server (type Net::Server::PreFork) starting! pid(3638185) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-07:07:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-07:07:13 Worker processes cleaned up 2026/09/10-07:07:13 Server closing! Process Backgrounded 2026/09/10-07:07:14 Starman::Server (type Net::Server::PreFork) starting! pid(3645307) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-07:56:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-07:56:15 Worker processes cleaned up 2026/09/10-07:56:15 Server closing! Process Backgrounded 2026/09/10-07:56:16 Starman::Server (type Net::Server::PreFork) starting! pid(3652741) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-09:48:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:48:42 Worker processes cleaned up 2026/09/10-09:48:42 Server closing! Process Backgrounded 2026/09/10-09:48:43 Starman::Server (type Net::Server::PreFork) starting! pid(3736776) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-09:49:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:49:39 Worker processes cleaned up 2026/09/10-09:49:39 Server closing! Process Backgrounded 2026/09/10-09:49:40 Starman::Server (type Net::Server::PreFork) starting! pid(3737282) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-09:58:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:58:31 Worker processes cleaned up 2026/09/10-09:58:31 Server closing! Process Backgrounded 2026/09/10-09:58:32 Starman::Server (type Net::Server::PreFork) starting! pid(3738406) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-09:59:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:59:30 Worker processes cleaned up 2026/09/10-09:59:30 Server closing! Process Backgrounded 2026/09/10-09:59:31 Starman::Server (type Net::Server::PreFork) starting! pid(3738910) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/10-10:44:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-10:44:26 Worker processes cleaned up 2026/09/10-10:44:26 Server closing! Process Backgrounded 2026/09/10-10:44:27 Starman::Server (type Net::Server::PreFork) starting! pid(3740583) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-10:45:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-10:45:08 Worker processes cleaned up 2026/09/10-10:45:08 Server closing! Process Backgrounded 2026/09/10-10:45:09 Starman::Server (type Net::Server::PreFork) starting! pid(3741086) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-11:39:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-11:39:18 Worker processes cleaned up 2026/09/10-11:39:18 Server closing! Process Backgrounded 2026/09/10-11:39:20 Starman::Server (type Net::Server::PreFork) starting! pid(3785927) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-11:39:38 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3785929 exited with status 0 - signal was 1 2026/09/10-11:39:38 Worker processes cleaned up 2026/09/10-11:39:38 Server closing! Process Backgrounded 2026/09/10-11:39:41 Starman::Server (type Net::Server::PreFork) starting! pid(3786508) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/10-11:39:51 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3786514 exited with status 0 - signal was 1 2026/09/10-11:39:51 Worker processes cleaned up 2026/09/10-11:39:51 Server closing! Process Backgrounded 2026/09/10-11:39:54 Starman::Server (type Net::Server::PreFork) starting! pid(3787006) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-11:46:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-11:46:52 Worker processes cleaned up 2026/09/10-11:46:52 Server closing! Process Backgrounded 2026/09/10-11:46:54 Starman::Server (type Net::Server::PreFork) starting! pid(3793894) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-12:10:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-12:10:38 Worker processes cleaned up 2026/09/10-12:10:38 Server closing! Process Backgrounded 2026/09/10-12:10:40 Starman::Server (type Net::Server::PreFork) starting! pid(3794657) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-12:30:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-12:30:28 Worker processes cleaned up 2026/09/10-12:30:28 Server closing! Process Backgrounded 2026/09/10-12:30:30 Starman::Server (type Net::Server::PreFork) starting! pid(3801836) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-14:00:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-14:00:44 Worker processes cleaned up 2026/09/10-14:00:44 Server closing! Process Backgrounded 2026/09/10-14:00:45 Starman::Server (type Net::Server::PreFork) starting! pid(3897085) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-14:00:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-14:00:59 Worker processes cleaned up 2026/09/10-14:00:59 Server closing! Process Backgrounded 2026/09/10-14:01:00 Starman::Server (type Net::Server::PreFork) starting! pid(3897587) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-14:23:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-14:23:12 Worker processes cleaned up 2026/09/10-14:23:12 Server closing! Process Backgrounded 2026/09/10-14:23:13 Starman::Server (type Net::Server::PreFork) starting! pid(3898599) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-14:25:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-14:25:59 Worker processes cleaned up 2026/09/10-14:25:59 Server closing! Process Backgrounded 2026/09/10-14:26:00 Starman::Server (type Net::Server::PreFork) starting! pid(3899116) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-15:32:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-15:32:09 Worker processes cleaned up 2026/09/10-15:32:09 Server closing! Process Backgrounded 2026/09/10-15:32:10 Starman::Server (type Net::Server::PreFork) starting! pid(3937890) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-15:49:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-15:49:23 Worker processes cleaned up 2026/09/10-15:49:23 Server closing! Process Backgrounded 2026/09/10-15:49:24 Starman::Server (type Net::Server::PreFork) starting! pid(3957225) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-16:27:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-16:27:16 Worker processes cleaned up 2026/09/10-16:27:16 Server closing! Process Backgrounded 2026/09/10-16:27:17 Starman::Server (type Net::Server::PreFork) starting! pid(3958515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-16:41:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-16:41:17 Worker processes cleaned up 2026/09/10-16:41:17 Server closing! Process Backgrounded 2026/09/10-16:41:20 Starman::Server (type Net::Server::PreFork) starting! pid(3959206) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-16:48:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-16:48:33 Worker processes cleaned up 2026/09/10-16:48:33 Server closing! Process Backgrounded 2026/09/10-16:48:35 Starman::Server (type Net::Server::PreFork) starting! pid(3960336) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-17:00:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-17:00:59 Worker processes cleaned up 2026/09/10-17:00:59 Server closing! Process Backgrounded 2026/09/10-17:01:01 Starman::Server (type Net::Server::PreFork) starting! pid(3973433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-17:18:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-17:18:32 Worker processes cleaned up 2026/09/10-17:18:32 Server closing! Process Backgrounded 2026/09/10-17:18:33 Starman::Server (type Net::Server::PreFork) starting! pid(3974183) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-17:27:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-17:27:38 Worker processes cleaned up 2026/09/10-17:27:38 Server closing! Process Backgrounded 2026/09/10-17:27:39 Starman::Server (type Net::Server::PreFork) starting! pid(3974844) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-17:31:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-17:31:09 Worker processes cleaned up 2026/09/10-17:31:09 Server closing! Process Backgrounded 2026/09/10-17:31:10 Starman::Server (type Net::Server::PreFork) starting! pid(3975370) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-17:43:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-17:43:29 Worker processes cleaned up 2026/09/10-17:43:29 Server closing! Process Backgrounded 2026/09/10-17:43:30 Starman::Server (type Net::Server::PreFork) starting! pid(3975956) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-17:53:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-17:53:41 Worker processes cleaned up 2026/09/10-17:53:41 Server closing! Process Backgrounded 2026/09/10-17:53:42 Starman::Server (type Net::Server::PreFork) starting! pid(3976549) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-18:02:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:02:58 Worker processes cleaned up 2026/09/10-18:02:58 Server closing! Process Backgrounded 2026/09/10-18:02:59 Starman::Server (type Net::Server::PreFork) starting! pid(3977128) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-18:06:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:06:50 Worker processes cleaned up 2026/09/10-18:06:50 Server closing! Process Backgrounded 2026/09/10-18:06:51 Starman::Server (type Net::Server::PreFork) starting! pid(3977992) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-18:16:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:16:58 Worker processes cleaned up 2026/09/10-18:16:58 Server closing! Process Backgrounded 2026/09/10-18:16:59 Starman::Server (type Net::Server::PreFork) starting! pid(3978596) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-18:18:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:18:54 Worker processes cleaned up 2026/09/10-18:18:54 Server closing! Process Backgrounded 2026/09/10-18:18:55 Starman::Server (type Net::Server::PreFork) starting! pid(3979119) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-18:46:56 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3979122 exited with status 0 - signal was 1 2026/09/10-18:46:56 Worker processes cleaned up 2026/09/10-18:46:56 Server closing! Process Backgrounded 2026/09/10-18:46:57 Starman::Server (type Net::Server::PreFork) starting! pid(4017357) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-19:38:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-19:38:08 Worker processes cleaned up 2026/09/10-19:38:08 Server closing! Process Backgrounded 2026/09/10-19:38:09 Starman::Server (type Net::Server::PreFork) starting! pid(4068406) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-20:43:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-20:43:01 Worker processes cleaned up 2026/09/10-20:43:01 Server closing! Process Backgrounded 2026/09/10-20:43:02 Starman::Server (type Net::Server::PreFork) starting! pid(4101568) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-20:52:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-20:52:40 Worker processes cleaned up 2026/09/10-20:52:40 Server closing! Process Backgrounded 2026/09/10-20:52:41 Starman::Server (type Net::Server::PreFork) starting! pid(4102131) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-21:01:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-21:01:51 Worker processes cleaned up 2026/09/10-21:01:51 Server closing! Process Backgrounded 2026/09/10-21:01:52 Starman::Server (type Net::Server::PreFork) starting! pid(4133954) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-21:34:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-21:34:01 Worker processes cleaned up 2026/09/10-21:34:01 Server closing! Process Backgrounded 2026/09/10-21:34:06 Starman::Server (type Net::Server::PreFork) starting! pid(4149271) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-21:49:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-21:49:36 Worker processes cleaned up 2026/09/10-21:49:36 Server closing! Process Backgrounded 2026/09/10-21:49:37 Starman::Server (type Net::Server::PreFork) starting! pid(4154401) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-22:05:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-22:05:15 Worker processes cleaned up 2026/09/10-22:05:15 Server closing! Process Backgrounded 2026/09/10-22:05:16 Starman::Server (type Net::Server::PreFork) starting! pid(4154994) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-22:23:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-22:23:53 Worker processes cleaned up 2026/09/10-22:23:53 Server closing! Process Backgrounded 2026/09/10-22:23:55 Starman::Server (type Net::Server::PreFork) starting! pid(4155769) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-22:31:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-22:31:21 Worker processes cleaned up 2026/09/10-22:31:21 Server closing! Process Backgrounded 2026/09/10-22:31:22 Starman::Server (type Net::Server::PreFork) starting! pid(4156626) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-23:13:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:13:39 Worker processes cleaned up 2026/09/10-23:13:39 Server closing! Process Backgrounded 2026/09/10-23:13:40 Starman::Server (type Net::Server::PreFork) starting! pid(4182824) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-23:21:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:21:36 Worker processes cleaned up 2026/09/10-23:21:36 Server closing! Process Backgrounded 2026/09/10-23:21:37 Starman::Server (type Net::Server::PreFork) starting! pid(4183624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-23:23:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:23:30 Worker processes cleaned up 2026/09/10-23:23:30 Server closing! Process Backgrounded 2026/09/10-23:23:31 Starman::Server (type Net::Server::PreFork) starting! pid(4184142) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-23:25:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:25:52 Worker processes cleaned up 2026/09/10-23:25:52 Server closing! Process Backgrounded 2026/09/10-23:25:53 Starman::Server (type Net::Server::PreFork) starting! pid(4184670) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/10-23:32:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:32:41 Worker processes cleaned up 2026/09/10-23:32:41 Server closing! Process Backgrounded 2026/09/10-23:32:42 Starman::Server (type Net::Server::PreFork) starting! pid(4185224) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-00:24:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-00:24:13 Worker processes cleaned up 2026/09/11-00:24:13 Server closing! Process Backgrounded 2026/09/11-00:24:14 Starman::Server (type Net::Server::PreFork) starting! pid(67393) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-00:26:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-00:26:50 Worker processes cleaned up 2026/09/11-00:26:50 Server closing! Process Backgrounded 2026/09/11-00:26:52 Starman::Server (type Net::Server::PreFork) starting! pid(67948) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-00:35:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-00:35:38 Worker processes cleaned up 2026/09/11-00:35:38 Server closing! Process Backgrounded 2026/09/11-00:35:39 Starman::Server (type Net::Server::PreFork) starting! pid(68644) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-01:08:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:08:37 Worker processes cleaned up 2026/09/11-01:08:37 Server closing! Process Backgrounded 2026/09/11-01:08:38 Starman::Server (type Net::Server::PreFork) starting! pid(70115) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-01:09:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:09:00 Worker processes cleaned up 2026/09/11-01:09:00 Server closing! Process Backgrounded 2026/09/11-01:09:02 Starman::Server (type Net::Server::PreFork) starting! pid(70615) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-01:25:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:25:23 Worker processes cleaned up 2026/09/11-01:25:23 Server closing! Process Backgrounded 2026/09/11-01:25:24 Starman::Server (type Net::Server::PreFork) starting! pid(77554) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-01:52:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:52:09 Worker processes cleaned up 2026/09/11-01:52:09 Server closing! Process Backgrounded 2026/09/11-01:52:10 Starman::Server (type Net::Server::PreFork) starting! pid(78325) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-02:04:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-02:04:28 Worker processes cleaned up 2026/09/11-02:04:28 Server closing! Process Backgrounded 2026/09/11-02:04:29 Starman::Server (type Net::Server::PreFork) starting! pid(78995) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-02:17:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-02:17:31 Worker processes cleaned up 2026/09/11-02:17:31 Server closing! Process Backgrounded 2026/09/11-02:17:32 Starman::Server (type Net::Server::PreFork) starting! pid(92220) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/11-02:18:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-02:18:36 Worker processes cleaned up 2026/09/11-02:18:36 Server closing! Process Backgrounded 2026/09/11-02:18:37 Starman::Server (type Net::Server::PreFork) starting! pid(92733) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-02:34:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-02:34:21 Worker processes cleaned up 2026/09/11-02:34:21 Server closing! Process Backgrounded 2026/09/11-02:34:22 Starman::Server (type Net::Server::PreFork) starting! pid(130803) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-02:50:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-02:50:45 Worker processes cleaned up 2026/09/11-02:50:45 Server closing! Process Backgrounded 2026/09/11-02:50:46 Starman::Server (type Net::Server::PreFork) starting! pid(132335) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-03:19:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:19:23 Worker processes cleaned up 2026/09/11-03:19:23 Server closing! Process Backgrounded 2026/09/11-03:19:25 Starman::Server (type Net::Server::PreFork) starting! pid(151955) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Exception 'Koha::Exceptions::NoPermission' thrown 'bad template path' at /usr/share/perl5/Exception/Class/Base.pm line 88 Exception::Class::Base::throw('Koha::Exceptions::NoPermission', 'bad template path') called at /kohadevbox/koha/C4/Templates.pm line 216 C4::Templates::badtemplatecheck('/kohadevbox/koha/koha-tmpl/intranet-tmpl/prog/en/modules/../../../../../../../../../../../../../../../../etc/passwd') called at /kohadevbox/koha/C4/Templates.pm line 246 C4::Templates::gettemplate('../../../../../../../../../../../../../../../../etc/passwd', 'intranet', 'CGI=HASH(0x559efe755648)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x559efe737f88)') called at /kohadevbox/koha/svc/virtualshelves/search line 14 eval {...} at /kohadevbox/koha/svc/virtualshelves/search line 2 CGI::Compile::ROOT::kohadevbox_koha_svc_virtualshelves_search::__ANON__('CGI::Compile=HASH(0x559ef2cd1860)', '', '/kohadevbox/koha/svc/virtualshelves/search', '/kohadevbox/koha/svc/virtualshelves', 'ARRAY(0x559efe740608)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_svc_virtualshelves_search::search at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x559efe73fe70)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559ef39bceb0)', 'HASH(0x559efe73f780)', '/kohadevbox/koha/svc/virtualshelves/search') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559ef39bceb0)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559efe795560)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559efe732e18)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559efe7fbcf0)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559efe76d418)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x559efe036700)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559efe765380)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559efe06a9b8)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559efe76d430)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559efe73c590)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559efe737ac0)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559ef2c30c90)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559ef2c30cd8)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559efe05f0a0)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559efe73f780)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559efe05a770)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559ef2638ed0)', 'HASH(0x559efe73f780)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559ef2638ed0)', 'Net::Server::Proto::UNIX=GLOB(0x559efe7382a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559ef2638ed0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559ef2638ed0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559ef2638ed0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559ef2638ed0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559ef2638ed0)', 'port', 'ARRAY(0x559ef2bca700)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5i-koha', 'group', 'ill5i-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5i/plack.pid', 'log_file', '/var/log/koha/ill5i/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559ef2638ed0)', 'CODE(0x559ef2638d80)', 'HASH(0x559ef2620d20)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x559ef2638d98)', 'CODE(0x559ef2638d80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x559ef23e7e80)', 'Plack::Handler::Starman=HASH(0x559ef2638d98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x559ef20bb810)') called at /bin/starman line 38 2026/09/11-03:33:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:33:41 Worker processes cleaned up 2026/09/11-03:33:41 Server closing! Process Backgrounded 2026/09/11-03:33:43 Starman::Server (type Net::Server::PreFork) starting! pid(152594) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-03:34:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:34:09 Worker processes cleaned up 2026/09/11-03:34:09 Server closing! Process Backgrounded 2026/09/11-03:34:11 Starman::Server (type Net::Server::PreFork) starting! pid(153096) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-04:31:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:31:22 Worker processes cleaned up 2026/09/11-04:31:22 Server closing! Process Backgrounded 2026/09/11-04:31:23 Starman::Server (type Net::Server::PreFork) starting! pid(167573) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-04:47:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:47:10 Worker processes cleaned up 2026/09/11-04:47:10 Server closing! Process Backgrounded 2026/09/11-04:47:11 Starman::Server (type Net::Server::PreFork) starting! pid(168275) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-05:28:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-05:28:41 Worker processes cleaned up 2026/09/11-05:28:41 Server closing! Process Backgrounded 2026/09/11-05:28:42 Starman::Server (type Net::Server::PreFork) starting! pid(169695) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-05:37:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-05:37:18 Worker processes cleaned up 2026/09/11-05:37:18 Server closing! Process Backgrounded 2026/09/11-05:37:19 Starman::Server (type Net::Server::PreFork) starting! pid(170256) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-06:17:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:17:56 Worker processes cleaned up 2026/09/11-06:17:56 Server closing! Process Backgrounded 2026/09/11-06:18:00 Starman::Server (type Net::Server::PreFork) starting! pid(177746) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-06:18:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:18:36 Worker processes cleaned up 2026/09/11-06:18:36 Server closing! Process Backgrounded 2026/09/11-06:18:40 Starman::Server (type Net::Server::PreFork) starting! pid(178246) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-06:19:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:19:03 Worker processes cleaned up 2026/09/11-06:19:03 Server closing! Process Backgrounded 2026/09/11-06:19:07 Starman::Server (type Net::Server::PreFork) starting! pid(178743) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-06:19:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:19:41 Worker processes cleaned up 2026/09/11-06:19:41 Server closing! Process Backgrounded 2026/09/11-06:19:45 Starman::Server (type Net::Server::PreFork) starting! pid(179264) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-06:30:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:30:10 Worker processes cleaned up 2026/09/11-06:30:10 Server closing! Process Backgrounded 2026/09/11-06:30:12 Starman::Server (type Net::Server::PreFork) starting! pid(211081) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-07:02:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-07:02:31 Worker processes cleaned up 2026/09/11-07:02:31 Server closing! Process Backgrounded 2026/09/11-07:02:32 Starman::Server (type Net::Server::PreFork) starting! pid(243195) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-07:21:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-07:21:26 Worker processes cleaned up 2026/09/11-07:21:26 Server closing! Process Backgrounded 2026/09/11-07:21:27 Starman::Server (type Net::Server::PreFork) starting! pid(243903) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-07:28:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-07:28:00 Worker processes cleaned up 2026/09/11-07:28:00 Server closing! Process Backgrounded 2026/09/11-07:28:02 Starman::Server (type Net::Server::PreFork) starting! pid(244513) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-07:31:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-07:31:48 Worker processes cleaned up 2026/09/11-07:31:48 Server closing! Process Backgrounded 2026/09/11-07:31:49 Starman::Server (type Net::Server::PreFork) starting! pid(245081) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-08:02:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-08:02:41 Worker processes cleaned up 2026/09/11-08:02:41 Server closing! Process Backgrounded 2026/09/11-08:02:43 Starman::Server (type Net::Server::PreFork) starting! pid(271087) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-08:02:54 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 271091 exited with status 0 - signal was 1 2026/09/11-08:02:54 Worker processes cleaned up 2026/09/11-08:02:54 Server closing! Process Backgrounded 2026/09/11-08:02:56 Starman::Server (type Net::Server::PreFork) starting! pid(271921) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-08:08:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-08:08:47 Worker processes cleaned up 2026/09/11-08:08:47 Server closing! Process Backgrounded 2026/09/11-08:08:48 Starman::Server (type Net::Server::PreFork) starting! pid(272466) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-08:49:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-08:49:36 Worker processes cleaned up 2026/09/11-08:49:36 Server closing! Process Backgrounded 2026/09/11-08:49:37 Starman::Server (type Net::Server::PreFork) starting! pid(285975) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:03:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:03:04 Worker processes cleaned up 2026/09/11-09:03:04 Server closing! Process Backgrounded 2026/09/11-09:03:06 Starman::Server (type Net::Server::PreFork) starting! pid(305298) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:04:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:04:06 Worker processes cleaned up 2026/09/11-09:04:06 Server closing! Process Backgrounded 2026/09/11-09:04:08 Starman::Server (type Net::Server::PreFork) starting! pid(305803) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:10:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:10:27 Worker processes cleaned up 2026/09/11-09:10:27 Server closing! Process Backgrounded 2026/09/11-09:10:29 Starman::Server (type Net::Server::PreFork) starting! pid(306407) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:11:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:11:55 Worker processes cleaned up 2026/09/11-09:11:55 Server closing! Process Backgrounded 2026/09/11-09:11:57 Starman::Server (type Net::Server::PreFork) starting! pid(306942) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:14:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:14:35 Worker processes cleaned up 2026/09/11-09:14:35 Server closing! Process Backgrounded 2026/09/11-09:14:37 Starman::Server (type Net::Server::PreFork) starting! pid(307571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:14:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:14:51 Worker processes cleaned up 2026/09/11-09:14:51 Server closing! Process Backgrounded 2026/09/11-09:14:54 Starman::Server (type Net::Server::PreFork) starting! pid(308072) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:33:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:33:29 Worker processes cleaned up 2026/09/11-09:33:29 Server closing! Process Backgrounded 2026/09/11-09:33:30 Starman::Server (type Net::Server::PreFork) starting! pid(339931) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-09:51:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:51:45 Worker processes cleaned up 2026/09/11-09:51:45 Server closing! Process Backgrounded 2026/09/11-09:51:46 Starman::Server (type Net::Server::PreFork) starting! pid(346868) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-10:13:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-10:13:48 Worker processes cleaned up 2026/09/11-10:13:48 Server closing! Process Backgrounded 2026/09/11-10:13:51 Starman::Server (type Net::Server::PreFork) starting! pid(366258) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-11:32:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-11:32:37 Worker processes cleaned up 2026/09/11-11:32:37 Server closing! Process Backgrounded 2026/09/11-11:32:39 Starman::Server (type Net::Server::PreFork) starting! pid(392923) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-11:43:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-11:43:02 Worker processes cleaned up 2026/09/11-11:43:02 Server closing! Process Backgrounded 2026/09/11-11:43:03 Starman::Server (type Net::Server::PreFork) starting! pid(412289) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-11:45:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-11:45:13 Worker processes cleaned up 2026/09/11-11:45:13 Server closing! Process Backgrounded 2026/09/11-11:45:15 Starman::Server (type Net::Server::PreFork) starting! pid(412801) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-11:48:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-11:48:19 Worker processes cleaned up 2026/09/11-11:48:19 Server closing! Process Backgrounded 2026/09/11-11:48:20 Starman::Server (type Net::Server::PreFork) starting! pid(413330) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-11:48:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-11:48:37 Worker processes cleaned up 2026/09/11-11:48:37 Server closing! Process Backgrounded 2026/09/11-11:48:39 Starman::Server (type Net::Server::PreFork) starting! pid(413831) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-12:27:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-12:27:46 Worker processes cleaned up 2026/09/11-12:27:46 Server closing! Process Backgrounded 2026/09/11-12:27:47 Starman::Server (type Net::Server::PreFork) starting! pid(421197) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-12:47:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-12:47:28 Worker processes cleaned up 2026/09/11-12:47:28 Server closing! Process Backgrounded 2026/09/11-12:47:30 Starman::Server (type Net::Server::PreFork) starting! pid(421936) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-12:48:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-12:48:36 Worker processes cleaned up 2026/09/11-12:48:36 Server closing! Process Backgrounded 2026/09/11-12:48:37 Starman::Server (type Net::Server::PreFork) starting! pid(422441) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-13:08:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-13:08:45 Worker processes cleaned up 2026/09/11-13:08:45 Server closing! Process Backgrounded 2026/09/11-13:08:46 Starman::Server (type Net::Server::PreFork) starting! pid(423102) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-14:09:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-14:09:21 Worker processes cleaned up 2026/09/11-14:09:21 Server closing! Process Backgrounded 2026/09/11-14:09:22 Starman::Server (type Net::Server::PreFork) starting! pid(518209) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-14:18:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-14:18:00 Worker processes cleaned up 2026/09/11-14:18:00 Server closing! Process Backgrounded 2026/09/11-14:18:01 Starman::Server (type Net::Server::PreFork) starting! pid(518950) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-15:06:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-15:06:13 Worker processes cleaned up 2026/09/11-15:06:13 Server closing! Process Backgrounded 2026/09/11-15:06:15 Starman::Server (type Net::Server::PreFork) starting! pid(589515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-15:09:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-15:09:46 Worker processes cleaned up 2026/09/11-15:09:46 Server closing! Process Backgrounded 2026/09/11-15:09:47 Starman::Server (type Net::Server::PreFork) starting! pid(590036) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-15:21:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-15:21:47 Worker processes cleaned up 2026/09/11-15:21:47 Server closing! Process Backgrounded 2026/09/11-15:21:48 Starman::Server (type Net::Server::PreFork) starting! pid(596944) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-15:30:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-15:30:44 Worker processes cleaned up 2026/09/11-15:30:44 Server closing! Process Backgrounded 2026/09/11-15:30:45 Starman::Server (type Net::Server::PreFork) starting! pid(597518) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-15:33:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-15:33:04 Worker processes cleaned up 2026/09/11-15:33:04 Server closing! Process Backgrounded 2026/09/11-15:33:05 Starman::Server (type Net::Server::PreFork) starting! pid(598043) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-15:33:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-15:33:42 Worker processes cleaned up 2026/09/11-15:33:42 Server closing! Process Backgrounded 2026/09/11-15:33:42 Starman::Server (type Net::Server::PreFork) starting! pid(598545) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-16:02:42 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 598546 exited with status 0 - signal was 1 2026/09/11-16:02:42 Worker processes cleaned up 2026/09/11-16:02:42 Server closing! Process Backgrounded 2026/09/11-16:02:43 Starman::Server (type Net::Server::PreFork) starting! pid(617961) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-17:29:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-17:29:38 Worker processes cleaned up 2026/09/11-17:29:38 Server closing! Process Backgrounded 2026/09/11-17:29:39 Starman::Server (type Net::Server::PreFork) starting! pid(625680) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-17:32:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-17:32:09 Worker processes cleaned up 2026/09/11-17:32:09 Server closing! Process Backgrounded 2026/09/11-17:32:10 Starman::Server (type Net::Server::PreFork) starting! pid(626314) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-17:38:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-17:38:49 Worker processes cleaned up 2026/09/11-17:38:49 Server closing! Process Backgrounded 2026/09/11-17:38:50 Starman::Server (type Net::Server::PreFork) starting! pid(627107) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-17:53:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-17:53:52 Worker processes cleaned up 2026/09/11-17:53:52 Server closing! Process Backgrounded 2026/09/11-17:53:53 Starman::Server (type Net::Server::PreFork) starting! pid(640181) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-17:58:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-17:58:15 Worker processes cleaned up 2026/09/11-17:58:15 Server closing! Process Backgrounded 2026/09/11-17:58:16 Starman::Server (type Net::Server::PreFork) starting! pid(640719) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/11-17:59:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-17:59:24 Worker processes cleaned up 2026/09/11-17:59:24 Server closing! Process Backgrounded 2026/09/11-17:59:25 Starman::Server (type Net::Server::PreFork) starting! pid(641229) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-18:17:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-18:17:06 Worker processes cleaned up 2026/09/11-18:17:06 Server closing! Process Backgrounded 2026/09/11-18:17:07 Starman::Server (type Net::Server::PreFork) starting! pid(641908) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-19:14:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-19:14:58 Worker processes cleaned up 2026/09/11-19:14:58 Server closing! Process Backgrounded 2026/09/11-19:14:59 Starman::Server (type Net::Server::PreFork) starting! pid(649670) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-19:48:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-19:48:08 Worker processes cleaned up 2026/09/11-19:48:08 Server closing! Process Backgrounded 2026/09/11-19:48:09 Starman::Server (type Net::Server::PreFork) starting! pid(656933) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-20:23:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-20:23:46 Worker processes cleaned up 2026/09/11-20:23:46 Server closing! Process Backgrounded 2026/09/11-20:23:47 Starman::Server (type Net::Server::PreFork) starting! pid(658305) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-20:43:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-20:43:42 Worker processes cleaned up 2026/09/11-20:43:42 Server closing! Process Backgrounded 2026/09/11-20:43:43 Starman::Server (type Net::Server::PreFork) starting! pid(658953) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-21:17:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-21:17:43 Worker processes cleaned up 2026/09/11-21:17:43 Server closing! Process Backgrounded 2026/09/11-21:17:44 Starman::Server (type Net::Server::PreFork) starting! pid(659714) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-21:33:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-21:33:50 Worker processes cleaned up 2026/09/11-21:33:50 Server closing! Process Backgrounded 2026/09/11-21:33:51 Starman::Server (type Net::Server::PreFork) starting! pid(660317) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-22:14:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-22:14:56 Worker processes cleaned up 2026/09/11-22:14:56 Server closing! Process Backgrounded 2026/09/11-22:14:57 Starman::Server (type Net::Server::PreFork) starting! pid(661154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-22:54:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-22:54:31 Worker processes cleaned up 2026/09/11-22:54:31 Server closing! Process Backgrounded 2026/09/11-22:54:32 Starman::Server (type Net::Server::PreFork) starting! pid(662212) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/11-23:57:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-23:57:38 Worker processes cleaned up 2026/09/11-23:57:38 Server closing! Process Backgrounded 2026/09/11-23:57:39 Starman::Server (type Net::Server::PreFork) starting! pid(663312) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-00:45:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-00:45:27 Worker processes cleaned up 2026/09/12-00:45:27 Server closing! Process Backgrounded 2026/09/12-00:45:28 Starman::Server (type Net::Server::PreFork) starting! pid(664202) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-03:53:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-03:53:56 Worker processes cleaned up 2026/09/12-03:53:56 Server closing! Process Backgrounded 2026/09/12-03:53:57 Starman::Server (type Net::Server::PreFork) starting! pid(716490) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-08:28:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-08:28:18 Worker processes cleaned up 2026/09/12-08:28:18 Server closing! Process Backgrounded 2026/09/12-08:28:19 Starman::Server (type Net::Server::PreFork) starting! pid(796285) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-10:42:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-10:42:45 Worker processes cleaned up 2026/09/12-10:42:45 Server closing! Process Backgrounded 2026/09/12-10:42:46 Starman::Server (type Net::Server::PreFork) starting! pid(848688) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-12:13:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-12:13:40 Worker processes cleaned up 2026/09/12-12:13:40 Server closing! Process Backgrounded 2026/09/12-12:13:41 Starman::Server (type Net::Server::PreFork) starting! pid(856432) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-13:06:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-13:06:40 Worker processes cleaned up 2026/09/12-13:06:40 Server closing! Process Backgrounded 2026/09/12-13:06:41 Starman::Server (type Net::Server::PreFork) starting! pid(875999) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-15:16:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-15:16:32 Worker processes cleaned up 2026/09/12-15:16:32 Server closing! Process Backgrounded 2026/09/12-15:16:33 Starman::Server (type Net::Server::PreFork) starting! pid(903214) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-15:21:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-15:21:02 Worker processes cleaned up 2026/09/12-15:21:02 Server closing! Process Backgrounded 2026/09/12-15:21:03 Starman::Server (type Net::Server::PreFork) starting! pid(903768) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-16:53:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-16:53:22 Worker processes cleaned up 2026/09/12-16:53:22 Server closing! Process Backgrounded 2026/09/12-16:53:23 Starman::Server (type Net::Server::PreFork) starting! pid(949593) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-17:14:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-17:14:06 Worker processes cleaned up 2026/09/12-17:14:06 Server closing! Process Backgrounded 2026/09/12-17:14:07 Starman::Server (type Net::Server::PreFork) starting! pid(950236) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-17:37:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-17:37:54 Worker processes cleaned up 2026/09/12-17:37:54 Server closing! Process Backgrounded 2026/09/12-17:37:55 Starman::Server (type Net::Server::PreFork) starting! pid(951463) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-18:23:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-18:23:12 Worker processes cleaned up 2026/09/12-18:23:12 Server closing! Process Backgrounded 2026/09/12-18:23:13 Starman::Server (type Net::Server::PreFork) starting! pid(952401) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-19:04:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-19:04:17 Worker processes cleaned up 2026/09/12-19:04:17 Server closing! Process Backgrounded 2026/09/12-19:04:18 Starman::Server (type Net::Server::PreFork) starting! pid(959642) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-20:04:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-20:04:25 Worker processes cleaned up 2026/09/12-20:04:25 Server closing! Process Backgrounded 2026/09/12-20:04:26 Starman::Server (type Net::Server::PreFork) starting! pid(973509) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-22:18:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-22:18:00 Worker processes cleaned up 2026/09/12-22:18:00 Server closing! Process Backgrounded 2026/09/12-22:18:01 Starman::Server (type Net::Server::PreFork) starting! pid(1012527) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-22:22:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-22:22:04 Worker processes cleaned up 2026/09/12-22:22:04 Server closing! Process Backgrounded 2026/09/12-22:22:05 Starman::Server (type Net::Server::PreFork) starting! pid(1013139) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/12-22:36:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/12-22:36:39 Worker processes cleaned up 2026/09/12-22:36:39 Server closing! Process Backgrounded 2026/09/12-22:36:40 Starman::Server (type Net::Server::PreFork) starting! pid(1013814) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-01:00:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-01:00:48 Worker processes cleaned up 2026/09/13-01:00:48 Server closing! Process Backgrounded 2026/09/13-01:00:49 Starman::Server (type Net::Server::PreFork) starting! pid(1021866) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-02:16:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-02:16:07 Worker processes cleaned up 2026/09/13-02:16:07 Server closing! Process Backgrounded 2026/09/13-02:16:07 Starman::Server (type Net::Server::PreFork) starting! pid(1023422) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-02:41:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-02:42:00 Worker processes cleaned up 2026/09/13-02:42:00 Server closing! Process Backgrounded 2026/09/13-02:42:01 Starman::Server (type Net::Server::PreFork) starting! pid(1024575) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:01:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-03:01:52 Worker processes cleaned up 2026/09/13-03:01:52 Server closing! Process Backgrounded 2026/09/13-03:01:53 Starman::Server (type Net::Server::PreFork) starting! pid(1043940) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:01:56 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 1043941 exited with status 29 2026/09/13-03:01:56 Worker processes cleaned up 2026/09/13-03:01:56 Server closing! Process Backgrounded 2026/09/13-03:01:58 Starman::Server (type Net::Server::PreFork) starting! pid(1044318) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:03:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-03:03:59 Worker processes cleaned up 2026/09/13-03:03:59 Server closing! Process Backgrounded 2026/09/13-03:04:00 Starman::Server (type Net::Server::PreFork) starting! pid(1044923) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:14:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-03:14:38 Worker processes cleaned up 2026/09/13-03:14:38 Server closing! Process Backgrounded 2026/09/13-03:14:39 Starman::Server (type Net::Server::PreFork) starting! pid(1082962) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:35:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-03:35:05 Worker processes cleaned up 2026/09/13-03:35:05 Server closing! Process Backgrounded 2026/09/13-03:35:07 Starman::Server (type Net::Server::PreFork) starting! pid(1121106) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:37:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-03:37:02 Worker processes cleaned up 2026/09/13-03:37:02 Server closing! Process Backgrounded 2026/09/13-03:37:05 Starman::Server (type Net::Server::PreFork) starting! pid(1121654) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:38:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-03:38:40 Worker processes cleaned up 2026/09/13-03:38:40 Server closing! Process Backgrounded 2026/09/13-03:38:41 Starman::Server (type Net::Server::PreFork) starting! pid(1122163) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-03:41:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-03:41:42 Worker processes cleaned up 2026/09/13-03:41:42 Server closing! Process Backgrounded 2026/09/13-03:41:43 Starman::Server (type Net::Server::PreFork) starting! pid(1122696) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-04:10:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-04:10:20 Worker processes cleaned up 2026/09/13-04:10:20 Server closing! Process Backgrounded 2026/09/13-04:10:21 Starman::Server (type Net::Server::PreFork) starting! pid(1148797) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-04:34:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-04:34:13 Worker processes cleaned up 2026/09/13-04:34:13 Server closing! Process Backgrounded 2026/09/13-04:34:14 Starman::Server (type Net::Server::PreFork) starting! pid(1149716) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-04:44:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-04:44:34 Worker processes cleaned up 2026/09/13-04:44:34 Server closing! Process Backgrounded 2026/09/13-04:44:35 Starman::Server (type Net::Server::PreFork) starting! pid(1194031) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-04:52:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-04:52:34 Worker processes cleaned up 2026/09/13-04:52:34 Server closing! Process Backgrounded 2026/09/13-04:52:34 Starman::Server (type Net::Server::PreFork) starting! pid(1194768) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-05:10:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-05:10:01 Worker processes cleaned up 2026/09/13-05:10:01 Server closing! Process Backgrounded 2026/09/13-05:10:02 Starman::Server (type Net::Server::PreFork) starting! pid(1226879) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-05:46:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-05:46:27 Worker processes cleaned up 2026/09/13-05:46:27 Server closing! Process Backgrounded 2026/09/13-05:46:28 Starman::Server (type Net::Server::PreFork) starting! pid(1258886) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-05:49:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-05:49:51 Worker processes cleaned up 2026/09/13-05:49:51 Server closing! Process Backgrounded 2026/09/13-05:49:52 Starman::Server (type Net::Server::PreFork) starting! pid(1259418) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-06:17:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-06:17:44 Worker processes cleaned up 2026/09/13-06:17:44 Server closing! Process Backgrounded 2026/09/13-06:17:45 Starman::Server (type Net::Server::PreFork) starting! pid(1260213) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-06:20:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-06:20:34 Worker processes cleaned up 2026/09/13-06:20:34 Server closing! Process Backgrounded 2026/09/13-06:20:35 Starman::Server (type Net::Server::PreFork) starting! pid(1260729) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-06:29:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-06:29:30 Worker processes cleaned up 2026/09/13-06:29:30 Server closing! Process Backgrounded 2026/09/13-06:29:31 Starman::Server (type Net::Server::PreFork) starting! pid(1261491) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-06:31:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-06:31:10 Worker processes cleaned up 2026/09/13-06:31:10 Server closing! Process Backgrounded 2026/09/13-06:31:11 Starman::Server (type Net::Server::PreFork) starting! pid(1262000) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-06:40:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-06:40:58 Worker processes cleaned up 2026/09/13-06:40:58 Server closing! Process Backgrounded 2026/09/13-06:40:59 Starman::Server (type Net::Server::PreFork) starting! pid(1262650) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-06:41:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-06:41:15 Worker processes cleaned up 2026/09/13-06:41:15 Server closing! Process Backgrounded 2026/09/13-06:41:16 Starman::Server (type Net::Server::PreFork) starting! pid(1263158) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-06:45:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-06:45:42 Worker processes cleaned up 2026/09/13-06:45:42 Server closing! Process Backgrounded 2026/09/13-06:45:43 Starman::Server (type Net::Server::PreFork) starting! pid(1269929) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-07:02:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-07:02:05 Worker processes cleaned up 2026/09/13-07:02:05 Server closing! Process Backgrounded 2026/09/13-07:02:07 Starman::Server (type Net::Server::PreFork) starting! pid(1270643) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-07:14:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-07:14:54 Worker processes cleaned up 2026/09/13-07:14:54 Server closing! Process Backgrounded 2026/09/13-07:14:55 Starman::Server (type Net::Server::PreFork) starting! pid(1290007) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-07:15:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-07:15:47 Worker processes cleaned up 2026/09/13-07:15:47 Server closing! Process Backgrounded 2026/09/13-07:15:48 Starman::Server (type Net::Server::PreFork) starting! pid(1290510) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-07:25:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-07:25:29 Worker processes cleaned up 2026/09/13-07:25:29 Server closing! Process Backgrounded 2026/09/13-07:25:31 Starman::Server (type Net::Server::PreFork) starting! pid(1291134) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-07:26:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-07:26:09 Worker processes cleaned up 2026/09/13-07:26:09 Server closing! Process Backgrounded 2026/09/13-07:26:12 Starman::Server (type Net::Server::PreFork) starting! pid(1291637) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-07:42:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-07:42:21 Worker processes cleaned up 2026/09/13-07:42:21 Server closing! Process Backgrounded 2026/09/13-07:42:22 Starman::Server (type Net::Server::PreFork) starting! pid(1292454) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-07:53:09 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1292456 exited with status 0 - signal was 1 2026/09/13-07:53:09 Worker processes cleaned up 2026/09/13-07:53:09 Server closing! Process Backgrounded 2026/09/13-07:53:10 Starman::Server (type Net::Server::PreFork) starting! pid(1293203) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-08:10:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-08:10:18 Worker processes cleaned up 2026/09/13-08:10:18 Server closing! Process Backgrounded 2026/09/13-08:10:19 Starman::Server (type Net::Server::PreFork) starting! pid(1300112) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-08:37:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-08:37:13 Worker processes cleaned up 2026/09/13-08:37:13 Server closing! Process Backgrounded 2026/09/13-08:37:14 Starman::Server (type Net::Server::PreFork) starting! pid(1320526) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-08:38:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-08:38:15 Worker processes cleaned up 2026/09/13-08:38:15 Server closing! Process Backgrounded 2026/09/13-08:38:18 Starman::Server (type Net::Server::PreFork) starting! pid(1335539) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-08:42:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-08:42:06 Worker processes cleaned up 2026/09/13-08:42:06 Server closing! Process Backgrounded 2026/09/13-08:42:07 Starman::Server (type Net::Server::PreFork) starting! pid(1340052) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-08:50:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-08:50:50 Worker processes cleaned up 2026/09/13-08:50:50 Server closing! Process Backgrounded 2026/09/13-08:50:51 Starman::Server (type Net::Server::PreFork) starting! pid(1359137) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-09:08:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-09:08:01 Worker processes cleaned up 2026/09/13-09:08:01 Server closing! Process Backgrounded 2026/09/13-09:08:02 Starman::Server (type Net::Server::PreFork) starting! pid(1366387) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-09:13:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-09:13:41 Worker processes cleaned up 2026/09/13-09:13:41 Server closing! Process Backgrounded 2026/09/13-09:13:42 Starman::Server (type Net::Server::PreFork) starting! pid(1366926) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-09:14:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-09:14:07 Worker processes cleaned up 2026/09/13-09:14:07 Server closing! Process Backgrounded 2026/09/13-09:14:08 Starman::Server (type Net::Server::PreFork) starting! pid(1367427) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-09:50:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-09:50:16 Worker processes cleaned up 2026/09/13-09:50:16 Server closing! Process Backgrounded 2026/09/13-09:50:18 Starman::Server (type Net::Server::PreFork) starting! pid(1374547) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-10:27:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-10:27:13 Worker processes cleaned up 2026/09/13-10:27:13 Server closing! Process Backgrounded 2026/09/13-10:27:14 Starman::Server (type Net::Server::PreFork) starting! pid(1394539) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-10:39:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-10:39:05 Worker processes cleaned up 2026/09/13-10:39:05 Server closing! Process Backgrounded 2026/09/13-10:39:06 Starman::Server (type Net::Server::PreFork) starting! pid(1407662) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-12:34:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-12:34:29 Worker processes cleaned up 2026/09/13-12:34:29 Server closing! Process Backgrounded 2026/09/13-12:34:31 Starman::Server (type Net::Server::PreFork) starting! pid(1447397) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-12:46:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-12:46:30 Worker processes cleaned up 2026/09/13-12:46:30 Server closing! Process Backgrounded 2026/09/13-12:46:31 Starman::Server (type Net::Server::PreFork) starting! pid(1448542) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-12:51:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-12:51:44 Worker processes cleaned up 2026/09/13-12:51:44 Server closing! Process Backgrounded 2026/09/13-12:51:45 Starman::Server (type Net::Server::PreFork) starting! pid(1461561) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-12:53:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-12:53:20 Worker processes cleaned up 2026/09/13-12:53:20 Server closing! Process Backgrounded 2026/09/13-12:53:21 Starman::Server (type Net::Server::PreFork) starting! pid(1462070) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-12:59:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-12:59:10 Worker processes cleaned up 2026/09/13-12:59:10 Server closing! Process Backgrounded 2026/09/13-12:59:12 Starman::Server (type Net::Server::PreFork) starting! pid(1462632) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-12:59:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-12:59:24 Worker processes cleaned up 2026/09/13-12:59:24 Server closing! Process Backgrounded 2026/09/13-12:59:26 Starman::Server (type Net::Server::PreFork) starting! pid(1463132) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-13:45:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-13:45:39 Worker processes cleaned up 2026/09/13-13:45:39 Server closing! Process Backgrounded 2026/09/13-13:45:40 Starman::Server (type Net::Server::PreFork) starting! pid(1476636) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-13:46:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-13:46:32 Worker processes cleaned up 2026/09/13-13:46:32 Server closing! Process Backgrounded 2026/09/13-13:46:33 Starman::Server (type Net::Server::PreFork) starting! pid(1477142) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-13:47:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-13:47:25 Worker processes cleaned up 2026/09/13-13:47:25 Server closing! Process Backgrounded 2026/09/13-13:47:26 Starman::Server (type Net::Server::PreFork) starting! pid(1477646) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-13:52:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-13:52:01 Worker processes cleaned up 2026/09/13-13:52:01 Server closing! Process Backgrounded 2026/09/13-13:52:02 Starman::Server (type Net::Server::PreFork) starting! pid(1478194) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-13:52:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-13:52:58 Worker processes cleaned up 2026/09/13-13:52:58 Server closing! Process Backgrounded 2026/09/13-13:52:59 Starman::Server (type Net::Server::PreFork) starting! pid(1478713) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-14:53:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-14:53:53 Worker processes cleaned up 2026/09/13-14:53:53 Server closing! Process Backgrounded 2026/09/13-14:53:54 Starman::Server (type Net::Server::PreFork) starting! pid(1536523) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-15:23:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-15:23:16 Worker processes cleaned up 2026/09/13-15:23:16 Server closing! Process Backgrounded 2026/09/13-15:23:17 Starman::Server (type Net::Server::PreFork) starting! pid(1556446) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-15:24:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-15:24:29 Worker processes cleaned up 2026/09/13-15:24:29 Server closing! Process Backgrounded 2026/09/13-15:24:30 Starman::Server (type Net::Server::PreFork) starting! pid(1556952) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-15:26:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-15:26:30 Worker processes cleaned up 2026/09/13-15:26:30 Server closing! Process Backgrounded 2026/09/13-15:26:31 Starman::Server (type Net::Server::PreFork) starting! pid(1557464) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-15:55:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-15:55:38 Worker processes cleaned up 2026/09/13-15:55:38 Server closing! Process Backgrounded 2026/09/13-15:55:39 Starman::Server (type Net::Server::PreFork) starting! pid(1564783) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-16:30:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-16:30:30 Worker processes cleaned up 2026/09/13-16:30:30 Server closing! Process Backgrounded 2026/09/13-16:30:31 Starman::Server (type Net::Server::PreFork) starting! pid(1603624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-16:52:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-16:52:53 Worker processes cleaned up 2026/09/13-16:52:53 Server closing! Process Backgrounded 2026/09/13-16:52:54 Starman::Server (type Net::Server::PreFork) starting! pid(1604698) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-17:02:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-17:02:45 Worker processes cleaned up 2026/09/13-17:02:45 Server closing! Process Backgrounded 2026/09/13-17:02:46 Starman::Server (type Net::Server::PreFork) starting! pid(1624055) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-17:02:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-17:02:52 Worker processes cleaned up 2026/09/13-17:02:52 Server closing! Process Backgrounded 2026/09/13-17:02:53 Starman::Server (type Net::Server::PreFork) starting! pid(1624571) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-17:25:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-17:25:42 Worker processes cleaned up 2026/09/13-17:25:42 Server closing! Process Backgrounded 2026/09/13-17:25:43 Starman::Server (type Net::Server::PreFork) starting! pid(1625683) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-17:26:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-17:26:20 Worker processes cleaned up 2026/09/13-17:26:20 Server closing! Process Backgrounded 2026/09/13-17:26:21 Starman::Server (type Net::Server::PreFork) starting! pid(1626194) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-17:34:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-17:34:17 Worker processes cleaned up 2026/09/13-17:34:17 Server closing! Process Backgrounded 2026/09/13-17:34:19 Starman::Server (type Net::Server::PreFork) starting! pid(1626751) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-17:44:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-17:44:04 Worker processes cleaned up 2026/09/13-17:44:04 Server closing! Process Backgrounded 2026/09/13-17:44:05 Starman::Server (type Net::Server::PreFork) starting! pid(1646027) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-17:46:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-17:46:05 Worker processes cleaned up 2026/09/13-17:46:05 Server closing! Process Backgrounded 2026/09/13-17:46:06 Starman::Server (type Net::Server::PreFork) starting! pid(1646716) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-18:18:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-18:18:20 Worker processes cleaned up 2026/09/13-18:18:20 Server closing! Process Backgrounded 2026/09/13-18:18:21 Starman::Server (type Net::Server::PreFork) starting! pid(1722649) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-18:22:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-18:22:15 Worker processes cleaned up 2026/09/13-18:22:15 Server closing! Process Backgrounded 2026/09/13-18:22:16 Starman::Server (type Net::Server::PreFork) starting! pid(1723194) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/13-18:44:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-18:44:59 Worker processes cleaned up 2026/09/13-18:44:59 Server closing! Process Backgrounded 2026/09/13-18:45:00 Starman::Server (type Net::Server::PreFork) starting! pid(1730687) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-18:46:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-18:46:47 Worker processes cleaned up 2026/09/13-18:46:47 Server closing! Process Backgrounded 2026/09/13-18:46:48 Starman::Server (type Net::Server::PreFork) starting! pid(1731227) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-18:47:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-18:47:05 Worker processes cleaned up 2026/09/13-18:47:05 Server closing! Process Backgrounded 2026/09/13-18:47:07 Starman::Server (type Net::Server::PreFork) starting! pid(1731775) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-20:09:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-20:09:50 Worker processes cleaned up 2026/09/13-20:09:50 Server closing! Process Backgrounded 2026/09/13-20:09:51 Starman::Server (type Net::Server::PreFork) starting! pid(1795777) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-20:11:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-20:11:26 Worker processes cleaned up 2026/09/13-20:11:26 Server closing! Process Backgrounded 2026/09/13-20:11:27 Starman::Server (type Net::Server::PreFork) starting! pid(1796286) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-21:00:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-21:00:36 Worker processes cleaned up 2026/09/13-21:00:36 Server closing! Process Backgrounded 2026/09/13-21:00:37 Starman::Server (type Net::Server::PreFork) starting! pid(1847313) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-21:19:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-21:19:25 Worker processes cleaned up 2026/09/13-21:19:25 Server closing! Process Backgrounded 2026/09/13-21:19:26 Starman::Server (type Net::Server::PreFork) starting! pid(1866753) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/13-21:36:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-21:36:55 Worker processes cleaned up 2026/09/13-21:36:55 Server closing! Process Backgrounded 2026/09/13-21:36:56 Starman::Server (type Net::Server::PreFork) starting! pid(1867466) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-22:05:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-22:05:39 Worker processes cleaned up 2026/09/13-22:05:39 Server closing! Process Backgrounded 2026/09/13-22:05:43 Starman::Server (type Net::Server::PreFork) starting! pid(1980351) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-22:10:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-22:10:57 Worker processes cleaned up 2026/09/13-22:10:57 Server closing! Process Backgrounded 2026/09/13-22:10:58 Starman::Server (type Net::Server::PreFork) starting! pid(1993583) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-22:14:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-22:14:01 Worker processes cleaned up 2026/09/13-22:14:01 Server closing! Process Backgrounded 2026/09/13-22:14:02 Starman::Server (type Net::Server::PreFork) starting! pid(1994111) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-22:33:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-22:33:02 Worker processes cleaned up 2026/09/13-22:33:02 Server closing! Process Backgrounded 2026/09/13-22:33:03 Starman::Server (type Net::Server::PreFork) starting! pid(1995024) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-22:36:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-22:36:08 Worker processes cleaned up 2026/09/13-22:36:08 Server closing! Process Backgrounded 2026/09/13-22:36:09 Starman::Server (type Net::Server::PreFork) starting! pid(1995580) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-22:40:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-22:40:26 Worker processes cleaned up 2026/09/13-22:40:26 Server closing! Process Backgrounded 2026/09/13-22:40:27 Starman::Server (type Net::Server::PreFork) starting! pid(1996104) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-22:42:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-22:42:52 Worker processes cleaned up 2026/09/13-22:42:52 Server closing! Process Backgrounded 2026/09/13-22:42:53 Starman::Server (type Net::Server::PreFork) starting! pid(1996618) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:02:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:02:43 Worker processes cleaned up 2026/09/13-23:02:43 Server closing! Process Backgrounded 2026/09/13-23:02:46 Starman::Server (type Net::Server::PreFork) starting! pid(2009855) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:08:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:08:15 Worker processes cleaned up 2026/09/13-23:08:15 Server closing! Process Backgrounded 2026/09/13-23:08:16 Starman::Server (type Net::Server::PreFork) starting! pid(2010570) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:19:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:19:54 Worker processes cleaned up 2026/09/13-23:19:54 Server closing! Process Backgrounded 2026/09/13-23:19:55 Starman::Server (type Net::Server::PreFork) starting! pid(2011431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:26:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:26:45 Worker processes cleaned up 2026/09/13-23:26:45 Server closing! Process Backgrounded 2026/09/13-23:26:46 Starman::Server (type Net::Server::PreFork) starting! pid(2037313) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:27:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:27:56 Worker processes cleaned up 2026/09/13-23:27:56 Server closing! Process Backgrounded 2026/09/13-23:27:56 Starman::Server (type Net::Server::PreFork) starting! pid(2037833) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:31:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:31:22 Worker processes cleaned up 2026/09/13-23:31:22 Server closing! Process Backgrounded 2026/09/13-23:31:24 Starman::Server (type Net::Server::PreFork) starting! pid(2044663) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:32:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:32:59 Worker processes cleaned up 2026/09/13-23:32:59 Server closing! Process Backgrounded 2026/09/13-23:33:04 Starman::Server (type Net::Server::PreFork) starting! pid(2051913) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:33:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:33:25 Worker processes cleaned up 2026/09/13-23:33:25 Server closing! Process Backgrounded 2026/09/13-23:33:30 Starman::Server (type Net::Server::PreFork) starting! pid(2056308) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:44:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:44:21 Worker processes cleaned up 2026/09/13-23:44:21 Server closing! Process Backgrounded 2026/09/13-23:44:23 Starman::Server (type Net::Server::PreFork) starting! pid(2065615) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:48:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:48:38 Worker processes cleaned up 2026/09/13-23:48:38 Server closing! Process Backgrounded 2026/09/13-23:48:40 Starman::Server (type Net::Server::PreFork) starting! pid(2084829) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:50:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:50:51 Worker processes cleaned up 2026/09/13-23:50:51 Server closing! Process Backgrounded 2026/09/13-23:50:52 Starman::Server (type Net::Server::PreFork) starting! pid(2085420) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/13-23:57:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/13-23:57:24 Worker processes cleaned up 2026/09/13-23:57:24 Server closing! Process Backgrounded 2026/09/13-23:57:25 Starman::Server (type Net::Server::PreFork) starting! pid(2085965) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-00:09:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-00:09:53 Worker processes cleaned up 2026/09/14-00:09:53 Server closing! Process Backgrounded 2026/09/14-00:09:55 Starman::Server (type Net::Server::PreFork) starting! pid(2086694) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-00:35:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-00:35:15 Worker processes cleaned up 2026/09/14-00:35:15 Server closing! Process Backgrounded 2026/09/14-00:35:16 Starman::Server (type Net::Server::PreFork) starting! pid(2087864) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-00:41:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-00:41:48 Worker processes cleaned up 2026/09/14-00:41:48 Server closing! Process Backgrounded 2026/09/14-00:41:49 Starman::Server (type Net::Server::PreFork) starting! pid(2088472) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-00:45:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-00:45:56 Worker processes cleaned up 2026/09/14-00:45:56 Server closing! Process Backgrounded 2026/09/14-00:45:57 Starman::Server (type Net::Server::PreFork) starting! pid(2089013) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-00:49:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-00:49:12 Worker processes cleaned up 2026/09/14-00:49:12 Server closing! Process Backgrounded 2026/09/14-00:49:13 Starman::Server (type Net::Server::PreFork) starting! pid(2089570) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-01:12:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-01:12:38 Worker processes cleaned up 2026/09/14-01:12:38 Server closing! Process Backgrounded 2026/09/14-01:12:40 Starman::Server (type Net::Server::PreFork) starting! pid(2090338) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-01:14:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-01:14:32 Worker processes cleaned up 2026/09/14-01:14:32 Server closing! Process Backgrounded 2026/09/14-01:14:34 Starman::Server (type Net::Server::PreFork) starting! pid(2090866) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-01:36:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-01:36:40 Worker processes cleaned up 2026/09/14-01:36:40 Server closing! Process Backgrounded 2026/09/14-01:36:41 Starman::Server (type Net::Server::PreFork) starting! pid(2104352) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-01:39:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-01:39:20 Worker processes cleaned up 2026/09/14-01:39:20 Server closing! Process Backgrounded 2026/09/14-01:39:21 Starman::Server (type Net::Server::PreFork) starting! pid(2105037) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-01:40:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-01:40:17 Worker processes cleaned up 2026/09/14-01:40:17 Server closing! Process Backgrounded 2026/09/14-01:40:18 Starman::Server (type Net::Server::PreFork) starting! pid(2105573) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-01:42:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-01:42:28 Worker processes cleaned up 2026/09/14-01:42:28 Server closing! Process Backgrounded 2026/09/14-01:42:29 Starman::Server (type Net::Server::PreFork) starting! pid(2106089) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-01:49:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-01:49:28 Worker processes cleaned up 2026/09/14-01:49:28 Server closing! Process Backgrounded 2026/09/14-01:49:29 Starman::Server (type Net::Server::PreFork) starting! pid(2112941) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-03:57:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-03:57:39 Worker processes cleaned up 2026/09/14-03:57:39 Server closing! Process Backgrounded 2026/09/14-03:57:40 Starman::Server (type Net::Server::PreFork) starting! pid(2114632) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-07:38:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-07:38:09 Worker processes cleaned up 2026/09/14-07:38:09 Server closing! Process Backgrounded 2026/09/14-07:38:10 Starman::Server (type Net::Server::PreFork) starting! pid(2135372) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/14-07:39:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-07:39:34 Worker processes cleaned up 2026/09/14-07:39:34 Server closing! Process Backgrounded 2026/09/14-07:39:35 Starman::Server (type Net::Server::PreFork) starting! pid(2135911) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-07:52:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-07:52:51 Worker processes cleaned up 2026/09/14-07:52:51 Server closing! Process Backgrounded 2026/09/14-07:52:52 Starman::Server (type Net::Server::PreFork) starting! pid(2136500) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-08:30:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-08:30:34 Worker processes cleaned up 2026/09/14-08:30:34 Server closing! Process Backgrounded 2026/09/14-08:30:35 Starman::Server (type Net::Server::PreFork) starting! pid(2150105) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-11:58:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-11:58:22 Worker processes cleaned up 2026/09/14-11:58:22 Server closing! Process Backgrounded 2026/09/14-11:58:25 Starman::Server (type Net::Server::PreFork) starting! pid(2190750) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-12:00:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-12:00:40 Worker processes cleaned up 2026/09/14-12:00:40 Server closing! Process Backgrounded 2026/09/14-12:00:46 Starman::Server (type Net::Server::PreFork) starting! pid(2196994) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-16:00:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-16:00:17 Worker processes cleaned up 2026/09/14-16:00:17 Server closing! Process Backgrounded 2026/09/14-16:00:18 Starman::Server (type Net::Server::PreFork) starting! pid(2218821) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/14-16:03:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-16:03:09 Worker processes cleaned up 2026/09/14-16:03:09 Server closing! Process Backgrounded 2026/09/14-16:03:10 Starman::Server (type Net::Server::PreFork) starting! pid(2219343) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-16:21:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-16:21:03 Worker processes cleaned up 2026/09/14-16:21:03 Server closing! Process Backgrounded 2026/09/14-16:21:04 Starman::Server (type Net::Server::PreFork) starting! pid(2219993) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-16:25:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-16:25:16 Worker processes cleaned up 2026/09/14-16:25:16 Server closing! Process Backgrounded 2026/09/14-16:25:17 Starman::Server (type Net::Server::PreFork) starting! pid(2227168) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-16:34:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-16:34:24 Worker processes cleaned up 2026/09/14-16:34:24 Server closing! Process Backgrounded 2026/09/14-16:34:25 Starman::Server (type Net::Server::PreFork) starting! pid(2227930) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-16:42:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-16:42:52 Worker processes cleaned up 2026/09/14-16:42:52 Server closing! Process Backgrounded 2026/09/14-16:42:54 Starman::Server (type Net::Server::PreFork) starting! pid(2234995) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-16:43:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-16:43:17 Worker processes cleaned up 2026/09/14-16:43:17 Server closing! Process Backgrounded 2026/09/14-16:43:18 Starman::Server (type Net::Server::PreFork) starting! pid(2235497) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-17:30:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-17:30:38 Worker processes cleaned up 2026/09/14-17:30:38 Server closing! Process Backgrounded 2026/09/14-17:30:39 Starman::Server (type Net::Server::PreFork) starting! pid(2242655) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-17:56:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-17:56:19 Worker processes cleaned up 2026/09/14-17:56:19 Server closing! Process Backgrounded 2026/09/14-17:56:21 Starman::Server (type Net::Server::PreFork) starting! pid(2243433) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-18:09:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-18:09:57 Worker processes cleaned up 2026/09/14-18:09:57 Server closing! Process Backgrounded 2026/09/14-18:09:58 Starman::Server (type Net::Server::PreFork) starting! pid(2244596) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-18:22:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-18:22:04 Worker processes cleaned up 2026/09/14-18:22:04 Server closing! Process Backgrounded 2026/09/14-18:22:05 Starman::Server (type Net::Server::PreFork) starting! pid(2245178) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-18:29:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-18:29:14 Worker processes cleaned up 2026/09/14-18:29:14 Server closing! Process Backgrounded 2026/09/14-18:29:15 Starman::Server (type Net::Server::PreFork) starting! pid(2251953) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-18:29:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-18:29:31 Worker processes cleaned up 2026/09/14-18:29:31 Server closing! Process Backgrounded 2026/09/14-18:29:32 Starman::Server (type Net::Server::PreFork) starting! pid(2252454) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-18:44:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-18:44:32 Worker processes cleaned up 2026/09/14-18:44:32 Server closing! Process Backgrounded 2026/09/14-18:44:33 Starman::Server (type Net::Server::PreFork) starting! pid(2253050) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-19:23:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-19:23:10 Worker processes cleaned up 2026/09/14-19:23:10 Server closing! Process Backgrounded 2026/09/14-19:23:11 Starman::Server (type Net::Server::PreFork) starting! pid(2260072) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-20:13:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-20:13:10 Worker processes cleaned up 2026/09/14-20:13:10 Server closing! Process Backgrounded 2026/09/14-20:13:11 Starman::Server (type Net::Server::PreFork) starting! pid(2261143) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-20:27:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-20:27:00 Worker processes cleaned up 2026/09/14-20:27:00 Server closing! Process Backgrounded 2026/09/14-20:27:01 Starman::Server (type Net::Server::PreFork) starting! pid(2261738) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/14-21:28:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-21:28:05 Worker processes cleaned up 2026/09/14-21:28:05 Server closing! Process Backgrounded 2026/09/14-21:28:06 Starman::Server (type Net::Server::PreFork) starting! pid(2262811) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-22:45:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-22:45:19 Worker processes cleaned up 2026/09/14-22:45:19 Server closing! Process Backgrounded 2026/09/14-22:45:20 Starman::Server (type Net::Server::PreFork) starting! pid(2270154) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/14-23:39:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/14-23:39:23 Worker processes cleaned up 2026/09/14-23:39:23 Server closing! Process Backgrounded 2026/09/14-23:39:24 Starman::Server (type Net::Server::PreFork) starting! pid(2277465) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-01:57:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-01:57:04 Worker processes cleaned up 2026/09/15-01:57:04 Server closing! Process Backgrounded 2026/09/15-01:57:05 Starman::Server (type Net::Server::PreFork) starting! pid(2285780) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-03:57:44 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2285782 exited with status 0 - signal was 1 2026/09/15-03:57:44 Worker processes cleaned up 2026/09/15-03:57:44 Server closing! Process Backgrounded 2026/09/15-03:57:45 Starman::Server (type Net::Server::PreFork) starting! pid(2293656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-04:02:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-04:02:58 Worker processes cleaned up 2026/09/15-04:02:58 Server closing! Process Backgrounded 2026/09/15-04:02:59 Starman::Server (type Net::Server::PreFork) starting! pid(2306671) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-04:12:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-04:12:48 Worker processes cleaned up 2026/09/15-04:12:48 Server closing! Process Backgrounded 2026/09/15-04:12:49 Starman::Server (type Net::Server::PreFork) starting! pid(2314076) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-04:19:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-04:19:18 Worker processes cleaned up 2026/09/15-04:19:18 Server closing! Process Backgrounded 2026/09/15-04:19:20 Starman::Server (type Net::Server::PreFork) starting! pid(2327538) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-04:26:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-04:26:18 Worker processes cleaned up 2026/09/15-04:26:18 Server closing! Process Backgrounded 2026/09/15-04:26:19 Starman::Server (type Net::Server::PreFork) starting! pid(2340805) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-07:55:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-07:55:08 Worker processes cleaned up 2026/09/15-07:55:08 Server closing! Process Backgrounded 2026/09/15-07:55:09 Starman::Server (type Net::Server::PreFork) starting! pid(2343216) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-08:31:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-08:31:22 Worker processes cleaned up 2026/09/15-08:31:22 Server closing! Process Backgrounded 2026/09/15-08:31:23 Starman::Server (type Net::Server::PreFork) starting! pid(2343980) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-09:27:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-09:27:26 Worker processes cleaned up 2026/09/15-09:27:26 Server closing! Process Backgrounded 2026/09/15-09:27:27 Starman::Server (type Net::Server::PreFork) starting! pid(2345036) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-10:19:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-10:19:08 Worker processes cleaned up 2026/09/15-10:19:08 Server closing! Process Backgrounded 2026/09/15-10:19:09 Starman::Server (type Net::Server::PreFork) starting! pid(2352330) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-12:48:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-12:48:28 Worker processes cleaned up 2026/09/15-12:48:28 Server closing! Process Backgrounded 2026/09/15-12:48:29 Starman::Server (type Net::Server::PreFork) starting! pid(2370045) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-12:53:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-12:53:41 Worker processes cleaned up 2026/09/15-12:53:41 Server closing! Process Backgrounded 2026/09/15-12:53:41 Starman::Server (type Net::Server::PreFork) starting! pid(2370729) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-14:59:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-14:59:15 Worker processes cleaned up 2026/09/15-14:59:15 Server closing! Process Backgrounded 2026/09/15-14:59:17 Starman::Server (type Net::Server::PreFork) starting! pid(2403907) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-15:01:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-15:01:31 Worker processes cleaned up 2026/09/15-15:01:31 Server closing! Process Backgrounded 2026/09/15-15:01:32 Starman::Server (type Net::Server::PreFork) starting! pid(2404420) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-16:37:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-16:37:54 Worker processes cleaned up 2026/09/15-16:37:54 Server closing! Process Backgrounded 2026/09/15-16:37:55 Starman::Server (type Net::Server::PreFork) starting! pid(2437671) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-17:14:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-17:14:59 Worker processes cleaned up 2026/09/15-17:14:59 Server closing! Process Backgrounded 2026/09/15-17:15:00 Starman::Server (type Net::Server::PreFork) starting! pid(2444860) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-17:22:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-17:22:40 Worker processes cleaned up 2026/09/15-17:22:40 Server closing! Process Backgrounded 2026/09/15-17:22:40 Starman::Server (type Net::Server::PreFork) starting! pid(2451663) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-17:53:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-17:53:19 Worker processes cleaned up 2026/09/15-17:53:19 Server closing! Process Backgrounded 2026/09/15-17:53:20 Starman::Server (type Net::Server::PreFork) starting! pid(2452644) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-18:01:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-18:01:40 Worker processes cleaned up 2026/09/15-18:01:40 Server closing! Process Backgrounded 2026/09/15-18:01:41 Starman::Server (type Net::Server::PreFork) starting! pid(2453447) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-18:06:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-18:06:25 Worker processes cleaned up 2026/09/15-18:06:25 Server closing! Process Backgrounded 2026/09/15-18:06:26 Starman::Server (type Net::Server::PreFork) starting! pid(2454041) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-18:08:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-18:08:33 Worker processes cleaned up 2026/09/15-18:08:33 Server closing! Process Backgrounded 2026/09/15-18:08:34 Starman::Server (type Net::Server::PreFork) starting! pid(2454576) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-18:11:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-18:11:37 Worker processes cleaned up 2026/09/15-18:11:37 Server closing! Process Backgrounded 2026/09/15-18:11:38 Starman::Server (type Net::Server::PreFork) starting! pid(2455100) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-18:13:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-18:13:40 Worker processes cleaned up 2026/09/15-18:13:40 Server closing! Process Backgrounded 2026/09/15-18:13:41 Starman::Server (type Net::Server::PreFork) starting! pid(2455611) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-18:53:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-18:53:53 Worker processes cleaned up 2026/09/15-18:53:53 Server closing! Process Backgrounded 2026/09/15-18:53:54 Starman::Server (type Net::Server::PreFork) starting! pid(2456616) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-18:56:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-18:56:23 Worker processes cleaned up 2026/09/15-18:56:23 Server closing! Process Backgrounded 2026/09/15-18:56:24 Starman::Server (type Net::Server::PreFork) starting! pid(2457132) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-19:26:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-19:26:49 Worker processes cleaned up 2026/09/15-19:26:49 Server closing! Process Backgrounded 2026/09/15-19:26:50 Starman::Server (type Net::Server::PreFork) starting! pid(2458164) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-19:28:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-19:28:45 Worker processes cleaned up 2026/09/15-19:28:45 Server closing! Process Backgrounded 2026/09/15-19:28:46 Starman::Server (type Net::Server::PreFork) starting! pid(2458678) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-19:29:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-19:29:26 Worker processes cleaned up 2026/09/15-19:29:26 Server closing! Process Backgrounded 2026/09/15-19:29:27 Starman::Server (type Net::Server::PreFork) starting! pid(2459181) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-19:35:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-19:35:55 Worker processes cleaned up 2026/09/15-19:35:55 Server closing! Process Backgrounded 2026/09/15-19:35:56 Starman::Server (type Net::Server::PreFork) starting! pid(2466166) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-20:06:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-20:06:19 Worker processes cleaned up 2026/09/15-20:06:19 Server closing! Process Backgrounded 2026/09/15-20:06:20 Starman::Server (type Net::Server::PreFork) starting! pid(2504522) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/15-23:17:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/15-23:17:12 Worker processes cleaned up 2026/09/15-23:17:12 Server closing! Process Backgrounded 2026/09/15-23:17:13 Starman::Server (type Net::Server::PreFork) starting! pid(2619256) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-00:24:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-00:24:30 Worker processes cleaned up 2026/09/16-00:24:30 Server closing! Process Backgrounded 2026/09/16-00:24:31 Starman::Server (type Net::Server::PreFork) starting! pid(2620541) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-01:03:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-01:03:05 Worker processes cleaned up 2026/09/16-01:03:05 Server closing! Process Backgrounded 2026/09/16-01:03:06 Starman::Server (type Net::Server::PreFork) starting! pid(2621484) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-01:04:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-01:04:09 Worker processes cleaned up 2026/09/16-01:04:09 Server closing! Process Backgrounded 2026/09/16-01:04:10 Starman::Server (type Net::Server::PreFork) starting! pid(2622021) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-01:10:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-01:10:39 Worker processes cleaned up 2026/09/16-01:10:39 Server closing! Process Backgrounded 2026/09/16-01:10:40 Starman::Server (type Net::Server::PreFork) starting! pid(2629036) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-01:12:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-01:12:13 Worker processes cleaned up 2026/09/16-01:12:13 Server closing! Process Backgrounded 2026/09/16-01:12:14 Starman::Server (type Net::Server::PreFork) starting! pid(2635551) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-01:13:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-01:13:27 Worker processes cleaned up 2026/09/16-01:13:27 Server closing! Process Backgrounded 2026/09/16-01:13:28 Starman::Server (type Net::Server::PreFork) starting! pid(2636059) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-01:14:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-01:14:56 Worker processes cleaned up 2026/09/16-01:14:56 Server closing! Process Backgrounded 2026/09/16-01:14:57 Starman::Server (type Net::Server::PreFork) starting! pid(2636566) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-02:01:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-02:01:01 Worker processes cleaned up 2026/09/16-02:01:01 Server closing! Process Backgrounded 2026/09/16-02:01:02 Starman::Server (type Net::Server::PreFork) starting! pid(2651081) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-02:47:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-02:47:50 Worker processes cleaned up 2026/09/16-02:47:50 Server closing! Process Backgrounded 2026/09/16-02:47:51 Starman::Server (type Net::Server::PreFork) starting! pid(2658445) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-03:44:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-03:44:53 Worker processes cleaned up 2026/09/16-03:44:53 Server closing! Process Backgrounded 2026/09/16-03:44:54 Starman::Server (type Net::Server::PreFork) starting! pid(2665805) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-04:12:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-04:12:13 Worker processes cleaned up 2026/09/16-04:12:13 Server closing! Process Backgrounded 2026/09/16-04:12:14 Starman::Server (type Net::Server::PreFork) starting! pid(2672952) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-04:17:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-04:17:57 Worker processes cleaned up 2026/09/16-04:17:57 Server closing! Process Backgrounded 2026/09/16-04:17:58 Starman::Server (type Net::Server::PreFork) starting! pid(2673490) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-05:37:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-05:37:25 Worker processes cleaned up 2026/09/16-05:37:25 Server closing! Process Backgrounded 2026/09/16-05:37:26 Starman::Server (type Net::Server::PreFork) starting! pid(2680982) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-07:03:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-07:03:40 Worker processes cleaned up 2026/09/16-07:03:40 Server closing! Process Backgrounded 2026/09/16-07:03:41 Starman::Server (type Net::Server::PreFork) starting! pid(2688386) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/16-07:05:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-07:05:28 Worker processes cleaned up 2026/09/16-07:05:28 Server closing! Process Backgrounded 2026/09/16-07:05:29 Starman::Server (type Net::Server::PreFork) starting! pid(2688896) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-09:08:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-09:08:55 Worker processes cleaned up 2026/09/16-09:08:55 Server closing! Process Backgrounded 2026/09/16-09:08:57 Starman::Server (type Net::Server::PreFork) starting! pid(2721770) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-09:11:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-09:11:20 Worker processes cleaned up 2026/09/16-09:11:20 Server closing! Process Backgrounded 2026/09/16-09:11:21 Starman::Server (type Net::Server::PreFork) starting! pid(2722281) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-09:20:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-09:20:31 Worker processes cleaned up 2026/09/16-09:20:31 Server closing! Process Backgrounded 2026/09/16-09:20:33 Starman::Server (type Net::Server::PreFork) starting! pid(2722876) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-09:50:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-09:50:58 Worker processes cleaned up 2026/09/16-09:50:58 Server closing! Process Backgrounded 2026/09/16-09:50:59 Starman::Server (type Net::Server::PreFork) starting! pid(2723692) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-10:40:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-10:40:35 Worker processes cleaned up 2026/09/16-10:40:35 Server closing! Process Backgrounded 2026/09/16-10:40:36 Starman::Server (type Net::Server::PreFork) starting! pid(2731018) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-10:43:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-10:43:05 Worker processes cleaned up 2026/09/16-10:43:05 Server closing! Process Backgrounded 2026/09/16-10:43:07 Starman::Server (type Net::Server::PreFork) starting! pid(2731533) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-10:44:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-10:44:50 Worker processes cleaned up 2026/09/16-10:44:50 Server closing! Process Backgrounded 2026/09/16-10:44:52 Starman::Server (type Net::Server::PreFork) starting! pid(2732044) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-10:47:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-10:47:01 Worker processes cleaned up 2026/09/16-10:47:01 Server closing! Process Backgrounded 2026/09/16-10:47:02 Starman::Server (type Net::Server::PreFork) starting! pid(2732728) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-11:11:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-11:11:22 Worker processes cleaned up 2026/09/16-11:11:22 Server closing! Process Backgrounded 2026/09/16-11:11:23 Starman::Server (type Net::Server::PreFork) starting! pid(2733428) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-11:12:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-11:12:41 Worker processes cleaned up 2026/09/16-11:12:41 Server closing! Process Backgrounded 2026/09/16-11:12:42 Starman::Server (type Net::Server::PreFork) starting! pid(2733947) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-11:14:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-11:14:13 Worker processes cleaned up 2026/09/16-11:14:13 Server closing! Process Backgrounded 2026/09/16-11:14:14 Starman::Server (type Net::Server::PreFork) starting! pid(2734461) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-11:16:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-11:16:11 Worker processes cleaned up 2026/09/16-11:16:11 Server closing! Process Backgrounded 2026/09/16-11:16:12 Starman::Server (type Net::Server::PreFork) starting! pid(2734972) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-12:19:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-12:19:28 Worker processes cleaned up 2026/09/16-12:19:28 Server closing! Process Backgrounded 2026/09/16-12:19:30 Starman::Server (type Net::Server::PreFork) starting! pid(2748649) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-12:31:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-12:31:48 Worker processes cleaned up 2026/09/16-12:31:48 Server closing! Process Backgrounded 2026/09/16-12:31:49 Starman::Server (type Net::Server::PreFork) starting! pid(2755427) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-12:53:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-12:53:07 Worker processes cleaned up 2026/09/16-12:53:07 Server closing! Process Backgrounded 2026/09/16-12:53:08 Starman::Server (type Net::Server::PreFork) starting! pid(2756067) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-13:22:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-13:22:04 Worker processes cleaned up 2026/09/16-13:22:04 Server closing! Process Backgrounded 2026/09/16-13:22:05 Starman::Server (type Net::Server::PreFork) starting! pid(2756920) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-13:53:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-13:53:28 Worker processes cleaned up 2026/09/16-13:53:28 Server closing! Process Backgrounded 2026/09/16-13:53:29 Starman::Server (type Net::Server::PreFork) starting! pid(2757813) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-14:14:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-14:14:16 Worker processes cleaned up 2026/09/16-14:14:16 Server closing! Process Backgrounded 2026/09/16-14:14:18 Starman::Server (type Net::Server::PreFork) starting! pid(2759225) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/16-17:48:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-17:48:04 Worker processes cleaned up 2026/09/16-17:48:04 Server closing! Process Backgrounded 2026/09/16-17:48:05 Starman::Server (type Net::Server::PreFork) starting! pid(2817822) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-18:00:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-18:00:34 Worker processes cleaned up 2026/09/16-18:00:34 Server closing! Process Backgrounded 2026/09/16-18:00:35 Starman::Server (type Net::Server::PreFork) starting! pid(2818398) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-18:19:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-18:19:08 Worker processes cleaned up 2026/09/16-18:19:08 Server closing! Process Backgrounded 2026/09/16-18:19:09 Starman::Server (type Net::Server::PreFork) starting! pid(2819014) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-18:38:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-18:38:51 Worker processes cleaned up 2026/09/16-18:38:51 Server closing! Process Backgrounded 2026/09/16-18:38:52 Starman::Server (type Net::Server::PreFork) starting! pid(2819722) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-18:39:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-18:39:31 Worker processes cleaned up 2026/09/16-18:39:31 Server closing! Process Backgrounded 2026/09/16-18:39:32 Starman::Server (type Net::Server::PreFork) starting! pid(2820290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-18:47:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-18:47:40 Worker processes cleaned up 2026/09/16-18:47:40 Server closing! Process Backgrounded 2026/09/16-18:47:41 Starman::Server (type Net::Server::PreFork) starting! pid(2820871) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-19:20:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-19:20:53 Worker processes cleaned up 2026/09/16-19:20:53 Server closing! Process Backgrounded 2026/09/16-19:20:55 Starman::Server (type Net::Server::PreFork) starting! pid(2840785) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-19:21:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-19:21:56 Worker processes cleaned up 2026/09/16-19:21:56 Server closing! Process Backgrounded 2026/09/16-19:21:58 Starman::Server (type Net::Server::PreFork) starting! pid(2841301) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-19:22:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-19:22:05 Worker processes cleaned up 2026/09/16-19:22:05 Server closing! Process Backgrounded 2026/09/16-19:22:06 Starman::Server (type Net::Server::PreFork) starting! pid(2841801) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-20:50:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-20:50:54 Worker processes cleaned up 2026/09/16-20:50:54 Server closing! Process Backgrounded 2026/09/16-20:50:55 Starman::Server (type Net::Server::PreFork) starting! pid(2843431) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-23:31:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-23:31:15 Worker processes cleaned up 2026/09/16-23:31:15 Server closing! Process Backgrounded 2026/09/16-23:31:16 Starman::Server (type Net::Server::PreFork) starting! pid(2857626) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/16-23:41:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/16-23:41:03 Worker processes cleaned up 2026/09/16-23:41:03 Server closing! Process Backgrounded 2026/09/16-23:41:04 Starman::Server (type Net::Server::PreFork) starting! pid(2864517) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-01:18:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-01:18:29 Worker processes cleaned up 2026/09/17-01:18:29 Server closing! Process Backgrounded 2026/09/17-01:18:29 Starman::Server (type Net::Server::PreFork) starting! pid(2884650) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-02:46:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-02:46:35 Worker processes cleaned up 2026/09/17-02:46:35 Server closing! Process Backgrounded 2026/09/17-02:46:36 Starman::Server (type Net::Server::PreFork) starting! pid(2892053) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-02:48:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-02:48:49 Worker processes cleaned up 2026/09/17-02:48:49 Server closing! Process Backgrounded 2026/09/17-02:48:50 Starman::Server (type Net::Server::PreFork) starting! pid(2892596) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-03:00:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-03:00:33 Worker processes cleaned up 2026/09/17-03:00:33 Server closing! Process Backgrounded 2026/09/17-03:00:34 Starman::Server (type Net::Server::PreFork) starting! pid(2899662) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-03:02:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-03:02:44 Worker processes cleaned up 2026/09/17-03:02:44 Server closing! Process Backgrounded 2026/09/17-03:02:45 Starman::Server (type Net::Server::PreFork) starting! pid(2900173) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-03:27:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-03:27:22 Worker processes cleaned up 2026/09/17-03:27:22 Server closing! Process Backgrounded 2026/09/17-03:27:23 Starman::Server (type Net::Server::PreFork) starting! pid(2919976) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-06:53:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-06:53:42 Worker processes cleaned up 2026/09/17-06:53:42 Server closing! Process Backgrounded 2026/09/17-06:53:42 Starman::Server (type Net::Server::PreFork) starting! pid(2922390) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-07:26:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-07:26:25 Worker processes cleaned up 2026/09/17-07:26:25 Server closing! Process Backgrounded 2026/09/17-07:26:26 Starman::Server (type Net::Server::PreFork) starting! pid(2923118) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-07:36:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-07:36:29 Worker processes cleaned up 2026/09/17-07:36:29 Server closing! Process Backgrounded 2026/09/17-07:36:30 Starman::Server (type Net::Server::PreFork) starting! pid(2924221) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-07:58:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-07:58:37 Worker processes cleaned up 2026/09/17-07:58:37 Server closing! Process Backgrounded 2026/09/17-07:58:39 Starman::Server (type Net::Server::PreFork) starting! pid(2943846) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-07:58:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-07:58:46 Worker processes cleaned up 2026/09/17-07:58:46 Server closing! Process Backgrounded 2026/09/17-07:58:47 Starman::Server (type Net::Server::PreFork) starting! pid(2944351) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-09:14:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-09:14:59 Worker processes cleaned up 2026/09/17-09:14:59 Server closing! Process Backgrounded 2026/09/17-09:15:00 Starman::Server (type Net::Server::PreFork) starting! pid(2946168) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-09:15:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-09:15:36 Worker processes cleaned up 2026/09/17-09:15:36 Server closing! Process Backgrounded 2026/09/17-09:15:38 Starman::Server (type Net::Server::PreFork) starting! pid(2946669) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-09:23:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-09:23:02 Worker processes cleaned up 2026/09/17-09:23:02 Server closing! Process Backgrounded 2026/09/17-09:23:04 Starman::Server (type Net::Server::PreFork) starting! pid(2947220) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-12:58:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-12:58:27 Worker processes cleaned up 2026/09/17-12:58:27 Server closing! Process Backgrounded 2026/09/17-12:58:28 Starman::Server (type Net::Server::PreFork) starting! pid(2955956) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-13:34:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-13:34:51 Worker processes cleaned up 2026/09/17-13:34:51 Server closing! Process Backgrounded 2026/09/17-13:34:52 Starman::Server (type Net::Server::PreFork) starting! pid(2957358) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-16:44:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-16:44:56 Worker processes cleaned up 2026/09/17-16:44:56 Server closing! Process Backgrounded 2026/09/17-16:44:57 Starman::Server (type Net::Server::PreFork) starting! pid(2991052) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-17:26:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-17:26:59 Worker processes cleaned up 2026/09/17-17:26:59 Server closing! Process Backgrounded 2026/09/17-17:27:00 Starman::Server (type Net::Server::PreFork) starting! pid(3010652) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-18:23:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-18:23:40 Worker processes cleaned up 2026/09/17-18:23:40 Server closing! Process Backgrounded 2026/09/17-18:23:41 Starman::Server (type Net::Server::PreFork) starting! pid(3030486) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-19:02:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-19:02:15 Worker processes cleaned up 2026/09/17-19:02:15 Server closing! Process Backgrounded 2026/09/17-19:02:16 Starman::Server (type Net::Server::PreFork) starting! pid(3031395) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-19:35:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-19:35:50 Worker processes cleaned up 2026/09/17-19:35:50 Server closing! Process Backgrounded 2026/09/17-19:35:51 Starman::Server (type Net::Server::PreFork) starting! pid(3038394) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/17-19:38:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-19:38:08 Worker processes cleaned up 2026/09/17-19:38:08 Server closing! Process Backgrounded 2026/09/17-19:38:08 Starman::Server (type Net::Server::PreFork) starting! pid(3038936) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-19:54:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-19:54:05 Worker processes cleaned up 2026/09/17-19:54:05 Server closing! Process Backgrounded 2026/09/17-19:54:06 Starman::Server (type Net::Server::PreFork) starting! pid(3046542) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-21:38:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-21:38:22 Worker processes cleaned up 2026/09/17-21:38:22 Server closing! Process Backgrounded 2026/09/17-21:38:23 Starman::Server (type Net::Server::PreFork) starting! pid(3066656) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-22:56:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-22:56:47 Worker processes cleaned up 2026/09/17-22:56:47 Server closing! Process Backgrounded 2026/09/17-22:56:48 Starman::Server (type Net::Server::PreFork) starting! pid(3092701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-23:13:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-23:13:00 Worker processes cleaned up 2026/09/17-23:13:00 Server closing! Process Backgrounded 2026/09/17-23:13:01 Starman::Server (type Net::Server::PreFork) starting! pid(3093414) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/17-23:57:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/17-23:57:32 Worker processes cleaned up 2026/09/17-23:57:32 Server closing! Process Backgrounded 2026/09/17-23:57:33 Starman::Server (type Net::Server::PreFork) starting! pid(3094254) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-00:07:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-00:07:49 Worker processes cleaned up 2026/09/18-00:07:49 Server closing! Process Backgrounded 2026/09/18-00:07:50 Starman::Server (type Net::Server::PreFork) starting! pid(3101062) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-00:23:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-00:23:21 Worker processes cleaned up 2026/09/18-00:23:21 Server closing! Process Backgrounded 2026/09/18-00:23:21 Starman::Server (type Net::Server::PreFork) starting! pid(3101661) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-01:19:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-01:19:04 Worker processes cleaned up 2026/09/18-01:19:04 Server closing! Process Backgrounded 2026/09/18-01:19:06 Starman::Server (type Net::Server::PreFork) starting! pid(3121803) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-01:29:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-01:29:16 Worker processes cleaned up 2026/09/18-01:29:16 Server closing! Process Backgrounded 2026/09/18-01:29:17 Starman::Server (type Net::Server::PreFork) starting! pid(3122663) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-01:42:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-01:42:14 Worker processes cleaned up 2026/09/18-01:42:14 Server closing! Process Backgrounded 2026/09/18-01:42:15 Starman::Server (type Net::Server::PreFork) starting! pid(3129515) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-02:34:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-02:34:47 Worker processes cleaned up 2026/09/18-02:34:47 Server closing! Process Backgrounded 2026/09/18-02:34:48 Starman::Server (type Net::Server::PreFork) starting! pid(3130576) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-03:11:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-03:11:35 Worker processes cleaned up 2026/09/18-03:11:35 Server closing! Process Backgrounded 2026/09/18-03:11:35 Starman::Server (type Net::Server::PreFork) starting! pid(3131565) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-03:16:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-03:16:29 Worker processes cleaned up 2026/09/18-03:16:29 Server closing! Process Backgrounded 2026/09/18-03:16:30 Starman::Server (type Net::Server::PreFork) starting! pid(3132269) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-03:53:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-03:53:23 Worker processes cleaned up 2026/09/18-03:53:23 Server closing! Process Backgrounded 2026/09/18-03:53:24 Starman::Server (type Net::Server::PreFork) starting! pid(3177124) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/18-03:53:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-03:53:28 Worker processes cleaned up 2026/09/18-03:53:28 Server closing! Process Backgrounded 2026/09/18-03:53:30 Starman::Server (type Net::Server::PreFork) starting! pid(3177617) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/18-03:54:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-03:54:16 Worker processes cleaned up 2026/09/18-03:54:16 Server closing! Process Backgrounded 2026/09/18-03:54:17 Starman::Server (type Net::Server::PreFork) starting! pid(3178186) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-05:04:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-05:04:41 Worker processes cleaned up 2026/09/18-05:04:41 Server closing! Process Backgrounded 2026/09/18-05:04:42 Starman::Server (type Net::Server::PreFork) starting! pid(3210701) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-05:07:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-05:07:11 Worker processes cleaned up 2026/09/18-05:07:11 Server closing! Process Backgrounded 2026/09/18-05:07:12 Starman::Server (type Net::Server::PreFork) starting! pid(3211220) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/18-05:27:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-05:27:02 Worker processes cleaned up 2026/09/18-05:27:02 Server closing! Process Backgrounded 2026/09/18-05:27:03 Starman::Server (type Net::Server::PreFork) starting! pid(3211903) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-08:23:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-08:23:11 Worker processes cleaned up 2026/09/18-08:23:11 Server closing! Process Backgrounded 2026/09/18-08:23:12 Starman::Server (type Net::Server::PreFork) starting! pid(3219915) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-11:26:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-11:26:48 Worker processes cleaned up 2026/09/18-11:26:48 Server closing! Process Backgrounded 2026/09/18-11:26:49 Starman::Server (type Net::Server::PreFork) starting! pid(3228250) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-11:28:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-11:28:42 Worker processes cleaned up 2026/09/18-11:28:42 Server closing! Process Backgrounded 2026/09/18-11:28:43 Starman::Server (type Net::Server::PreFork) starting! pid(3228762) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-11:28:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-11:28:45 Worker processes cleaned up 2026/09/18-11:28:45 Server closing! Process Backgrounded 2026/09/18-11:28:46 Starman::Server (type Net::Server::PreFork) starting! pid(3229111) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/18-12:58:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-12:58:05 Worker processes cleaned up 2026/09/18-12:58:05 Server closing! Process Backgrounded 2026/09/18-12:58:06 Starman::Server (type Net::Server::PreFork) starting! pid(3230507) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-12:58:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-12:58:29 Worker processes cleaned up 2026/09/18-12:58:29 Server closing! Process Backgrounded 2026/09/18-12:58:30 Starman::Server (type Net::Server::PreFork) starting! pid(3231008) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-13:48:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-13:48:08 Worker processes cleaned up 2026/09/18-13:48:08 Server closing! Process Backgrounded 2026/09/18-13:48:09 Starman::Server (type Net::Server::PreFork) starting! pid(3231927) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-14:51:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-14:51:29 Worker processes cleaned up 2026/09/18-14:51:29 Server closing! Process Backgrounded 2026/09/18-14:51:30 Starman::Server (type Net::Server::PreFork) starting! pid(3239078) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-17:20:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-17:20:31 Worker processes cleaned up 2026/09/18-17:20:31 Server closing! Process Backgrounded 2026/09/18-17:20:32 Starman::Server (type Net::Server::PreFork) starting! pid(3247290) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-17:28:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-17:28:28 Worker processes cleaned up 2026/09/18-17:28:28 Server closing! Process Backgrounded 2026/09/18-17:28:29 Starman::Server (type Net::Server::PreFork) starting! pid(3266733) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-17:52:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-17:52:18 Worker processes cleaned up 2026/09/18-17:52:18 Server closing! Process Backgrounded 2026/09/18-17:52:19 Starman::Server (type Net::Server::PreFork) starting! pid(3267446) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-19:25:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-19:25:39 Worker processes cleaned up 2026/09/18-19:25:39 Server closing! Process Backgrounded 2026/09/18-19:25:40 Starman::Server (type Net::Server::PreFork) starting! pid(3275133) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-19:32:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-19:32:34 Worker processes cleaned up 2026/09/18-19:32:34 Server closing! Process Backgrounded 2026/09/18-19:32:35 Starman::Server (type Net::Server::PreFork) starting! pid(3281992) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-19:34:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-19:34:47 Worker processes cleaned up 2026/09/18-19:34:47 Server closing! Process Backgrounded 2026/09/18-19:34:48 Starman::Server (type Net::Server::PreFork) starting! pid(3282504) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-20:47:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-20:47:18 Worker processes cleaned up 2026/09/18-20:47:18 Server closing! Process Backgrounded 2026/09/18-20:47:19 Starman::Server (type Net::Server::PreFork) starting! pid(3289987) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-21:32:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-21:32:40 Worker processes cleaned up 2026/09/18-21:32:40 Server closing! Process Backgrounded 2026/09/18-21:32:41 Starman::Server (type Net::Server::PreFork) starting! pid(3290977) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/18-22:41:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/18-22:41:34 Worker processes cleaned up 2026/09/18-22:41:34 Server closing! Process Backgrounded 2026/09/18-22:41:35 Starman::Server (type Net::Server::PreFork) starting! pid(3298199) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-00:13:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-00:13:28 Worker processes cleaned up 2026/09/19-00:13:28 Server closing! Process Backgrounded 2026/09/19-00:13:29 Starman::Server (type Net::Server::PreFork) starting! pid(3299337) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-01:08:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-01:08:46 Worker processes cleaned up 2026/09/19-01:08:46 Server closing! Process Backgrounded 2026/09/19-01:08:47 Starman::Server (type Net::Server::PreFork) starting! pid(3306896) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues Connection to the memcached servers 'memcached:11211' failed. Are the unix socket permissions set properly? Is the host reachable? If you ignore this warning, you will face performance issues 2026/09/19-01:43:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-01:43:46 Worker processes cleaned up 2026/09/19-01:43:46 Server closing! Process Backgrounded 2026/09/19-01:43:47 Starman::Server (type Net::Server::PreFork) starting! pid(3307640) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-02:02:18 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3307643 exited with status 0 - signal was 1 2026/09/19-02:02:18 Worker processes cleaned up 2026/09/19-02:02:18 Server closing! Process Backgrounded 2026/09/19-02:02:19 Starman::Server (type Net::Server::PreFork) starting! pid(3314766) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-07:58:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-07:58:46 Worker processes cleaned up 2026/09/19-07:58:46 Server closing! Process Backgrounded 2026/09/19-07:58:48 Starman::Server (type Net::Server::PreFork) starting! pid(3337381) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-08:02:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-08:02:39 Worker processes cleaned up 2026/09/19-08:02:39 Server closing! Process Backgrounded 2026/09/19-08:02:41 Starman::Server (type Net::Server::PreFork) starting! pid(3337902) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-09:12:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-09:12:20 Worker processes cleaned up 2026/09/19-09:12:20 Server closing! Process Backgrounded 2026/09/19-09:12:20 Starman::Server (type Net::Server::PreFork) starting! pid(3345303) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-09:39:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-09:39:34 Worker processes cleaned up 2026/09/19-09:39:34 Server closing! Process Backgrounded 2026/09/19-09:39:36 Starman::Server (type Net::Server::PreFork) starting! pid(3352495) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-11:39:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-11:39:09 Worker processes cleaned up 2026/09/19-11:39:09 Server closing! Process Backgrounded 2026/09/19-11:39:11 Starman::Server (type Net::Server::PreFork) starting! pid(3366478) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-12:08:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-12:08:11 Worker processes cleaned up 2026/09/19-12:08:11 Server closing! Process Backgrounded 2026/09/19-12:08:12 Starman::Server (type Net::Server::PreFork) starting! pid(3374060) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-12:37:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-12:37:01 Worker processes cleaned up 2026/09/19-12:37:01 Server closing! Process Backgrounded 2026/09/19-12:37:02 Starman::Server (type Net::Server::PreFork) starting! pid(3374767) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-13:39:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-13:39:14 Worker processes cleaned up 2026/09/19-13:39:14 Server closing! Process Backgrounded 2026/09/19-13:39:15 Starman::Server (type Net::Server::PreFork) starting! pid(3400691) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-14:11:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-14:11:08 Worker processes cleaned up 2026/09/19-14:11:08 Server closing! Process Backgrounded 2026/09/19-14:11:10 Starman::Server (type Net::Server::PreFork) starting! pid(3401400) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-14:31:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-14:31:16 Worker processes cleaned up 2026/09/19-14:31:16 Server closing! Process Backgrounded 2026/09/19-14:31:17 Starman::Server (type Net::Server::PreFork) starting! pid(3402020) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-14:38:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-14:38:21 Worker processes cleaned up 2026/09/19-14:38:21 Server closing! Process Backgrounded 2026/09/19-14:38:24 Starman::Server (type Net::Server::PreFork) starting! pid(3402717) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-14:38:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-14:38:40 Worker processes cleaned up 2026/09/19-14:38:40 Server closing! Process Backgrounded 2026/09/19-14:38:43 Starman::Server (type Net::Server::PreFork) starting! pid(3403272) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-14:45:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-14:45:57 Worker processes cleaned up 2026/09/19-14:45:57 Server closing! Process Backgrounded 2026/09/19-14:45:58 Starman::Server (type Net::Server::PreFork) starting! pid(3423151) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-15:02:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-15:02:32 Worker processes cleaned up 2026/09/19-15:02:32 Server closing! Process Backgrounded 2026/09/19-15:02:34 Starman::Server (type Net::Server::PreFork) starting! pid(3436414) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-19:42:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-19:42:44 Worker processes cleaned up 2026/09/19-19:42:44 Server closing! Process Backgrounded 2026/09/19-19:42:45 Starman::Server (type Net::Server::PreFork) starting! pid(3546723) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-20:19:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-20:19:15 Worker processes cleaned up 2026/09/19-20:19:15 Server closing! Process Backgrounded 2026/09/19-20:19:16 Starman::Server (type Net::Server::PreFork) starting! pid(3566541) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-20:25:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-20:25:58 Worker processes cleaned up 2026/09/19-20:25:58 Server closing! Process Backgrounded 2026/09/19-20:25:59 Starman::Server (type Net::Server::PreFork) starting! pid(3573510) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-20:32:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-20:32:51 Worker processes cleaned up 2026/09/19-20:32:51 Server closing! Process Backgrounded 2026/09/19-20:32:52 Starman::Server (type Net::Server::PreFork) starting! pid(3574204) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-21:39:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-21:39:17 Worker processes cleaned up 2026/09/19-21:39:17 Server closing! Process Backgrounded 2026/09/19-21:39:18 Starman::Server (type Net::Server::PreFork) starting! pid(3575289) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-21:44:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-21:44:59 Worker processes cleaned up 2026/09/19-21:44:59 Server closing! Process Backgrounded 2026/09/19-21:45:00 Starman::Server (type Net::Server::PreFork) starting! pid(3582073) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-22:13:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-22:13:09 Worker processes cleaned up 2026/09/19-22:13:09 Server closing! Process Backgrounded 2026/09/19-22:13:10 Starman::Server (type Net::Server::PreFork) starting! pid(3583327) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-22:13:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-22:13:11 Worker processes cleaned up 2026/09/19-22:13:11 Server closing! Process Backgrounded 2026/09/19-22:13:12 Starman::Server (type Net::Server::PreFork) starting! pid(3583692) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-23:00:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-23:00:48 Worker processes cleaned up 2026/09/19-23:00:48 Server closing! Process Backgrounded 2026/09/19-23:00:49 Starman::Server (type Net::Server::PreFork) starting! pid(3603733) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/19-23:26:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/19-23:26:54 Worker processes cleaned up 2026/09/19-23:26:54 Server closing! Process Backgrounded 2026/09/19-23:26:55 Starman::Server (type Net::Server::PreFork) starting! pid(3604569) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-00:37:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-00:37:25 Worker processes cleaned up 2026/09/20-00:37:25 Server closing! Process Backgrounded 2026/09/20-00:37:26 Starman::Server (type Net::Server::PreFork) starting! pid(3637568) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-01:00:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-01:00:44 Worker processes cleaned up 2026/09/20-01:00:44 Server closing! Process Backgrounded 2026/09/20-01:00:45 Starman::Server (type Net::Server::PreFork) starting! pid(3650709) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-01:02:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-01:02:23 Worker processes cleaned up 2026/09/20-01:02:23 Server closing! Process Backgrounded 2026/09/20-01:02:24 Starman::Server (type Net::Server::PreFork) starting! pid(3651244) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-01:24:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-01:24:38 Worker processes cleaned up 2026/09/20-01:24:38 Server closing! Process Backgrounded 2026/09/20-01:24:39 Starman::Server (type Net::Server::PreFork) starting! pid(3658184) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-01:52:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-01:52:55 Worker processes cleaned up 2026/09/20-01:52:55 Server closing! Process Backgrounded 2026/09/20-01:52:56 Starman::Server (type Net::Server::PreFork) starting! pid(3665309) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-02:33:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-02:33:31 Worker processes cleaned up 2026/09/20-02:33:31 Server closing! Process Backgrounded 2026/09/20-02:33:31 Starman::Server (type Net::Server::PreFork) starting! pid(3672368) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-02:51:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-02:51:30 Worker processes cleaned up 2026/09/20-02:51:30 Server closing! Process Backgrounded 2026/09/20-02:51:32 Starman::Server (type Net::Server::PreFork) starting! pid(3673036) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-02:58:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-02:58:23 Worker processes cleaned up 2026/09/20-02:58:23 Server closing! Process Backgrounded 2026/09/20-02:58:24 Starman::Server (type Net::Server::PreFork) starting! pid(3673624) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-03:17:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-03:17:30 Worker processes cleaned up 2026/09/20-03:17:30 Server closing! Process Backgrounded 2026/09/20-03:17:31 Starman::Server (type Net::Server::PreFork) starting! pid(3705990) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-04:55:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-04:55:13 Worker processes cleaned up 2026/09/20-04:55:13 Server closing! Process Backgrounded 2026/09/20-04:55:14 Starman::Server (type Net::Server::PreFork) starting! pid(3707241) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-05:16:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-05:16:23 Worker processes cleaned up 2026/09/20-05:16:23 Server closing! Process Backgrounded 2026/09/20-05:16:24 Starman::Server (type Net::Server::PreFork) starting! pid(3708441) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-05:50:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-05:50:50 Worker processes cleaned up 2026/09/20-05:50:50 Server closing! Process Backgrounded 2026/09/20-05:50:51 Starman::Server (type Net::Server::PreFork) starting! pid(3709186) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-06:01:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-06:01:54 Worker processes cleaned up 2026/09/20-06:01:54 Server closing! Process Backgrounded 2026/09/20-06:01:55 Starman::Server (type Net::Server::PreFork) starting! pid(3716241) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-06:04:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-06:04:14 Worker processes cleaned up 2026/09/20-06:04:14 Server closing! Process Backgrounded 2026/09/20-06:04:15 Starman::Server (type Net::Server::PreFork) starting! pid(3716755) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-06:22:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-06:22:30 Worker processes cleaned up 2026/09/20-06:22:30 Server closing! Process Backgrounded 2026/09/20-06:22:31 Starman::Server (type Net::Server::PreFork) starting! pid(3755046) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-06:52:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-06:52:37 Worker processes cleaned up 2026/09/20-06:52:37 Server closing! Process Backgrounded 2026/09/20-06:52:38 Starman::Server (type Net::Server::PreFork) starting! pid(3755847) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-08:24:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-08:24:08 Worker processes cleaned up 2026/09/20-08:24:08 Server closing! Process Backgrounded 2026/09/20-08:24:09 Starman::Server (type Net::Server::PreFork) starting! pid(3789159) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-08:38:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-08:38:58 Worker processes cleaned up 2026/09/20-08:38:58 Server closing! Process Backgrounded 2026/09/20-08:38:59 Starman::Server (type Net::Server::PreFork) starting! pid(3789824) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-08:52:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-08:52:57 Worker processes cleaned up 2026/09/20-08:52:57 Server closing! Process Backgrounded 2026/09/20-08:52:57 Starman::Server (type Net::Server::PreFork) starting! pid(3803047) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/ 2026/09/20-09:07:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/20-09:07:26 Worker processes cleaned up 2026/09/20-09:07:26 Server closing! Process Backgrounded 2026/09/20-09:07:27 Starman::Server (type Net::Server::PreFork) starting! pid(3803924) Binding to UNIX socket file "/var/run/koha/ill5i/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5i/plack.sock/