Process Backgrounded 2026/07/22-14:10:12 Starman::Server (type Net::Server::PreFork) starting! pid(1212) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/22-14:18:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/22-14:18:10 Worker processes cleaned up 2026/07/22-14:18:10 Server closing! Process Backgrounded 2026/07/22-14:18:10 Starman::Server (type Net::Server::PreFork) starting! pid(4237) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/22-14:18:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/22-14:18:18 Worker processes cleaned up 2026/07/22-14:18:18 Server closing! Process Backgrounded 2026/07/22-14:18:18 Starman::Server (type Net::Server::PreFork) starting! pid(4346) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Sending children hup signal Sending children hup signal 2026/07/22-16:36:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/22-16:36:26 Worker processes cleaned up 2026/07/22-16:36:26 Server closing! Process Backgrounded 2026/07/22-16:36:27 Starman::Server (type Net::Server::PreFork) starting! pid(12206) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/22-17:00:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/22-17:00:34 Worker processes cleaned up 2026/07/22-17:00:34 Server closing! Process Backgrounded 2026/07/22-17:00:35 Starman::Server (type Net::Server::PreFork) starting! pid(19377) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/22-17:04:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/22-17:04:19 Worker processes cleaned up 2026/07/22-17:04:19 Server closing! Process Backgrounded 2026/07/22-17:04:20 Starman::Server (type Net::Server::PreFork) starting! pid(19951) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/22-21:27:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/22-21:27:39 Worker processes cleaned up 2026/07/22-21:27:39 Server closing! Process Backgrounded 2026/07/22-21:27:39 Starman::Server (type Net::Server::PreFork) starting! pid(39941) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/22-23:52:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/22-23:52:46 Worker processes cleaned up 2026/07/22-23:52:46 Server closing! Process Backgrounded 2026/07/22-23:52:47 Starman::Server (type Net::Server::PreFork) starting! pid(47295) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-00:21:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-00:21:59 Worker processes cleaned up 2026/07/23-00:21:59 Server closing! Process Backgrounded 2026/07/23-00:22:00 Starman::Server (type Net::Server::PreFork) starting! pid(47971) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-01:26:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-01:26:35 Worker processes cleaned up 2026/07/23-01:26:35 Server closing! Process Backgrounded 2026/07/23-01:26:36 Starman::Server (type Net::Server::PreFork) starting! pid(49109) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/23-02:54:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-02:54:55 Worker processes cleaned up 2026/07/23-02:54:55 Server closing! Process Backgrounded 2026/07/23-02:54:55 Starman::Server (type Net::Server::PreFork) starting! pid(61975) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-05:39:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-05:39:26 Worker processes cleaned up 2026/07/23-05:39:26 Server closing! Process Backgrounded 2026/07/23-05:39:26 Starman::Server (type Net::Server::PreFork) starting! pid(75310) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-06:12:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-06:12:01 Worker processes cleaned up 2026/07/23-06:12:01 Server closing! Process Backgrounded 2026/07/23-06:12:01 Starman::Server (type Net::Server::PreFork) starting! pid(76056) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-06:27:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-06:27:47 Worker processes cleaned up 2026/07/23-06:27:47 Server closing! Process Backgrounded 2026/07/23-06:27:48 Starman::Server (type Net::Server::PreFork) starting! pid(76656) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-06:32:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-06:32:00 Worker processes cleaned up 2026/07/23-06:32:00 Server closing! Process Backgrounded 2026/07/23-06:32:01 Starman::Server (type Net::Server::PreFork) starting! pid(77179) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-07:21:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-07:21:22 Worker processes cleaned up 2026/07/23-07:21:22 Server closing! Process Backgrounded 2026/07/23-07:21:23 Starman::Server (type Net::Server::PreFork) starting! pid(83900) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-07:28:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-07:28:12 Worker processes cleaned up 2026/07/23-07:28:12 Server closing! Process Backgrounded 2026/07/23-07:28:13 Starman::Server (type Net::Server::PreFork) starting! pid(90376) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-07:28:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-07:28:20 Worker processes cleaned up 2026/07/23-07:28:20 Server closing! Process Backgrounded 2026/07/23-07:28:21 Starman::Server (type Net::Server::PreFork) starting! pid(90876) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-07:51:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-07:51:33 Worker processes cleaned up 2026/07/23-07:51:33 Server closing! Process Backgrounded 2026/07/23-07:51:35 Starman::Server (type Net::Server::PreFork) starting! pid(97389) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-08:23:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-08:23:04 Worker processes cleaned up 2026/07/23-08:23:04 Server closing! Process Backgrounded 2026/07/23-08:23:05 Starman::Server (type Net::Server::PreFork) starting! pid(98182) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-10:44:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-10:44:33 Worker processes cleaned up 2026/07/23-10:44:33 Server closing! Process Backgrounded 2026/07/23-10:44:34 Starman::Server (type Net::Server::PreFork) starting! pid(99915) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-10:53:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-10:53:38 Worker processes cleaned up 2026/07/23-10:53:38 Server closing! Process Backgrounded 2026/07/23-10:53:39 Starman::Server (type Net::Server::PreFork) starting! pid(106451) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-12:03:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-12:03:26 Worker processes cleaned up 2026/07/23-12:03:26 Server closing! Process Backgrounded 2026/07/23-12:03:27 Starman::Server (type Net::Server::PreFork) starting! pid(107492) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-12:20:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-12:20:50 Worker processes cleaned up 2026/07/23-12:20:50 Server closing! Process Backgrounded 2026/07/23-12:20:50 Starman::Server (type Net::Server::PreFork) starting! pid(114073) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-12:29:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-12:29:58 Worker processes cleaned up 2026/07/23-12:29:58 Server closing! Process Backgrounded 2026/07/23-12:29:58 Starman::Server (type Net::Server::PreFork) starting! pid(126218) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-13:31:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-13:31:40 Worker processes cleaned up 2026/07/23-13:31:40 Server closing! Process Backgrounded 2026/07/23-13:31:41 Starman::Server (type Net::Server::PreFork) starting! pid(132865) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-15:27:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-15:27:40 Worker processes cleaned up 2026/07/23-15:27:40 Server closing! Process Backgrounded 2026/07/23-15:27:41 Starman::Server (type Net::Server::PreFork) starting! pid(147971) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-15:32:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-15:32:24 Worker processes cleaned up 2026/07/23-15:32:24 Server closing! Process Backgrounded 2026/07/23-15:32:24 Starman::Server (type Net::Server::PreFork) starting! pid(154443) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-15:52:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-15:52:27 Worker processes cleaned up 2026/07/23-15:52:27 Server closing! Process Backgrounded 2026/07/23-15:52:28 Starman::Server (type Net::Server::PreFork) starting! pid(155401) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-15:52:28 Pid_file already exists for running process (155401)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/07/23-15:52:28 Received QUIT. Running a graceful shutdown 2026/07/23-15:52:28 Worker processes cleaned up 2026/07/23-15:52:28 Server closing! 2026/07/23-15:52:29 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 155404 exited with status 29 Child process 155403 exited with status 29 2026/07/23-15:52:29 Worker processes cleaned up 2026/07/23-15:52:29 Server closing! Process Backgrounded 2026/07/23-15:52:29 Starman::Server (type Net::Server::PreFork) starting! pid(155801) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-15:53:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-15:53:36 Worker processes cleaned up 2026/07/23-15:53:36 Server closing! Process Backgrounded 2026/07/23-15:53:37 Starman::Server (type Net::Server::PreFork) starting! pid(168229) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-16:47:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-16:47:24 Worker processes cleaned up 2026/07/23-16:47:24 Server closing! Process Backgrounded 2026/07/23-16:47:25 Starman::Server (type Net::Server::PreFork) starting! pid(180958) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-18:23:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-18:23:00 Worker processes cleaned up 2026/07/23-18:23:00 Server closing! Process Backgrounded 2026/07/23-18:23:01 Starman::Server (type Net::Server::PreFork) starting! pid(195022) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-18:24:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-18:24:16 Worker processes cleaned up 2026/07/23-18:24:16 Server closing! Process Backgrounded 2026/07/23-18:24:17 Starman::Server (type Net::Server::PreFork) starting! pid(201398) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-18:24:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-18:24:23 Worker processes cleaned up 2026/07/23-18:24:23 Server closing! Process Backgrounded 2026/07/23-18:24:23 Starman::Server (type Net::Server::PreFork) starting! pid(201903) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-18:24:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-18:24:37 Worker processes cleaned up 2026/07/23-18:24:37 Server closing! Process Backgrounded 2026/07/23-18:24:38 Starman::Server (type Net::Server::PreFork) starting! pid(202410) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-18:25:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-18:25:03 Worker processes cleaned up 2026/07/23-18:25:03 Server closing! Process Backgrounded 2026/07/23-18:25:04 Starman::Server (type Net::Server::PreFork) starting! pid(202944) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-18:32:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-18:32:16 Worker processes cleaned up 2026/07/23-18:32:16 Server closing! Process Backgrounded 2026/07/23-18:32:17 Starman::Server (type Net::Server::PreFork) starting! pid(203680) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-19:05:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-19:05:42 Worker processes cleaned up 2026/07/23-19:05:42 Server closing! Process Backgrounded 2026/07/23-19:05:43 Starman::Server (type Net::Server::PreFork) starting! pid(204579) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-19:15:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-19:15:45 Worker processes cleaned up 2026/07/23-19:15:45 Server closing! Process Backgrounded 2026/07/23-19:15:46 Starman::Server (type Net::Server::PreFork) starting! pid(205172) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-19:15:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-19:15:48 Worker processes cleaned up 2026/07/23-19:15:48 Server closing! Process Backgrounded 2026/07/23-19:15:48 Starman::Server (type Net::Server::PreFork) starting! pid(205528) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-19:16:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-19:16:30 Worker processes cleaned up 2026/07/23-19:16:30 Server closing! Process Backgrounded 2026/07/23-19:16:31 Starman::Server (type Net::Server::PreFork) starting! pid(206470) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-19:27:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-19:27:08 Worker processes cleaned up 2026/07/23-19:27:08 Server closing! Process Backgrounded 2026/07/23-19:27:09 Starman::Server (type Net::Server::PreFork) starting! pid(213000) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-20:12:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-20:12:30 Worker processes cleaned up 2026/07/23-20:12:30 Server closing! Process Backgrounded 2026/07/23-20:12:31 Starman::Server (type Net::Server::PreFork) starting! pid(231611) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-20:29:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-20:29:46 Worker processes cleaned up 2026/07/23-20:29:46 Server closing! Process Backgrounded 2026/07/23-20:29:47 Starman::Server (type Net::Server::PreFork) starting! pid(244117) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-20:33:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-20:33:50 Worker processes cleaned up 2026/07/23-20:33:50 Server closing! Process Backgrounded 2026/07/23-20:33:51 Starman::Server (type Net::Server::PreFork) starting! pid(250373) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-20:59:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-20:59:14 Worker processes cleaned up 2026/07/23-20:59:14 Server closing! Process Backgrounded 2026/07/23-20:59:15 Starman::Server (type Net::Server::PreFork) starting! pid(251409) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-20:59:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-20:59:32 Worker processes cleaned up 2026/07/23-20:59:32 Server closing! Process Backgrounded 2026/07/23-20:59:33 Starman::Server (type Net::Server::PreFork) starting! pid(252075) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-21:00:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-21:00:25 Worker processes cleaned up 2026/07/23-21:00:25 Server closing! Process Backgrounded 2026/07/23-21:00:25 Starman::Server (type Net::Server::PreFork) starting! pid(258543) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-21:49:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-21:49:28 Worker processes cleaned up 2026/07/23-21:49:28 Server closing! Process Backgrounded 2026/07/23-21:49:29 Starman::Server (type Net::Server::PreFork) starting! pid(271368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-21:55:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-21:55:08 Worker processes cleaned up 2026/07/23-21:55:08 Server closing! Process Backgrounded 2026/07/23-21:55:09 Starman::Server (type Net::Server::PreFork) starting! pid(277869) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-22:08:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-22:08:20 Worker processes cleaned up 2026/07/23-22:08:20 Server closing! Process Backgrounded 2026/07/23-22:08:21 Starman::Server (type Net::Server::PreFork) starting! pid(290368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-22:52:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-22:52:41 Worker processes cleaned up 2026/07/23-22:52:41 Server closing! Process Backgrounded 2026/07/23-22:52:42 Starman::Server (type Net::Server::PreFork) starting! pid(297333) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-22:53:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-22:53:07 Worker processes cleaned up 2026/07/23-22:53:07 Server closing! Process Backgrounded 2026/07/23-22:53:07 Starman::Server (type Net::Server::PreFork) starting! pid(297873) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-23:00:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-23:00:26 Worker processes cleaned up 2026/07/23-23:00:26 Server closing! Process Backgrounded 2026/07/23-23:00:27 Starman::Server (type Net::Server::PreFork) starting! pid(298829) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-23:45:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-23:45:19 Worker processes cleaned up 2026/07/23-23:45:19 Server closing! Process Backgrounded 2026/07/23-23:45:20 Starman::Server (type Net::Server::PreFork) starting! pid(317414) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/23-23:45:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/23-23:45:25 Worker processes cleaned up 2026/07/23-23:45:25 Server closing! Process Backgrounded 2026/07/23-23:45:26 Starman::Server (type Net::Server::PreFork) starting! pid(317920) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-01:28:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-01:28:51 Worker processes cleaned up 2026/07/24-01:28:51 Server closing! Process Backgrounded 2026/07/24-01:28:51 Starman::Server (type Net::Server::PreFork) starting! pid(438987) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-01:31:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-01:31:37 Worker processes cleaned up 2026/07/24-01:31:37 Server closing! Process Backgrounded 2026/07/24-01:31:38 Starman::Server (type Net::Server::PreFork) starting! pid(445809) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-02:05:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-02:05:59 Worker processes cleaned up 2026/07/24-02:05:59 Server closing! Process Backgrounded 2026/07/24-02:06:00 Starman::Server (type Net::Server::PreFork) starting! pid(452297) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-02:36:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-02:36:32 Worker processes cleaned up 2026/07/24-02:36:32 Server closing! Process Backgrounded 2026/07/24-02:36:32 Starman::Server (type Net::Server::PreFork) starting! pid(477502) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-02:56:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-02:56:58 Worker processes cleaned up 2026/07/24-02:56:58 Server closing! Process Backgrounded 2026/07/24-02:56:59 Starman::Server (type Net::Server::PreFork) starting! pid(478202) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-02:57:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-02:57:05 Worker processes cleaned up 2026/07/24-02:57:05 Server closing! Process Backgrounded 2026/07/24-02:57:06 Starman::Server (type Net::Server::PreFork) starting! pid(478761) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-02:57:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-02:57:13 Worker processes cleaned up 2026/07/24-02:57:13 Server closing! Process Backgrounded 2026/07/24-02:57:14 Starman::Server (type Net::Server::PreFork) starting! pid(479292) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-02:57:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-02:57:44 Worker processes cleaned up 2026/07/24-02:57:44 Server closing! Process Backgrounded 2026/07/24-02:57:45 Starman::Server (type Net::Server::PreFork) starting! pid(485593) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-03:41:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-03:41:15 Worker processes cleaned up 2026/07/24-03:41:15 Server closing! Process Backgrounded 2026/07/24-03:41:16 Starman::Server (type Net::Server::PreFork) starting! pid(486653) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-03:52:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-03:52:22 Worker processes cleaned up 2026/07/24-03:52:22 Server closing! Process Backgrounded 2026/07/24-03:52:23 Starman::Server (type Net::Server::PreFork) starting! pid(498830) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-04:18:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-04:18:46 Worker processes cleaned up 2026/07/24-04:18:46 Server closing! Process Backgrounded 2026/07/24-04:18:46 Starman::Server (type Net::Server::PreFork) starting! pid(500019) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-04:42:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-04:42:59 Worker processes cleaned up 2026/07/24-04:42:59 Server closing! Process Backgrounded 2026/07/24-04:43:00 Starman::Server (type Net::Server::PreFork) starting! pid(500860) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-04:46:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-04:46:28 Worker processes cleaned up 2026/07/24-04:46:28 Server closing! Process Backgrounded 2026/07/24-04:46:29 Starman::Server (type Net::Server::PreFork) starting! pid(501590) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-04:48:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-04:48:45 Worker processes cleaned up 2026/07/24-04:48:45 Server closing! Process Backgrounded 2026/07/24-04:48:46 Starman::Server (type Net::Server::PreFork) starting! pid(519758) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-04:50:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-04:50:03 Worker processes cleaned up 2026/07/24-04:50:03 Server closing! Process Backgrounded 2026/07/24-04:50:04 Starman::Server (type Net::Server::PreFork) starting! pid(526247) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-04:50:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-04:50:58 Worker processes cleaned up 2026/07/24-04:50:58 Server closing! Process Backgrounded 2026/07/24-04:50:59 Starman::Server (type Net::Server::PreFork) starting! pid(526764) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-05:13:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-05:13:34 Worker processes cleaned up 2026/07/24-05:13:34 Server closing! Process Backgrounded 2026/07/24-05:13:35 Starman::Server (type Net::Server::PreFork) starting! pid(528127) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-05:32:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-05:32:17 Worker processes cleaned up 2026/07/24-05:32:17 Server closing! Process Backgrounded 2026/07/24-05:32:18 Starman::Server (type Net::Server::PreFork) starting! pid(528989) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-06:11:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-06:11:11 Worker processes cleaned up 2026/07/24-06:11:11 Server closing! Process Backgrounded 2026/07/24-06:11:11 Starman::Server (type Net::Server::PreFork) starting! pid(535935) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-06:21:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-06:21:52 Worker processes cleaned up 2026/07/24-06:21:52 Server closing! Process Backgrounded 2026/07/24-06:21:53 Starman::Server (type Net::Server::PreFork) starting! pid(541338) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-06:22:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-06:22:31 Worker processes cleaned up 2026/07/24-06:22:31 Server closing! Process Backgrounded 2026/07/24-06:22:32 Starman::Server (type Net::Server::PreFork) starting! pid(549012) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-06:22:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-06:22:45 Worker processes cleaned up 2026/07/24-06:22:45 Server closing! Process Backgrounded 2026/07/24-06:22:46 Starman::Server (type Net::Server::PreFork) starting! pid(549601) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-06:36:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-06:36:13 Worker processes cleaned up 2026/07/24-06:36:13 Server closing! Process Backgrounded 2026/07/24-06:36:14 Starman::Server (type Net::Server::PreFork) starting! pid(556311) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-06:52:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-06:52:42 Worker processes cleaned up 2026/07/24-06:52:42 Server closing! Process Backgrounded 2026/07/24-06:52:43 Starman::Server (type Net::Server::PreFork) starting! pid(556949) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-07:04:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-07:04:07 Worker processes cleaned up 2026/07/24-07:04:07 Server closing! Process Backgrounded 2026/07/24-07:04:08 Starman::Server (type Net::Server::PreFork) starting! pid(557656) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-07:35:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-07:35:54 Worker processes cleaned up 2026/07/24-07:35:54 Server closing! Process Backgrounded 2026/07/24-07:35:55 Starman::Server (type Net::Server::PreFork) starting! pid(587836) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-07:58:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-07:58:31 Worker processes cleaned up 2026/07/24-07:58:31 Server closing! Process Backgrounded 2026/07/24-07:58:33 Starman::Server (type Net::Server::PreFork) starting! pid(593125) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-07:58:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-07:58:49 Worker processes cleaned up 2026/07/24-07:58:49 Server closing! Process Backgrounded 2026/07/24-07:58:50 Starman::Server (type Net::Server::PreFork) starting! pid(605257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-08:14:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-08:14:57 Worker processes cleaned up 2026/07/24-08:14:57 Server closing! Process Backgrounded 2026/07/24-08:14:58 Starman::Server (type Net::Server::PreFork) starting! pid(614377) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:00:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:00:57 Worker processes cleaned up 2026/07/24-09:00:57 Server closing! Process Backgrounded 2026/07/24-09:00:58 Starman::Server (type Net::Server::PreFork) starting! pid(621842) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:00:58 Pid_file already exists for running process (621842)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/07/24-09:00:58 Received QUIT. Running a graceful shutdown 2026/07/24-09:00:58 Worker processes cleaned up 2026/07/24-09:00:58 Server closing! 2026/07/24-09:01:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:01:46 Worker processes cleaned up 2026/07/24-09:01:46 Server closing! Process Backgrounded 2026/07/24-09:01:47 Starman::Server (type Net::Server::PreFork) starting! pid(634453) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:02:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:02:15 Worker processes cleaned up 2026/07/24-09:02:15 Server closing! Process Backgrounded 2026/07/24-09:02:16 Starman::Server (type Net::Server::PreFork) starting! pid(635084) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:02:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:02:21 Worker processes cleaned up 2026/07/24-09:02:21 Server closing! Process Backgrounded 2026/07/24-09:02:22 Starman::Server (type Net::Server::PreFork) starting! pid(635584) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:30:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:30:57 Worker processes cleaned up 2026/07/24-09:30:57 Server closing! Process Backgrounded 2026/07/24-09:30:58 Starman::Server (type Net::Server::PreFork) starting! pid(653989) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:33:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:33:07 Worker processes cleaned up 2026/07/24-09:33:07 Server closing! Process Backgrounded 2026/07/24-09:33:08 Starman::Server (type Net::Server::PreFork) starting! pid(660882) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:53:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:53:18 Worker processes cleaned up 2026/07/24-09:53:18 Server closing! Process Backgrounded 2026/07/24-09:53:19 Starman::Server (type Net::Server::PreFork) starting! pid(661860) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-09:53:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-09:53:58 Worker processes cleaned up 2026/07/24-09:53:58 Server closing! Process Backgrounded 2026/07/24-09:53:58 Starman::Server (type Net::Server::PreFork) starting! pid(662525) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-10:47:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-10:47:20 Worker processes cleaned up 2026/07/24-10:47:20 Server closing! Process Backgrounded 2026/07/24-10:47:21 Starman::Server (type Net::Server::PreFork) starting! pid(669491) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-10:47:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-10:47:38 Worker processes cleaned up 2026/07/24-10:47:38 Server closing! Process Backgrounded 2026/07/24-10:47:39 Starman::Server (type Net::Server::PreFork) starting! pid(670037) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-10:49:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-10:49:04 Worker processes cleaned up 2026/07/24-10:49:04 Server closing! Process Backgrounded 2026/07/24-10:49:05 Starman::Server (type Net::Server::PreFork) starting! pid(670751) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-11:38:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-11:38:25 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 670753 exited with status 0 - signal was 1 Child process 670752 exited with status 0 - signal was 1 2026/07/24-11:38:25 Worker processes cleaned up 2026/07/24-11:38:25 Server closing! Process Backgrounded 2026/07/24-11:38:26 Starman::Server (type Net::Server::PreFork) starting! pid(677649) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-11:38:26 Pid_file already exists for running process (677649)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/07/24-11:38:26 Received QUIT. Running a graceful shutdown 2026/07/24-11:38:26 Worker processes cleaned up 2026/07/24-11:38:26 Server closing! 2026/07/24-11:40:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-11:40:38 Worker processes cleaned up 2026/07/24-11:40:38 Server closing! Process Backgrounded 2026/07/24-11:40:39 Starman::Server (type Net::Server::PreFork) starting! pid(684633) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-12:01:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-12:01:55 Worker processes cleaned up 2026/07/24-12:01:55 Server closing! Process Backgrounded 2026/07/24-12:01:56 Starman::Server (type Net::Server::PreFork) starting! pid(691289) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-13:35:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-13:35:56 Worker processes cleaned up 2026/07/24-13:35:56 Server closing! Process Backgrounded 2026/07/24-13:35:57 Starman::Server (type Net::Server::PreFork) starting! pid(734162) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-14:08:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-14:08:45 Worker processes cleaned up 2026/07/24-14:08:45 Server closing! Process Backgrounded 2026/07/24-14:08:45 Starman::Server (type Net::Server::PreFork) starting! pid(741957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-15:35:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-15:35:08 Worker processes cleaned up 2026/07/24-15:35:08 Server closing! Process Backgrounded 2026/07/24-15:35:09 Starman::Server (type Net::Server::PreFork) starting! pid(795646) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-16:01:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-16:01:44 Worker processes cleaned up 2026/07/24-16:01:44 Server closing! Process Backgrounded 2026/07/24-16:01:48 Starman::Server (type Net::Server::PreFork) starting! pid(803150) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-16:02:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-16:02:03 Worker processes cleaned up 2026/07/24-16:02:03 Server closing! Process Backgrounded 2026/07/24-16:02:05 Starman::Server (type Net::Server::PreFork) starting! pid(809760) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-16:06:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-16:06:53 Worker processes cleaned up 2026/07/24-16:06:53 Server closing! Process Backgrounded 2026/07/24-16:06:54 Starman::Server (type Net::Server::PreFork) starting! pid(826949) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-16:35:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-16:35:49 Worker processes cleaned up 2026/07/24-16:35:49 Server closing! Process Backgrounded 2026/07/24-16:35:49 Starman::Server (type Net::Server::PreFork) starting! pid(835314) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-16:36:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-16:36:17 Worker processes cleaned up 2026/07/24-16:36:17 Server closing! Process Backgrounded 2026/07/24-16:36:18 Starman::Server (type Net::Server::PreFork) starting! pid(835878) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:10:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:10:12 Worker processes cleaned up 2026/07/24-17:10:12 Server closing! Process Backgrounded 2026/07/24-17:10:13 Starman::Server (type Net::Server::PreFork) starting! pid(861797) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:22:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:22:17 Worker processes cleaned up 2026/07/24-17:22:17 Server closing! Process Backgrounded 2026/07/24-17:22:19 Starman::Server (type Net::Server::PreFork) starting! pid(886748) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:28:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:28:10 Worker processes cleaned up 2026/07/24-17:28:10 Server closing! Process Backgrounded 2026/07/24-17:28:11 Starman::Server (type Net::Server::PreFork) starting! pid(899449) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:42:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:42:11 Worker processes cleaned up 2026/07/24-17:42:11 Server closing! Process Backgrounded 2026/07/24-17:42:12 Starman::Server (type Net::Server::PreFork) starting! pid(912791) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:48:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:48:47 Worker processes cleaned up 2026/07/24-17:48:47 Server closing! Process Backgrounded 2026/07/24-17:48:48 Starman::Server (type Net::Server::PreFork) starting! pid(951663) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:49:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:49:05 Worker processes cleaned up 2026/07/24-17:49:05 Server closing! Process Backgrounded 2026/07/24-17:49:08 Starman::Server (type Net::Server::PreFork) starting! pid(954386) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:50:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:50:26 Worker processes cleaned up 2026/07/24-17:50:26 Server closing! Process Backgrounded 2026/07/24-17:50:27 Starman::Server (type Net::Server::PreFork) starting! pid(960883) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:50:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:50:35 Worker processes cleaned up 2026/07/24-17:50:35 Server closing! Process Backgrounded 2026/07/24-17:50:38 Starman::Server (type Net::Server::PreFork) starting! pid(961534) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:50:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:50:53 Worker processes cleaned up 2026/07/24-17:50:53 Server closing! Process Backgrounded 2026/07/24-17:50:56 Starman::Server (type Net::Server::PreFork) starting! pid(965965) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:52:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:52:50 Worker processes cleaned up 2026/07/24-17:52:50 Server closing! Process Backgrounded 2026/07/24-17:52:51 Starman::Server (type Net::Server::PreFork) starting! pid(980088) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:53:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:53:28 Worker processes cleaned up 2026/07/24-17:53:28 Server closing! Process Backgrounded 2026/07/24-17:53:28 Starman::Server (type Net::Server::PreFork) starting! pid(980776) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:58:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:58:23 Worker processes cleaned up 2026/07/24-17:58:23 Server closing! Process Backgrounded 2026/07/24-17:58:26 Starman::Server (type Net::Server::PreFork) starting! pid(993237) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-17:59:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-17:59:56 Worker processes cleaned up 2026/07/24-17:59:56 Server closing! Process Backgrounded 2026/07/24-17:59:57 Starman::Server (type Net::Server::PreFork) starting! pid(1006146) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:25:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:25:01 Worker processes cleaned up 2026/07/24-18:25:01 Server closing! Process Backgrounded 2026/07/24-18:25:02 Starman::Server (type Net::Server::PreFork) starting! pid(1031780) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/24-18:26:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:26:24 Worker processes cleaned up 2026/07/24-18:26:24 Server closing! Process Backgrounded 2026/07/24-18:26:25 Starman::Server (type Net::Server::PreFork) starting! pid(1043928) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:28:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:28:43 Worker processes cleaned up 2026/07/24-18:28:43 Server closing! Process Backgrounded 2026/07/24-18:28:44 Starman::Server (type Net::Server::PreFork) starting! pid(1044685) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:29:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:29:04 Worker processes cleaned up 2026/07/24-18:29:04 Server closing! Process Backgrounded 2026/07/24-18:29:06 Starman::Server (type Net::Server::PreFork) starting! pid(1045239) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:29:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:29:15 Worker processes cleaned up 2026/07/24-18:29:15 Server closing! Process Backgrounded 2026/07/24-18:29:16 Starman::Server (type Net::Server::PreFork) starting! pid(1045739) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:29:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:29:33 Worker processes cleaned up 2026/07/24-18:29:33 Server closing! Process Backgrounded 2026/07/24-18:29:34 Starman::Server (type Net::Server::PreFork) starting! pid(1046358) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:32:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:32:16 Worker processes cleaned up 2026/07/24-18:32:16 Server closing! Process Backgrounded 2026/07/24-18:32:18 Starman::Server (type Net::Server::PreFork) starting! pid(1047412) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:33:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:33:59 Worker processes cleaned up 2026/07/24-18:33:59 Server closing! Process Backgrounded 2026/07/24-18:34:00 Starman::Server (type Net::Server::PreFork) starting! pid(1059714) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1059716: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56004475e388)', '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(0x560050314770)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x560050314770)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5600446be398)', 'HASH(0x5600502d3e38)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5600446be398)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5600503991b0)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x560050317fd0)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5600503054f0)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x560050392140)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5600503a7aa0)', 'Try::Tiny::Catch=REF(0x560050376a30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5600502e3d28)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5600502e40e8)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56004fbe56f0)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x560050395f60)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5600503aed00)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x560050391e88)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x560050391f60)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5600503185d0)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5600446be218)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5600446be260)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56004fc0a280)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5600502d3e38)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56004fc0a7a8)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560044033b30)', 'HASH(0x5600502d3e38)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560044033b30)', 'Net::Server::Proto::UNIX=GLOB(0x56005038ccb8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560044033b30)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560044033b30)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560044033b30)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560044033b30)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560044033b30)', 'port', 'ARRAY(0x560044657a30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560044033b30)', 'CODE(0x5600440339e0)', 'HASH(0x5600440abe70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5600440339f8)', 'CODE(0x5600440339e0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560043e72be8)', 'Plack::Handler::Starman=HASH(0x5600440339f8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560043c2e2e0)') called at /bin/starman line 38 2026/07/24-18:39:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:39:27 Worker processes cleaned up 2026/07/24-18:39:27 Server closing! Process Backgrounded 2026/07/24-18:39:28 Starman::Server (type Net::Server::PreFork) starting! pid(1072042) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:43:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:43:19 Worker processes cleaned up 2026/07/24-18:43:19 Server closing! Process Backgrounded 2026/07/24-18:43:20 Starman::Server (type Net::Server::PreFork) starting! pid(1073047) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:43:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:43:39 Worker processes cleaned up 2026/07/24-18:43:39 Server closing! Process Backgrounded 2026/07/24-18:43:40 Starman::Server (type Net::Server::PreFork) starting! pid(1073636) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:51:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:51:22 Worker processes cleaned up 2026/07/24-18:51:22 Server closing! Process Backgrounded 2026/07/24-18:51:23 Starman::Server (type Net::Server::PreFork) starting! pid(1074842) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-18:52:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-18:52:11 Worker processes cleaned up 2026/07/24-18:52:11 Server closing! Process Backgrounded 2026/07/24-18:52:12 Starman::Server (type Net::Server::PreFork) starting! pid(1075380) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1075381: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f499608698)', '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(0x55f4a4eab510)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f4a4eab510)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f499568798)', 'HASH(0x55f4a4996910)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f499568798)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f4a5170fb0)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f4a4ec9c50)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f4a4f49d48)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f4a4ec6118)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f4a50f4298)', 'Try::Tiny::Catch=REF(0x55f4a50e1110)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f4a5051658)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f4a4fc32b0)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f4a4a90c38)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f4a50d3ee0)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f4a50263b0)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f4a4ecd558)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f4a4ec9b60)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f4a516eaa0)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f499568618)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f499568660)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f4a4ab4250)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4996910)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f4a4aba308)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f498eddc50)', 'HASH(0x55f4a4996910)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f498eddc50)', 'Net::Server::Proto::UNIX=GLOB(0x55f4a50e0be8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f498eddc50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f498eddc50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f498eddc50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f498eddc50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f498eddc50)', 'port', 'ARRAY(0x55f499502220)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f498eddc50)', 'CODE(0x55f498eddb00)', 'HASH(0x55f498f56660)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f498eddb18)', 'CODE(0x55f498eddb00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f498d1d840)', 'Plack::Handler::Starman=HASH(0x55f498eddb18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f498c1bb78)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1075382: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f499608840)', '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(0x55f4a4ea8300)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f4a4ea8300)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f4995687b0)', 'HASH(0x55f4a4a88910)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f4995687b0)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f4a516ef68)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f4a4ec9d58)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f4a4f495f8)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f4a4ec61d0)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f4a512b518)', 'Try::Tiny::Catch=REF(0x55f4a50e21e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f4a5051458)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f4a5051b30)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f49c233ab8)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f4a50d15d0)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f4a50f1550)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f4a4ec9a70)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f4a4fc33d8)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f4a516ea58)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f499568630)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f499568678)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f4a4ab5d48)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f4a4a88910)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f4a4aa7860)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f498eddc50)', 'HASH(0x55f4a4a88910)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f498eddc50)', 'Net::Server::Proto::UNIX=GLOB(0x55f4a517aed0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f498eddc50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f498eddc50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f498eddc50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f498eddc50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f498eddc50)', 'port', 'ARRAY(0x55f499502220)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f498eddc50)', 'CODE(0x55f498eddb00)', 'HASH(0x55f498f56660)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f498eddb18)', 'CODE(0x55f498eddb00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f498d1d840)', 'Plack::Handler::Starman=HASH(0x55f498eddb18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f498c1bb78)') called at /bin/starman line 38 2026/07/24-19:29:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-19:29:11 Worker processes cleaned up 2026/07/24-19:29:11 Server closing! Process Backgrounded 2026/07/24-19:29:12 Starman::Server (type Net::Server::PreFork) starting! pid(1090592) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-19:29:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-19:29:20 Worker processes cleaned up 2026/07/24-19:29:20 Server closing! Process Backgrounded 2026/07/24-19:29:21 Starman::Server (type Net::Server::PreFork) starting! pid(1091119) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-19:29:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-19:29:32 Worker processes cleaned up 2026/07/24-19:29:32 Server closing! Process Backgrounded 2026/07/24-19:29:34 Starman::Server (type Net::Server::PreFork) starting! pid(1091623) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-19:57:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-19:57:14 Worker processes cleaned up 2026/07/24-19:57:14 Server closing! Process Backgrounded 2026/07/24-19:57:15 Starman::Server (type Net::Server::PreFork) starting! pid(1096463) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-20:08:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-20:08:02 Worker processes cleaned up 2026/07/24-20:08:02 Server closing! Process Backgrounded 2026/07/24-20:08:03 Starman::Server (type Net::Server::PreFork) starting! pid(1116855) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-20:14:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-20:14:04 Worker processes cleaned up 2026/07/24-20:14:04 Server closing! Process Backgrounded 2026/07/24-20:14:05 Starman::Server (type Net::Server::PreFork) starting! pid(1119518) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-20:17:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-20:17:42 Worker processes cleaned up 2026/07/24-20:17:42 Server closing! Process Backgrounded 2026/07/24-20:17:43 Starman::Server (type Net::Server::PreFork) starting! pid(1120261) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-20:22:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-20:22:52 Worker processes cleaned up 2026/07/24-20:22:52 Server closing! Process Backgrounded 2026/07/24-20:22:53 Starman::Server (type Net::Server::PreFork) starting! pid(1127314) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-20:51:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-20:51:08 Worker processes cleaned up 2026/07/24-20:51:08 Server closing! Process Backgrounded 2026/07/24-20:51:09 Starman::Server (type Net::Server::PreFork) starting! pid(1141746) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1141748: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d980878168)', '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(0x55d98c4b4c28)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d98c4b4c28)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d9807d81c0)', 'HASH(0x55d98c4d6d70)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d9807d81c0)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d98c48f460)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d98c4128d8)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d98c4843f8)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d98c447ef0)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d98c494068)', 'Try::Tiny::Catch=REF(0x55d98c4d6ff8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d98c46bc50)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d98c448070)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d9834a0800)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d98c44eb80)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d98c4221c0)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d98c48f0b8)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d98c448148)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d98c48f1f0)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d9807d7f98)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d9807d7fe0)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d98bd19e50)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d98bd20ee0)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d98014e9b0)', 'HASH(0x55d98c4d6d70)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d98014e9b0)', 'Net::Server::Proto::UNIX=GLOB(0x55d98c44e298)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d98014e9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d98014e9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d98014e9b0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d98014e9b0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d98014e9b0)', 'port', 'ARRAY(0x55d980771f30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d98014e9b0)', 'CODE(0x55d98014e860)', 'HASH(0x55d9801c6c10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d98014e878)', 'CODE(0x55d98014e860)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d97ff8cb30)', 'Plack::Handler::Starman=HASH(0x55d98014e878)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d97fc61600)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1141750: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d980877e90)', '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(0x55d98c4b0d40)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d98c4b0d40)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d9807d81d8)', 'HASH(0x55d98c3f31f0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d9807d81d8)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d98c48aad8)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d98c4118f8)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d98c4cec58)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d98c411688)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d98c490458)', 'Try::Tiny::Catch=REF(0x55d98c4d3530)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d98c468098)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d98c440bd0)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d98339c010)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d98c44a108)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d98c4b8710)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d98c40dbc8)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d98c40dd78)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d98c48a940)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d9807d7fb0)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d9807d7ff8)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d98bd16a08)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d98bd12d60)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d98014e9b0)', 'HASH(0x55d98c3f31f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d98014e9b0)', 'Net::Server::Proto::UNIX=GLOB(0x55d98c4498b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d98014e9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d98014e9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d98014e9b0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d98014e9b0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d98014e9b0)', 'port', 'ARRAY(0x55d980771f30)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d98014e9b0)', 'CODE(0x55d98014e860)', 'HASH(0x55d9801c6c10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d98014e878)', 'CODE(0x55d98014e860)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d97ff8cb30)', 'Plack::Handler::Starman=HASH(0x55d98014e878)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d97fc61600)') called at /bin/starman line 38 2026/07/24-21:44:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-21:44:37 Worker processes cleaned up 2026/07/24-21:44:37 Server closing! Process Backgrounded 2026/07/24-21:44:38 Starman::Server (type Net::Server::PreFork) starting! pid(1180919) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1180921: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x564644ef0290)', '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(0x564650b11ed8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x564650b11ed8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x564645bea630)', 'HASH(0x564650afb1b0)', '/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(0x564645bea630)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x564650b428a0)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x564650ad7008)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x564650ad72c0)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x564650a63f58)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x564650a6dad0)', 'Try::Tiny::Catch=REF(0x564650a90130)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x564650aa3e30)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x564650adf800)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x564647b1e748)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x564650a81cf8)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x564650b1df88)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x564650ae5768)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x564650a6a0e8)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x564650ae27b0)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x564644e4fac0)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x564644e4fb08)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56465039b210)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564650afb1b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5646503a1400)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5646447c4970)', 'HASH(0x564650afb1b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5646447c4970)', 'Net::Server::Proto::UNIX=GLOB(0x564650a8ffe0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5646447c4970)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5646447c4970)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5646447c4970)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5646447c4970)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5646447c4970)', 'port', 'ARRAY(0x564644de9550)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5646447c4970)', 'CODE(0x5646447c4820)', 'HASH(0x56464483cb10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5646447c4838)', 'CODE(0x5646447c4820)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x564644604ae8)', 'Plack::Handler::Starman=HASH(0x5646447c4838)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5646443a8438)') called at /bin/starman line 38 2026/07/24-22:11:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-22:11:25 Worker processes cleaned up 2026/07/24-22:11:25 Server closing! Process Backgrounded 2026/07/24-22:11:27 Starman::Server (type Net::Server::PreFork) starting! pid(1189584) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-22:29:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-22:29:34 Worker processes cleaned up 2026/07/24-22:29:34 Server closing! Process Backgrounded 2026/07/24-22:29:34 Starman::Server (type Net::Server::PreFork) starting! pid(1208642) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1208646: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55bc107684a0)', '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(0x55bc1c08a4b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55bc1c08a4b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55bc11462df0)', 'HASH(0x55bc1c0910c8)', '/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(0x55bc11462df0)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55bc1c091860)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55bc1c116548)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55bc1c066a68)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55bc1c289330)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55bc1c2d28d0)', 'Try::Tiny::Catch=REF(0x55bc1c1359d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55bc1c289180)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55bc1c0d3e68)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55bc1bbf0188)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55bc1c091a70)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55bc1c1d1c90)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55bc1c0d35c8)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55bc1c066fa8)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55bc1c28d168)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55bc106c7ae0)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55bc106c7b28)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55bc1bc1dfa8)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55bc1bc0f800)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55bc1003d010)', 'HASH(0x55bc1c0910c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55bc1003d010)', 'Net::Server::Proto::UNIX=GLOB(0x55bc1c139f40)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55bc1003d010)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55bc1003d010)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55bc1003d010)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55bc1003d010)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55bc1003d010)', 'port', 'ARRAY(0x55bc10661b10)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55bc1003d010)', 'CODE(0x55bc1003cec0)', 'HASH(0x55bc100b5500)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55bc1003ced8)', 'CODE(0x55bc1003cec0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55bc0fe7b700)', 'Plack::Handler::Starman=HASH(0x55bc1003ced8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55bc0fd7a398)') called at /bin/starman line 38 2026/07/24-23:05:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-23:05:06 Worker processes cleaned up 2026/07/24-23:05:06 Server closing! Process Backgrounded 2026/07/24-23:05:07 Starman::Server (type Net::Server::PreFork) starting! pid(1241058) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-23:15:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-23:15:05 Worker processes cleaned up 2026/07/24-23:15:05 Server closing! Process Backgrounded 2026/07/24-23:15:06 Starman::Server (type Net::Server::PreFork) starting! pid(1254179) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-23:35:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-23:35:09 Worker processes cleaned up 2026/07/24-23:35:09 Server closing! Process Backgrounded 2026/07/24-23:35:10 Starman::Server (type Net::Server::PreFork) starting! pid(1262060) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/24-23:39:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/24-23:39:40 Worker processes cleaned up 2026/07/24-23:39:40 Server closing! Process Backgrounded 2026/07/24-23:39:41 Starman::Server (type Net::Server::PreFork) starting! pid(1274513) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1274514: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x562fd8038ea8)', '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(0x562fe36afa90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562fe36afa90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x562fd8d10a28)', 'HASH(0x562fe354a2e0)', '/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(0x562fd8d10a28)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562fe370ba90)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562fe3632588)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562fe3668ab8)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562fe35c2620)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562fe34cb490)', 'Try::Tiny::Catch=REF(0x562fe35f4f88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562fe3653e60)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562fe3597a50)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562fe303b6c8)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562fe37142c8)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562fe3520ff0)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562fe3521068)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562fe349e158)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562fe354aad8)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x562fd7f98828)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x562fd7f98870)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x562fe3063bc8)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe354a2e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x562fe3050230)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x562fd79274f0)', 'HASH(0x562fe354a2e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x562fd79274f0)', 'Net::Server::Proto::UNIX=GLOB(0x562fe3622b10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x562fd79274f0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x562fd79274f0)', 'port', 'ARRAY(0x562fd7f32340)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x562fd79274f0)', 'CODE(0x562fd79273a0)', 'HASH(0x562fd7986130)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x562fd79273b8)', 'CODE(0x562fd79273a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x562fd774b888)', 'Plack::Handler::Starman=HASH(0x562fd79273b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x562fd759c5f8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1274516: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x562fd80392e0)', '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(0x562fe32cec30)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562fe32cec30)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x562fd7f98b88)', 'HASH(0x562fe35fb518)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x562fd7f98b88)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562fe3556258)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562fe3622598)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562fe349d628)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562fe37147f0)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562fe3587030)', 'Try::Tiny::Catch=REF(0x562fe34d4348)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562fe35559b8)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562fe3683578)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562fdac59bf8)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562fe3564690)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562fe3570020)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562fe3718ec8)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562fe348cfd0)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562fe35f0e00)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x562fd7f98840)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x562fd7f98888)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x562fe3061298)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe35fb518)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x562fe305c6d0)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x562fd79274f0)', 'HASH(0x562fe35fb518)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x562fd79274f0)', 'Net::Server::Proto::UNIX=GLOB(0x562fe3439050)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x562fd79274f0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x562fd79274f0)', 'port', 'ARRAY(0x562fd7f32340)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x562fd79274f0)', 'CODE(0x562fd79273a0)', 'HASH(0x562fd7986130)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x562fd79273b8)', 'CODE(0x562fd79273a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x562fd774b888)', 'Plack::Handler::Starman=HASH(0x562fd79273b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x562fd759c5f8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1274514: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x562fe366c0f8)', '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(0x562fe34ee890)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562fe34ee890)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x562fd7f98b70)', 'HASH(0x562fe428e590)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x562fd7f98b70)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562fe35d1c78)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562fe35b5cc8)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562fe34dd2b8)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562fe343de88)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562fe368f2c8)', 'Try::Tiny::Catch=REF(0x562fe34cb790)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562fe35938f8)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562fe3597780)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562fe303b6c8)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562fe37142c8)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562fe3520ff0)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562fe3521068)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562fe349e158)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562fe354aad8)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x562fd7f98828)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x562fd7f98870)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x562fe3063bc8)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562fe428e590)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x562fe3050230)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x562fd79274f0)', 'HASH(0x562fe428e590)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x562fd79274f0)', 'Net::Server::Proto::UNIX=GLOB(0x562fe35d7ee0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x562fd79274f0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x562fd79274f0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x562fd79274f0)', 'port', 'ARRAY(0x562fd7f32340)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x562fd79274f0)', 'CODE(0x562fd79273a0)', 'HASH(0x562fd7986130)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x562fd79273b8)', 'CODE(0x562fd79273a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x562fd774b888)', 'Plack::Handler::Starman=HASH(0x562fd79273b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x562fd759c5f8)') called at /bin/starman line 38 2026/07/25-00:23:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-00:23:46 Worker processes cleaned up 2026/07/25-00:23:46 Server closing! Process Backgrounded 2026/07/25-00:23:47 Starman::Server (type Net::Server::PreFork) starting! pid(1302748) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-00:29:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-00:29:21 Worker processes cleaned up 2026/07/25-00:29:21 Server closing! Process Backgrounded 2026/07/25-00:29:23 Starman::Server (type Net::Server::PreFork) starting! pid(1309918) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1309921: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5558a695e548)', '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(0x5558b1ec5c18)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5558b1ec5c18)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5558a7647538)', 'HASH(0x5558b1d5a0e0)', '/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(0x5558a7647538)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5558b1f14ab0)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5558b1e99510)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5558b1fbb8b0)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5558b1e9a200)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5558b1ec5498)', 'Try::Tiny::Catch=REF(0x5558b1e973d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5558b1e99d98)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5558b1f77298)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5558a9577cb0)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5558b1d88208)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5558b1fb8138)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5558b1d67a38)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5558b1dbf2e8)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5558b1dbf840)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5558a68bdef8)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5558a68bdf40)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5558b197c618)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5558b1956020)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5558a6234570)', 'HASH(0x5558b1d5a0e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5558a6234570)', 'Net::Server::Proto::UNIX=GLOB(0x5558b1e99b10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5558a6234570)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5558a6234570)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5558a6234570)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5558a6234570)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5558a6234570)', 'port', 'ARRAY(0x5558a6858710)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5558a6234570)', 'CODE(0x5558a6234420)', 'HASH(0x5558a62ac8f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5558a6234438)', 'CODE(0x5558a6234420)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5558a60730e0)', 'Plack::Handler::Starman=HASH(0x5558a6234438)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5558a5f0bec8)') called at /bin/starman line 38 2026/07/25-00:38:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-00:38:58 Worker processes cleaned up 2026/07/25-00:38:58 Server closing! Process Backgrounded 2026/07/25-00:39:01 Starman::Server (type Net::Server::PreFork) starting! pid(1317478) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-00:40:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-00:40:41 Worker processes cleaned up 2026/07/25-00:40:41 Server closing! Process Backgrounded 2026/07/25-00:40:44 Starman::Server (type Net::Server::PreFork) starting! pid(1332179) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1332183: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556c9b567f18)', '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(0x556ca6c8db50)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6c8db50)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9b4cad08)', 'HASH(0x556ca6ab04d8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x556c9b4cad08)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6c77908)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6cfbd50)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6ca59b8)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6cbc870)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6cf4958)', 'Try::Tiny::Catch=REF(0x556ca6d297c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6cf75e8)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6c61480)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e186980)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c4dae0)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d25be8)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cf7b28)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6c97648)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6d14cf0)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4cab88)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabd0)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca657fc78)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6570250)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6ab04d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6b01d50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332184: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556c9b567d40)', '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(0x556ca6c4dde0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6c4dde0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9c252500)', 'HASH(0x556ca6cf0050)', '/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(0x556c9c252500)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6d34968)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6cfa330)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6c6d2e8)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6cc7768)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6d18fc8)', 'Try::Tiny::Catch=REF(0x556ca6ccddd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6cf82d0)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6c82148)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e18c568)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c70a38)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d34950)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cad580)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6ceff18)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6cb0108)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4caba0)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabe8)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca6584060)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf0050)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6589350)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6cf0050)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6d3f398)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332183: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556ca6ca6660)', '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(0x556ca6c56998)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6c56998)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9c260a40)', 'HASH(0x556ca6d37d68)', '/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(0x556c9c260a40)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6d28d88)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6cba3a8)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6cbce28)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6c61450)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6a3b690)', 'Try::Tiny::Catch=REF(0x556ca6cc4c40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6ca5a60)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6cf7498)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e186980)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c4dae0)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d25be8)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cf7b28)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6c97648)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6d14cf0)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4cab88)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabd0)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca657fc78)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d37d68)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6570250)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6d37d68)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6ab05e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332184: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556ca6c7f438)', '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(0x556ca6d219a0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6d219a0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9c252500)', 'HASH(0x556ca6cf7d48)', '/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(0x556c9c252500)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6d34968)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6cfa330)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6c6d2e8)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6cc7768)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6b04c08)', 'Try::Tiny::Catch=REF(0x556ca6b43870)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6cf82d0)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6c82148)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e18c568)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c70a38)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d34950)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cad580)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6ceff18)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6cb0108)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4caba0)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabe8)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca6584060)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6589350)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6cf7d48)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6cacd10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332183: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556ca5e82878)', '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(0x556ca6c86af8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6c86af8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9b4cad08)', 'HASH(0x556ca6d21f40)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x556c9b4cad08)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6c77908)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6cfbd50)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6ca59b8)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6cbc870)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6574a90)', 'Try::Tiny::Catch=REF(0x556ca65b9728)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6cf75e8)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6c61480)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e186980)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c4dae0)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d25be8)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cf7b28)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6c97648)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6d14cf0)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4cab88)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabd0)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca657fc78)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6d21f40)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6570250)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6d21f40)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6c9e3a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332184: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556ca6d3bef0)', '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(0x556ca6ce82e0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6ce82e0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9b4cad20)', 'HASH(0x556ca6c7bcf0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x556c9b4cad20)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6ceba88)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6c82118)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6d0e748)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6cf3648)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6d02408)', 'Try::Tiny::Catch=REF(0x556ca65b65d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6d19100)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6cacc98)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e18c568)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c70a38)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d34950)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cad580)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6ceff18)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6cb0108)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4caba0)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabe8)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca6584060)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6589350)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6c7bcf0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6c7bd80)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332183: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556ca6c87530)', '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(0x556ca6c9b230)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6c9b230)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9c260a40)', 'HASH(0x556ca6c9abb8)', '/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(0x556c9c260a40)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6d28d88)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6cba3a8)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6cbce28)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6c61450)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6d3c7e8)', 'Try::Tiny::Catch=REF(0x556ca6ce7cc0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6ca5a60)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6cf7498)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e186980)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c4dae0)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d25be8)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cf7b28)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6c97648)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6d14cf0)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4cab88)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabd0)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca657fc78)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6570250)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6c9abb8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6ca2a10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332184: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556ca6c61888)', '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(0x556ca6d38338)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6d38338)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9b4cad20)', 'HASH(0x556ca6c7f438)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x556c9b4cad20)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6ceba88)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6c82118)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6d0e748)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6cf3648)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6c626b0)', 'Try::Tiny::Catch=REF(0x556ca65bcb60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6d19100)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6cacc98)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e18c568)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c70a38)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d34950)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cad580)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6ceff18)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6cb0108)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4caba0)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabe8)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca6584060)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f438)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6589350)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6c7f438)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6c7ec40)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1332183: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556ca6c7bb78)', '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(0x556ca6ccd9f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556ca6ccd9f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556c9c260a40)', 'HASH(0x556ca6c7f590)', '/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(0x556c9c260a40)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556ca6d28d88)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556ca6cba3a8)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556ca6cbce28)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556ca6c61450)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556ca6c45900)', 'Try::Tiny::Catch=REF(0x556ca6cf8020)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556ca6ca5a60)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556ca6cf7498)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556c9e186980)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556ca6c4dae0)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556ca6d25be8)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556ca6cf7b28)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556ca6c97648)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556ca6d14cf0)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556c9b4cab88)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556c9b4cabd0)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556ca657fc78)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556ca6c7f590)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556ca6570250)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'HASH(0x556ca6c7f590)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556c9ae3ddb0)', 'Net::Server::Proto::UNIX=GLOB(0x556ca6ca6660)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556c9ae3ddb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556c9ae3ddb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'port', 'ARRAY(0x556c9b461640)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556c9ae3ddb0)', 'CODE(0x556c9ae3dc60)', 'HASH(0x556c9aeb6aa0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556c9ae3dc78)', 'CODE(0x556c9ae3dc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556c9ac7c5b0)', 'Plack::Handler::Starman=HASH(0x556c9ae3dc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556c9ab1c520)') called at /bin/starman line 38 2026/07/25-01:26:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:26:00 Worker processes cleaned up 2026/07/25-01:26:00 Server closing! Process Backgrounded 2026/07/25-01:26:01 Starman::Server (type Net::Server::PreFork) starting! pid(1358103) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-01:30:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:30:49 Worker processes cleaned up 2026/07/25-01:30:49 Server closing! Process Backgrounded 2026/07/25-01:30:50 Starman::Server (type Net::Server::PreFork) starting! pid(1370769) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-01:31:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:31:36 Worker processes cleaned up 2026/07/25-01:31:36 Server closing! Process Backgrounded 2026/07/25-01:31:36 Starman::Server (type Net::Server::PreFork) starting! pid(1371341) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1371342: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d4b89a5c48)', '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(0x55d4c3df41e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d4c3df41e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d4b968ff98)', 'HASH(0x55d4c3ee9e80)', '/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(0x55d4b968ff98)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d4c3f77490)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d4c3eb4648)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d4c3e02c78)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d4c3e02d08)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d4c3def5e0)', 'Try::Tiny::Catch=REF(0x55d4c403a798)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d4c3eb4618)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d4c3e6a338)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d4bb5cc498)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d4c3dfbe58)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d4c40816d0)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d4c3e65af0)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d4c3e6a158)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d4c3facbe0)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d4b8908668)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d4b89086b0)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d4c39cda68)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d4c39d3248)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d4b827c960)', 'HASH(0x55d4c3ee9e80)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d4b827c960)', 'Net::Server::Proto::UNIX=GLOB(0x55d4c403e898)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d4b827c960)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d4b827c960)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d4b827c960)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d4b827c960)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d4b827c960)', 'port', 'ARRAY(0x55d4b889efc0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d4b827c960)', 'CODE(0x55d4b827c810)', 'HASH(0x55d4b82f4980)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d4b827c828)', 'CODE(0x55d4b827c810)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d4b80bbf50)', 'Plack::Handler::Starman=HASH(0x55d4b827c828)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d4b7fc44a0)') called at /bin/starman line 38 2026/07/25-01:34:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:34:09 Worker processes cleaned up 2026/07/25-01:34:09 Server closing! Process Backgrounded 2026/07/25-01:34:10 Starman::Server (type Net::Server::PreFork) starting! pid(1372126) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-01:34:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:34:15 Worker processes cleaned up 2026/07/25-01:34:15 Server closing! Process Backgrounded 2026/07/25-01:34:16 Starman::Server (type Net::Server::PreFork) starting! pid(1372697) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-01:40:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:40:24 Worker processes cleaned up 2026/07/25-01:40:24 Server closing! Process Backgrounded 2026/07/25-01:40:27 Starman::Server (type Net::Server::PreFork) starting! pid(1375445) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-01:46:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:46:45 Worker processes cleaned up 2026/07/25-01:46:45 Server closing! Process Backgrounded 2026/07/25-01:46:45 Starman::Server (type Net::Server::PreFork) starting! pid(1380725) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-01:52:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-01:52:14 Worker processes cleaned up 2026/07/25-01:52:14 Server closing! Process Backgrounded 2026/07/25-01:52:16 Starman::Server (type Net::Server::PreFork) starting! pid(1387368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1387369: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5649e5527528)', '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(0x5649f0c6bad0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5649f0c6bad0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5649e62172e8)', 'HASH(0x5649f0cccd50)', '/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(0x5649e62172e8)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5649f0c36c98)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5649f0c4bac0)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5649f0c51e58)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5649f0d02300)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5649f0c14a58)', 'Try::Tiny::Catch=REF(0x5649f0c8ec48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5649f0cf2de0)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5649f0c4b898)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5649f05112d0)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5649f0ca2850)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5649f0c69108)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5649f0cd9758)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5649f0c93218)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5649f0c2f098)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5649e5486b28)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5649e5486b70)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5649f054cbb8)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5649f0cccd50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5649f054c6d8)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5649e4dfbdb0)', 'HASH(0x5649f0cccd50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5649e4dfbdb0)', 'Net::Server::Proto::UNIX=GLOB(0x5649f0cfad50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5649e4dfbdb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5649e4dfbdb0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5649e4dfbdb0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5649e4dfbdb0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5649e4dfbdb0)', 'port', 'ARRAY(0x5649e5420630)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5649e4dfbdb0)', 'CODE(0x5649e4dfbc60)', 'HASH(0x5649e4e740c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5649e4dfbc78)', 'CODE(0x5649e4dfbc60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5649e4c3b998)', 'Plack::Handler::Starman=HASH(0x5649e4dfbc78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5649e4a8bc68)') called at /bin/starman line 38 2026/07/25-02:18:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-02:18:22 Worker processes cleaned up 2026/07/25-02:18:22 Server closing! Process Backgrounded 2026/07/25-02:18:23 Starman::Server (type Net::Server::PreFork) starting! pid(1390124) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-02:26:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-02:26:01 Worker processes cleaned up 2026/07/25-02:26:01 Server closing! Process Backgrounded 2026/07/25-02:26:02 Starman::Server (type Net::Server::PreFork) starting! pid(1397429) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-02:42:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-02:42:42 Worker processes cleaned up 2026/07/25-02:42:42 Server closing! Process Backgrounded 2026/07/25-02:42:43 Starman::Server (type Net::Server::PreFork) starting! pid(1422241) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1422242: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f6b1bdb8f8)', '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(0x55f6bd35b670)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f6bd35b670)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f6b28c4fa8)', 'HASH(0x55f6bcbd9fc8)', '/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(0x55f6b28c4fa8)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f6bd091568)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f6bd3a8118)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f6bd371a10)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f6bd3716f8)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f6bd20c020)', 'Try::Tiny::Catch=REF(0x55f6bd363028)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f6bd321630)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f6bd2e2490)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f6b47f8638)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f6bd2f5088)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f6bd2d80a8)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f6bd2d3f30)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f6bd380988)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f6bd356028)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f6b1b3afb8)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f6b1b3b000)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f6bcbe5028)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f6bcbe49e0)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f6b14b11e0)', 'HASH(0x55f6bcbd9fc8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f6b14b11e0)', 'Net::Server::Proto::UNIX=GLOB(0x55f6bd08e668)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f6b14b11e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f6b14b11e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f6b14b11e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f6b14b11e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f6b14b11e0)', 'port', 'ARRAY(0x55f6b1ad5a60)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f6b14b11e0)', 'CODE(0x55f6b14b1090)', 'HASH(0x55f6b1529b10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f6b14b10a8)', 'CODE(0x55f6b14b1090)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f6b12f0220)', 'Plack::Handler::Starman=HASH(0x55f6b14b10a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f6b10ac780)') called at /bin/starman line 38 2026/07/25-03:11:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-03:11:39 Worker processes cleaned up 2026/07/25-03:11:39 Server closing! Process Backgrounded 2026/07/25-03:11:42 Starman::Server (type Net::Server::PreFork) starting! pid(1425763) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1425767: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55efbad38968)', '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(0x55efc6198b98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55efc6198b98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55efbba2fa28)', 'HASH(0x55efc640b8c8)', '/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(0x55efbba2fa28)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55efc615c010)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55efc6400260)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55efc624d3d0)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55efc615ee30)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55efc619fca8)', 'Try::Tiny::Catch=REF(0x55efc6231608)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55efc6288b68)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55efc62d41d8)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55efc5d288c0)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55efc635ba58)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55efc63aa208)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55efc628a780)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55efc62d44d8)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55efc6351378)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55efbac97e88)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55efbac97ed0)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55efc5d4ff20)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55efc640b8c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55efc5d4ad58)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55efba60eaa0)', 'HASH(0x55efc640b8c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55efba60eaa0)', 'Net::Server::Proto::UNIX=GLOB(0x55efc61f4d50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55efba60eaa0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55efba60eaa0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55efba60eaa0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55efba60eaa0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55efba60eaa0)', 'port', 'ARRAY(0x55efbac31b80)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55efba60eaa0)', 'CODE(0x55efba60e950)', 'HASH(0x55efba686ae0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55efba60e968)', 'CODE(0x55efba60e950)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55efba44dbb0)', 'Plack::Handler::Starman=HASH(0x55efba60e968)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55efba34cb40)') called at /bin/starman line 38 2026/07/25-03:12:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-03:12:37 Worker processes cleaned up 2026/07/25-03:12:37 Server closing! Process Backgrounded 2026/07/25-03:12:38 Starman::Server (type Net::Server::PreFork) starting! pid(1431626) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-03:13:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-03:13:20 Worker processes cleaned up 2026/07/25-03:13:20 Server closing! Process Backgrounded 2026/07/25-03:13:21 Starman::Server (type Net::Server::PreFork) starting! pid(1437943) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-03:46:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-03:46:11 Worker processes cleaned up 2026/07/25-03:46:11 Server closing! Process Backgrounded 2026/07/25-03:46:12 Starman::Server (type Net::Server::PreFork) starting! pid(1471151) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1471154: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55907d971d10)', '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(0x559089119b20)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559089119b20)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55907e66bed8)', 'HASH(0x5590890f4270)', '/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(0x55907e66bed8)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559088bef098)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5590890037a0)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559089134b58)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5590891242f8)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559089077878)', 'Try::Tiny::Catch=REF(0x559089077908)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55908907c110)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55908907f288)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5590805a4270)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559088ffe748)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55908907f1f8)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559089085610)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559089085400)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559088bfa160)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55907d8d1b40)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55907d8d1b88)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559088986160)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5590890f4270)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55908897bb50)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55907d246c50)', 'HASH(0x5590890f4270)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55907d246c50)', 'Net::Server::Proto::UNIX=GLOB(0x5590891158d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55907d246c50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55907d246c50)', 'port', 'ARRAY(0x55907d86bca0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55907d246c50)', 'CODE(0x55907d246b00)', 'HASH(0x55907d2beba0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55907d246b18)', 'CODE(0x55907d246b00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55907d086170)', 'Plack::Handler::Starman=HASH(0x55907d246b18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55907ce33040)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1471153: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55907d972088)', '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(0x559088d5e260)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559088d5e260)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55907e65b380)', 'HASH(0x559089074c80)', '/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(0x55907e65b380)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559089050d98)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559089116150)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559089129a60)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559089131288)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559088ecadc8)', 'Try::Tiny::Catch=REF(0x559088ecee18)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55908910a100)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559089119ba8)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5590805165d8)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559089075a30)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559089104648)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559089119e18)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559088f81040)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5590890e9378)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55907d8d1b28)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55907d8d1b70)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5590889860e0)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559089074c80)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559088976420)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55907d246c50)', 'HASH(0x559089074c80)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55907d246c50)', 'Net::Server::Proto::UNIX=GLOB(0x559088ed17f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55907d246c50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55907d246c50)', 'port', 'ARRAY(0x55907d86bca0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55907d246c50)', 'CODE(0x55907d246b00)', 'HASH(0x55907d2beba0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55907d246b18)', 'CODE(0x55907d246b00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55907d086170)', 'Plack::Handler::Starman=HASH(0x55907d246b18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55907ce33040)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1471154: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55908911a510)', '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(0x5590890f39b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5590890f39b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55907e66bed8)', 'HASH(0x55908898cd38)', '/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(0x55907e66bed8)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559088bef098)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5590890037a0)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559089134b58)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5590891242f8)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5590890ec198)', 'Try::Tiny::Catch=REF(0x559089051d30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55908907c110)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55908907f288)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5590805a4270)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559088ffe748)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55908907f1f8)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559089085610)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559089085400)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559088bfa160)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55907d8d1b40)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55907d8d1b88)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559088986160)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898cd38)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55908897bb50)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55907d246c50)', 'HASH(0x55908898cd38)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55907d246c50)', 'Net::Server::Proto::UNIX=GLOB(0x55908912b7b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55907d246c50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55907d246c50)', 'port', 'ARRAY(0x55907d86bca0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55907d246c50)', 'CODE(0x55907d246b00)', 'HASH(0x55907d2beba0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55907d246b18)', 'CODE(0x55907d246b00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55907d086170)', 'Plack::Handler::Starman=HASH(0x55907d246b18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55907ce33040)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1471153: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559088bfabf0)', '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(0x55908907f940)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55908907f940)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55907e65b380)', 'HASH(0x55908898ca88)', '/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(0x55907e65b380)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559089050d98)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559089116150)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559089129a60)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559089131288)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559088d5eb78)', 'Try::Tiny::Catch=REF(0x5590890e4a08)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55908910a100)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559089119ba8)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5590805165d8)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559089075a30)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559089104648)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559089119e18)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559088f81040)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5590890e9378)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55907d8d1b28)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55907d8d1b70)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5590889860e0)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55908898ca88)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559088976420)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55907d246c50)', 'HASH(0x55908898ca88)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55907d246c50)', 'Net::Server::Proto::UNIX=GLOB(0x559088ecad50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55907d246c50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55907d246c50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55907d246c50)', 'port', 'ARRAY(0x55907d86bca0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55907d246c50)', 'CODE(0x55907d246b00)', 'HASH(0x55907d2beba0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55907d246b18)', 'CODE(0x55907d246b00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55907d086170)', 'Plack::Handler::Starman=HASH(0x55907d246b18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55907ce33040)') called at /bin/starman line 38 2026/07/25-04:11:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-04:11:31 Worker processes cleaned up 2026/07/25-04:11:31 Server closing! Process Backgrounded 2026/07/25-04:11:32 Starman::Server (type Net::Server::PreFork) starting! pid(1474013) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-04:13:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-04:13:08 Worker processes cleaned up 2026/07/25-04:13:08 Server closing! Process Backgrounded 2026/07/25-04:13:09 Starman::Server (type Net::Server::PreFork) starting! pid(1479957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-04:13:09 Pid_file already exists for running process (1479957)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/07/25-04:13:09 Received QUIT. Running a graceful shutdown 2026/07/25-04:13:09 Worker processes cleaned up 2026/07/25-04:13:09 Server closing! 2026/07/25-04:33:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-04:33:06 Worker processes cleaned up 2026/07/25-04:33:06 Server closing! Process Backgrounded 2026/07/25-04:33:07 Starman::Server (type Net::Server::PreFork) starting! pid(1495570) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-04:33:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-04:33:17 Worker processes cleaned up 2026/07/25-04:33:17 Server closing! Process Backgrounded 2026/07/25-04:33:18 Starman::Server (type Net::Server::PreFork) starting! pid(1496080) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1496081: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56166a852fa8)', '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(0x561675e11930)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561675e11930)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56166a7b2a60)', 'HASH(0x561675ec79e0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56166a7b2a60)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561675cd7920)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561675c5d050)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561675e696c8)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561675f22618)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561675e11d68)', 'Try::Tiny::Catch=REF(0x561675d61c88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561675e14a48)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561675dc3290)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56166d47b8e0)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561675e69410)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561675e3fae0)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561675d5e008)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561675edc498)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561675ed3638)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56166a7b2868)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56166a7b28b0)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56167587b180)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ec79e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5616758800c0)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56166a1285d0)', 'HASH(0x561675ec79e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56166a1285d0)', 'Net::Server::Proto::UNIX=GLOB(0x561675e665d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56166a1285d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'port', 'ARRAY(0x56166a74d520)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'CODE(0x56166a128480)', 'HASH(0x56166a1a0000)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56166a128498)', 'CODE(0x56166a128480)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561669f66b30)', 'Plack::Handler::Starman=HASH(0x56166a128498)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561669e664c0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1496082: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56166a853460)', '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(0x561675e89450)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561675e89450)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56166a7b2b20)', 'HASH(0x561675c83020)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56166a7b2b20)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561675ded248)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561675f3ca18)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561675c7e200)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561675c7a770)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561675eca338)', 'Try::Tiny::Catch=REF(0x561675f305b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561675d1a2c0)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561675ded1a0)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56166d47bab8)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561675f41698)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561675cdd5f0)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561675f3d528)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561675c5e7d0)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561675f3a538)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56166a7b2880)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56166a7b28c8)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56167587c760)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675c83020)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561675888078)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56166a1285d0)', 'HASH(0x561675c83020)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56166a1285d0)', 'Net::Server::Proto::UNIX=GLOB(0x561675dfffe8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56166a1285d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'port', 'ARRAY(0x56166a74d520)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'CODE(0x56166a128480)', 'HASH(0x56166a1a0000)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56166a128498)', 'CODE(0x56166a128480)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561669f66b30)', 'Plack::Handler::Starman=HASH(0x56166a128498)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561669e664c0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1496081: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561675f22558)', '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(0x56166a7b80c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56166a7b80c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56166b54d388)', 'HASH(0x561675ed7908)', '/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(0x56166b54d388)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561675dbe608)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561675e5e1a8)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561675dda7d0)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561675e66378)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561675ea1618)', 'Try::Tiny::Catch=REF(0x561675e4bd50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561675cfe868)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561675c5d710)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56166d47b8e0)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561675e69410)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561675e3fae0)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561675d5e008)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561675edc498)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561675ed3638)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56166a7b2868)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56166a7b28b0)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56167587b180)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561675ed7908)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5616758800c0)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56166a1285d0)', 'HASH(0x561675ed7908)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56166a1285d0)', 'Net::Server::Proto::UNIX=GLOB(0x561675ea4f08)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56166a1285d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'port', 'ARRAY(0x56166a74d520)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'CODE(0x56166a128480)', 'HASH(0x56166a1a0000)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56166a128498)', 'CODE(0x56166a128480)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561669f66b30)', 'Plack::Handler::Starman=HASH(0x56166a128498)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561669e664c0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1496082: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561675d80100)', '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(0x561675d11870)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561675d11870)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56166b53f0d0)', 'HASH(0x56166b61cec8)', '/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(0x56166b53f0d0)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561675ded128)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561675cda5b8)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561675dd42b8)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561675f41740)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561675f022f8)', 'Try::Tiny::Catch=REF(0x561675c65948)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561675dd1f90)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561675cdd6f8)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56166d47bab8)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561675f41698)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561675cdd5f0)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561675f3d528)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561675c5e7d0)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561675f3a538)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56166a7b2880)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56166a7b28c8)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56167587c760)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56166b61cec8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561675888078)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56166a1285d0)', 'HASH(0x56166b61cec8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56166a1285d0)', 'Net::Server::Proto::UNIX=GLOB(0x561675e00ab0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56166a1285d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56166a1285d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'port', 'ARRAY(0x56166a74d520)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56166a1285d0)', 'CODE(0x56166a128480)', 'HASH(0x56166a1a0000)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56166a128498)', 'CODE(0x56166a128480)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561669f66b30)', 'Plack::Handler::Starman=HASH(0x56166a128498)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561669e664c0)') called at /bin/starman line 38 2026/07/25-05:01:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-05:01:01 Worker processes cleaned up 2026/07/25-05:01:01 Server closing! Process Backgrounded 2026/07/25-05:01:02 Starman::Server (type Net::Server::PreFork) starting! pid(1499143) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-05:01:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-05:01:15 Worker processes cleaned up 2026/07/25-05:01:15 Server closing! Process Backgrounded 2026/07/25-05:01:17 Starman::Server (type Net::Server::PreFork) starting! pid(1499782) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-05:26:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-05:26:14 Worker processes cleaned up 2026/07/25-05:26:14 Server closing! Process Backgrounded 2026/07/25-05:26:16 Starman::Server (type Net::Server::PreFork) starting! pid(1531509) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-05:26:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-05:26:40 Worker processes cleaned up 2026/07/25-05:26:40 Server closing! Process Backgrounded 2026/07/25-05:26:43 Starman::Server (type Net::Server::PreFork) starting! pid(1532740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1532760: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555979ade110)', '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(0x555985263140)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555985263140)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55597a7ba6e0)', 'HASH(0x55598501f560)', '/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(0x55597a7ba6e0)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55598520bd48)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5559852bfa98)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5559852ab428)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55598521fb88)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5559852aec38)', 'Try::Tiny::Catch=REF(0x5559851c7b60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5559851d1d60)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5559852239c0)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5559848c8e50)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5559852c71a8)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55598501a550)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5559852aee18)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5559852628b8)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55598501a520)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555979a3db30)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555979a3db78)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555984afe160)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55598501f560)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555984b048c8)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5559793b2f80)', 'HASH(0x55598501f560)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5559793b2f80)', 'Net::Server::Proto::UNIX=GLOB(0x555985210d98)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5559793b2f80)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5559793b2f80)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5559793b2f80)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5559793b2f80)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5559793b2f80)', 'port', 'ARRAY(0x5559799d8a20)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5559793b2f80)', 'CODE(0x5559793b2e30)', 'HASH(0x55597942b400)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5559793b2e48)', 'CODE(0x5559793b2e30)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5559791f25b0)', 'Plack::Handler::Starman=HASH(0x5559793b2e48)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5559790420d8)') called at /bin/starman line 38 2026/07/25-05:45:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-05:45:31 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1532759 exited with status 0 - signal was 1 2026/07/25-05:45:31 Worker processes cleaned up 2026/07/25-05:45:31 Server closing! Process Backgrounded 2026/07/25-05:45:33 Starman::Server (type Net::Server::PreFork) starting! pid(1552817) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-05:51:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-05:51:58 Worker processes cleaned up 2026/07/25-05:51:58 Server closing! Process Backgrounded 2026/07/25-05:51:59 Starman::Server (type Net::Server::PreFork) starting! pid(1566307) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-05:52:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-05:52:26 Worker processes cleaned up 2026/07/25-05:52:26 Server closing! Process Backgrounded 2026/07/25-05:52:28 Starman::Server (type Net::Server::PreFork) starting! pid(1566864) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:01:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:01:22 Worker processes cleaned up 2026/07/25-06:01:22 Server closing! Process Backgrounded 2026/07/25-06:01:24 Starman::Server (type Net::Server::PreFork) starting! pid(1574443) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:10:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:10:47 Worker processes cleaned up 2026/07/25-06:10:47 Server closing! Process Backgrounded 2026/07/25-06:10:49 Starman::Server (type Net::Server::PreFork) starting! pid(1576063) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:22:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:22:44 Worker processes cleaned up 2026/07/25-06:22:44 Server closing! Process Backgrounded 2026/07/25-06:22:45 Starman::Server (type Net::Server::PreFork) starting! pid(1589079) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:23:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:23:19 Worker processes cleaned up 2026/07/25-06:23:19 Server closing! Process Backgrounded 2026/07/25-06:23:20 Starman::Server (type Net::Server::PreFork) starting! pid(1589653) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:27:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:27:47 Worker processes cleaned up 2026/07/25-06:27:47 Server closing! Process Backgrounded 2026/07/25-06:27:49 Starman::Server (type Net::Server::PreFork) starting! pid(1596297) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:28:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:28:23 Worker processes cleaned up 2026/07/25-06:28:23 Server closing! Process Backgrounded 2026/07/25-06:28:25 Starman::Server (type Net::Server::PreFork) starting! pid(1596902) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:29:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:29:59 Worker processes cleaned up 2026/07/25-06:29:59 Server closing! Process Backgrounded 2026/07/25-06:30:00 Starman::Server (type Net::Server::PreFork) starting! pid(1597789) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:31:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:31:52 Worker processes cleaned up 2026/07/25-06:31:52 Server closing! Process Backgrounded 2026/07/25-06:31:53 Starman::Server (type Net::Server::PreFork) starting! pid(1598660) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:37:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:37:32 Worker processes cleaned up 2026/07/25-06:37:32 Server closing! Process Backgrounded 2026/07/25-06:37:34 Starman::Server (type Net::Server::PreFork) starting! pid(1616999) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:39:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:39:57 Worker processes cleaned up 2026/07/25-06:39:57 Server closing! Process Backgrounded 2026/07/25-06:39:58 Starman::Server (type Net::Server::PreFork) starting! pid(1629272) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:41:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:41:54 Worker processes cleaned up 2026/07/25-06:41:54 Server closing! Process Backgrounded 2026/07/25-06:41:55 Starman::Server (type Net::Server::PreFork) starting! pid(1630353) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:43:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:43:01 Worker processes cleaned up 2026/07/25-06:43:01 Server closing! Process Backgrounded 2026/07/25-06:43:02 Starman::Server (type Net::Server::PreFork) starting! pid(1636849) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:46:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:46:41 Worker processes cleaned up 2026/07/25-06:46:41 Server closing! Process Backgrounded 2026/07/25-06:46:45 Starman::Server (type Net::Server::PreFork) starting! pid(1639382) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:47:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:47:22 Worker processes cleaned up 2026/07/25-06:47:22 Server closing! Process Backgrounded 2026/07/25-06:47:24 Starman::Server (type Net::Server::PreFork) starting! pid(1644123) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:48:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:48:41 Worker processes cleaned up 2026/07/25-06:48:41 Server closing! Process Backgrounded 2026/07/25-06:48:41 Starman::Server (type Net::Server::PreFork) starting! pid(1650388) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:49:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:49:49 Worker processes cleaned up 2026/07/25-06:49:49 Server closing! Process Backgrounded 2026/07/25-06:49:51 Starman::Server (type Net::Server::PreFork) starting! pid(1650986) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:49:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:49:57 Worker processes cleaned up 2026/07/25-06:49:57 Server closing! Process Backgrounded 2026/07/25-06:49:58 Starman::Server (type Net::Server::PreFork) starting! pid(1651479) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-06:51:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:51:07 Worker processes cleaned up 2026/07/25-06:51:07 Server closing! Process Backgrounded 2026/07/25-06:51:07 Starman::Server (type Net::Server::PreFork) starting! pid(1652089) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1652090: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55ff38e52478)', '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(0x55ff444a8b28)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55ff444a8b28)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55ff3982e1c0)', 'HASH(0x55ff444c4480)', '/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(0x55ff3982e1c0)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55ff44246a88)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55ff4444df68)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55ff444138f8)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55ff442dbac0)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55ff4448ccc0)', 'Try::Tiny::Catch=REF(0x55ff44294828)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55ff4451d968)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55ff4451df68)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55ff43f2b658)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55ff442dbec8)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55ff444ca328)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55ff444284f0)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55ff44417548)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55ff4439f338)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55ff38db1f88)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55ff38db1fd0)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55ff43e6c538)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ff444c4480)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55ff43e6ca48)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55ff38728650)', 'HASH(0x55ff444c4480)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55ff38728650)', 'Net::Server::Proto::UNIX=GLOB(0x55ff44294ee8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55ff38728650)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55ff38728650)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55ff38728650)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55ff38728650)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55ff38728650)', 'port', 'ARRAY(0x55ff38d4bba0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55ff38728650)', 'CODE(0x55ff38728500)', 'HASH(0x55ff387a1030)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55ff38728518)', 'CODE(0x55ff38728500)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55ff385666b0)', 'Plack::Handler::Starman=HASH(0x55ff38728518)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55ff383b6098)') called at /bin/starman line 38 2026/07/25-06:51:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-06:51:28 Worker processes cleaned up 2026/07/25-06:51:28 Server closing! Process Backgrounded 2026/07/25-06:51:30 Starman::Server (type Net::Server::PreFork) starting! pid(1652627) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:00:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:00:18 Worker processes cleaned up 2026/07/25-07:00:18 Server closing! Process Backgrounded 2026/07/25-07:00:21 Starman::Server (type Net::Server::PreFork) starting! pid(1654643) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1654645: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56493e768468)', '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(0x564949dda380)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x564949dda380)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56493e6c8260)', 'HASH(0x564949e5be20)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56493e6c8260)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x564949b8b6e8)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x564949e248d8)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x564949da2d98)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x564949c40680)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x564949c90848)', 'Try::Tiny::Catch=REF(0x564949dda920)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x564949e5c138)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x564949ba10a0)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x564941391ad8)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x564949dde6e8)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x564949e08ff0)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x564949d96778)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x564949d827b0)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x564949bae5a8)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56493e6c7f18)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56493e6c7f60)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56494979aff8)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x564949e5be20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x564949788180)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56493e03c8f0)', 'HASH(0x564949e5be20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56493e03c8f0)', 'Net::Server::Proto::UNIX=GLOB(0x564949da2408)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56493e03c8f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56493e03c8f0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56493e03c8f0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56493e03c8f0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56493e03c8f0)', 'port', 'ARRAY(0x56493e661590)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56493e03c8f0)', 'CODE(0x56493e03c7a0)', 'HASH(0x56493e0b4b10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56493e03c7b8)', 'CODE(0x56493e03c7a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56493de7b968)', 'Plack::Handler::Starman=HASH(0x56493e03c7b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56493dd988d8)') called at /bin/starman line 38 2026/07/25-07:09:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:09:21 Worker processes cleaned up 2026/07/25-07:09:21 Server closing! Process Backgrounded 2026/07/25-07:09:22 Starman::Server (type Net::Server::PreFork) starting! pid(1684669) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:15:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:15:25 Worker processes cleaned up 2026/07/25-07:15:25 Server closing! Process Backgrounded 2026/07/25-07:15:27 Starman::Server (type Net::Server::PreFork) starting! pid(1686569) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:18:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:18:38 Worker processes cleaned up 2026/07/25-07:18:38 Server closing! Process Backgrounded 2026/07/25-07:18:40 Starman::Server (type Net::Server::PreFork) starting! pid(1687685) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:24:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:24:53 Worker processes cleaned up 2026/07/25-07:24:53 Server closing! Process Backgrounded 2026/07/25-07:24:54 Starman::Server (type Net::Server::PreFork) starting! pid(1711501) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:34:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:34:58 Worker processes cleaned up 2026/07/25-07:34:58 Server closing! Process Backgrounded 2026/07/25-07:34:59 Starman::Server (type Net::Server::PreFork) starting! pid(1718841) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:40:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:40:06 Worker processes cleaned up 2026/07/25-07:40:06 Server closing! Process Backgrounded 2026/07/25-07:40:08 Starman::Server (type Net::Server::PreFork) starting! pid(1731127) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:41:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:41:08 Worker processes cleaned up 2026/07/25-07:41:08 Server closing! Process Backgrounded 2026/07/25-07:41:09 Starman::Server (type Net::Server::PreFork) starting! pid(1731891) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:50:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:50:58 Worker processes cleaned up 2026/07/25-07:50:58 Server closing! Process Backgrounded 2026/07/25-07:50:59 Starman::Server (type Net::Server::PreFork) starting! pid(1745738) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:54:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:54:05 Worker processes cleaned up 2026/07/25-07:54:05 Server closing! Process Backgrounded 2026/07/25-07:54:05 Starman::Server (type Net::Server::PreFork) starting! pid(1752404) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-07:55:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-07:55:12 Worker processes cleaned up 2026/07/25-07:55:12 Server closing! Process Backgrounded 2026/07/25-07:55:14 Starman::Server (type Net::Server::PreFork) starting! pid(1753018) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:03:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:03:01 Worker processes cleaned up 2026/07/25-08:03:01 Server closing! Process Backgrounded 2026/07/25-08:03:02 Starman::Server (type Net::Server::PreFork) starting! pid(1777174) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:09:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:09:46 Worker processes cleaned up 2026/07/25-08:09:46 Server closing! Process Backgrounded 2026/07/25-08:09:48 Starman::Server (type Net::Server::PreFork) starting! pid(1807142) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:15:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:15:01 Worker processes cleaned up 2026/07/25-08:15:01 Server closing! Process Backgrounded 2026/07/25-08:15:04 Starman::Server (type Net::Server::PreFork) starting! pid(1818538) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:23:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:23:45 Worker processes cleaned up 2026/07/25-08:23:45 Server closing! Process Backgrounded 2026/07/25-08:23:45 Starman::Server (type Net::Server::PreFork) starting! pid(1827451) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:34:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:34:46 Worker processes cleaned up 2026/07/25-08:34:46 Server closing! Process Backgrounded 2026/07/25-08:34:47 Starman::Server (type Net::Server::PreFork) starting! pid(1834796) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:43:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:43:46 Worker processes cleaned up 2026/07/25-08:43:46 Server closing! Process Backgrounded 2026/07/25-08:43:47 Starman::Server (type Net::Server::PreFork) starting! pid(1848181) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:44:48 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1848183 exited with status 0 - signal was 1 2026/07/25-08:44:48 Worker processes cleaned up 2026/07/25-08:44:48 Server closing! Process Backgrounded 2026/07/25-08:44:49 Starman::Server (type Net::Server::PreFork) starting! pid(1848780) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:48:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:48:16 Worker processes cleaned up 2026/07/25-08:48:16 Server closing! Process Backgrounded 2026/07/25-08:48:16 Starman::Server (type Net::Server::PreFork) starting! pid(1855287) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:53:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:53:56 Worker processes cleaned up 2026/07/25-08:53:56 Server closing! Process Backgrounded 2026/07/25-08:53:57 Starman::Server (type Net::Server::PreFork) starting! pid(1862769) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-08:55:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-08:55:39 Worker processes cleaned up 2026/07/25-08:55:39 Server closing! Process Backgrounded 2026/07/25-08:55:40 Starman::Server (type Net::Server::PreFork) starting! pid(1863496) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:04:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:04:30 Worker processes cleaned up 2026/07/25-09:04:30 Server closing! Process Backgrounded 2026/07/25-09:04:31 Starman::Server (type Net::Server::PreFork) starting! pid(1876740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:08:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:08:09 Worker processes cleaned up 2026/07/25-09:08:09 Server closing! Process Backgrounded 2026/07/25-09:08:10 Starman::Server (type Net::Server::PreFork) starting! pid(1883367) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:20:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:20:09 Worker processes cleaned up 2026/07/25-09:20:09 Server closing! Process Backgrounded 2026/07/25-09:20:10 Starman::Server (type Net::Server::PreFork) starting! pid(1914299) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:21:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:21:40 Worker processes cleaned up 2026/07/25-09:21:40 Server closing! Process Backgrounded 2026/07/25-09:21:41 Starman::Server (type Net::Server::PreFork) starting! pid(1915129) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:23:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:23:29 Worker processes cleaned up 2026/07/25-09:23:29 Server closing! Process Backgrounded 2026/07/25-09:23:31 Starman::Server (type Net::Server::PreFork) starting! pid(1921672) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:25:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:25:31 Worker processes cleaned up 2026/07/25-09:25:31 Server closing! Process Backgrounded 2026/07/25-09:25:31 Starman::Server (type Net::Server::PreFork) starting! pid(1922361) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:29:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:29:26 Worker processes cleaned up 2026/07/25-09:29:26 Server closing! Process Backgrounded 2026/07/25-09:29:28 Starman::Server (type Net::Server::PreFork) starting! pid(1923284) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:38:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:38:42 Worker processes cleaned up 2026/07/25-09:38:42 Server closing! Process Backgrounded 2026/07/25-09:38:43 Starman::Server (type Net::Server::PreFork) starting! pid(1942062) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:43:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:43:57 Worker processes cleaned up 2026/07/25-09:43:57 Server closing! Process Backgrounded 2026/07/25-09:43:58 Starman::Server (type Net::Server::PreFork) starting! pid(1943575) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:47:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:47:33 Worker processes cleaned up 2026/07/25-09:47:33 Server closing! Process Backgrounded 2026/07/25-09:47:34 Starman::Server (type Net::Server::PreFork) starting! pid(1950135) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:50:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:50:48 Worker processes cleaned up 2026/07/25-09:50:48 Server closing! Process Backgrounded 2026/07/25-09:50:48 Starman::Server (type Net::Server::PreFork) starting! pid(1956693) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:53:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:53:19 Worker processes cleaned up 2026/07/25-09:53:19 Server closing! Process Backgrounded 2026/07/25-09:53:21 Starman::Server (type Net::Server::PreFork) starting! pid(1963105) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:55:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:55:41 Worker processes cleaned up 2026/07/25-09:55:41 Server closing! Process Backgrounded 2026/07/25-09:55:42 Starman::Server (type Net::Server::PreFork) starting! pid(1969522) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-09:58:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-09:58:36 Worker processes cleaned up 2026/07/25-09:58:36 Server closing! Process Backgrounded 2026/07/25-09:58:38 Starman::Server (type Net::Server::PreFork) starting! pid(1975975) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-10:11:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-10:11:08 Worker processes cleaned up 2026/07/25-10:11:08 Server closing! Process Backgrounded 2026/07/25-10:11:09 Starman::Server (type Net::Server::PreFork) starting! pid(1995689) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-10:16:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-10:16:44 Worker processes cleaned up 2026/07/25-10:16:44 Server closing! Process Backgrounded 2026/07/25-10:16:44 Starman::Server (type Net::Server::PreFork) starting! pid(2002888) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-10:18:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-10:18:28 Worker processes cleaned up 2026/07/25-10:18:28 Server closing! Process Backgrounded 2026/07/25-10:18:29 Starman::Server (type Net::Server::PreFork) starting! pid(2003541) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-10:21:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-10:21:57 Worker processes cleaned up 2026/07/25-10:21:57 Server closing! Process Backgrounded 2026/07/25-10:21:57 Starman::Server (type Net::Server::PreFork) starting! pid(2010369) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-10:29:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-10:29:18 Worker processes cleaned up 2026/07/25-10:29:18 Server closing! Process Backgrounded 2026/07/25-10:29:19 Starman::Server (type Net::Server::PreFork) starting! pid(2023224) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-10:52:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-10:52:03 Worker processes cleaned up 2026/07/25-10:52:03 Server closing! Process Backgrounded 2026/07/25-10:52:04 Starman::Server (type Net::Server::PreFork) starting! pid(2049441) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-10:53:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-10:53:55 Worker processes cleaned up 2026/07/25-10:53:55 Server closing! Process Backgrounded 2026/07/25-10:53:56 Starman::Server (type Net::Server::PreFork) starting! pid(2050173) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:09:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:09:34 Worker processes cleaned up 2026/07/25-11:09:34 Server closing! Process Backgrounded 2026/07/25-11:09:35 Starman::Server (type Net::Server::PreFork) starting! pid(2104189) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:15:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:15:12 Worker processes cleaned up 2026/07/25-11:15:12 Server closing! Process Backgrounded 2026/07/25-11:15:13 Starman::Server (type Net::Server::PreFork) starting! pid(2111267) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:23:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:23:36 Worker processes cleaned up 2026/07/25-11:23:36 Server closing! Process Backgrounded 2026/07/25-11:23:36 Starman::Server (type Net::Server::PreFork) starting! pid(2124349) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:33:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:33:28 Worker processes cleaned up 2026/07/25-11:33:28 Server closing! Process Backgrounded 2026/07/25-11:33:28 Starman::Server (type Net::Server::PreFork) starting! pid(2126506) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:38:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:38:35 Worker processes cleaned up 2026/07/25-11:38:35 Server closing! Process Backgrounded 2026/07/25-11:38:38 Starman::Server (type Net::Server::PreFork) starting! pid(2127586) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:42:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:42:34 Worker processes cleaned up 2026/07/25-11:42:34 Server closing! Process Backgrounded 2026/07/25-11:42:36 Starman::Server (type Net::Server::PreFork) starting! pid(2128791) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:53:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:53:48 Worker processes cleaned up 2026/07/25-11:53:48 Server closing! Process Backgrounded 2026/07/25-11:53:49 Starman::Server (type Net::Server::PreFork) starting! pid(2147561) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:55:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:55:43 Worker processes cleaned up 2026/07/25-11:55:43 Server closing! Process Backgrounded 2026/07/25-11:55:43 Starman::Server (type Net::Server::PreFork) starting! pid(2148275) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:57:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:57:26 Worker processes cleaned up 2026/07/25-11:57:26 Server closing! Process Backgrounded 2026/07/25-11:57:26 Starman::Server (type Net::Server::PreFork) starting! pid(2154782) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-11:58:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-11:58:46 Worker processes cleaned up 2026/07/25-11:58:46 Server closing! Process Backgrounded 2026/07/25-11:58:48 Starman::Server (type Net::Server::PreFork) starting! pid(2155607) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:01:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:01:49 Worker processes cleaned up 2026/07/25-12:01:49 Server closing! Process Backgrounded 2026/07/25-12:01:50 Starman::Server (type Net::Server::PreFork) starting! pid(2156525) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:04:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:04:58 Worker processes cleaned up 2026/07/25-12:04:58 Server closing! Process Backgrounded 2026/07/25-12:04:58 Starman::Server (type Net::Server::PreFork) starting! pid(2157426) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:06:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:06:26 Worker processes cleaned up 2026/07/25-12:06:26 Server closing! Process Backgrounded 2026/07/25-12:06:27 Starman::Server (type Net::Server::PreFork) starting! pid(2162196) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:09:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:09:26 Worker processes cleaned up 2026/07/25-12:09:26 Server closing! Process Backgrounded 2026/07/25-12:09:27 Starman::Server (type Net::Server::PreFork) starting! pid(2165183) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:10:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:10:25 Worker processes cleaned up 2026/07/25-12:10:25 Server closing! Process Backgrounded 2026/07/25-12:10:25 Starman::Server (type Net::Server::PreFork) starting! pid(2165785) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:21:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:21:34 Worker processes cleaned up 2026/07/25-12:21:34 Server closing! Process Backgrounded 2026/07/25-12:21:35 Starman::Server (type Net::Server::PreFork) starting! pid(2168124) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:23:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:23:21 Worker processes cleaned up 2026/07/25-12:23:21 Server closing! Process Backgrounded 2026/07/25-12:23:22 Starman::Server (type Net::Server::PreFork) starting! pid(2168829) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/25-12:25:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:25:51 Worker processes cleaned up 2026/07/25-12:25:51 Server closing! Process Backgrounded 2026/07/25-12:25:52 Starman::Server (type Net::Server::PreFork) starting! pid(2181220) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:26:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:26:38 Worker processes cleaned up 2026/07/25-12:26:38 Server closing! Process Backgrounded 2026/07/25-12:26:38 Starman::Server (type Net::Server::PreFork) starting! pid(2187483) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:30:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:30:49 Worker processes cleaned up 2026/07/25-12:30:49 Server closing! Process Backgrounded 2026/07/25-12:30:51 Starman::Server (type Net::Server::PreFork) starting! pid(2188553) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:34:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:34:53 Worker processes cleaned up 2026/07/25-12:34:53 Server closing! Process Backgrounded 2026/07/25-12:34:55 Starman::Server (type Net::Server::PreFork) starting! pid(2193971) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:36:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:36:23 Worker processes cleaned up 2026/07/25-12:36:23 Server closing! Process Backgrounded 2026/07/25-12:36:23 Starman::Server (type Net::Server::PreFork) starting! pid(2202194) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:40:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:40:47 Worker processes cleaned up 2026/07/25-12:40:47 Server closing! Process Backgrounded 2026/07/25-12:40:48 Starman::Server (type Net::Server::PreFork) starting! pid(2208917) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:42:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:42:01 Worker processes cleaned up 2026/07/25-12:42:01 Server closing! Process Backgrounded 2026/07/25-12:42:04 Starman::Server (type Net::Server::PreFork) starting! pid(2209535) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:46:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:46:12 Worker processes cleaned up 2026/07/25-12:46:12 Server closing! Process Backgrounded 2026/07/25-12:46:13 Starman::Server (type Net::Server::PreFork) starting! pid(2210546) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:46:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:46:20 Worker processes cleaned up 2026/07/25-12:46:20 Server closing! Process Backgrounded 2026/07/25-12:46:21 Starman::Server (type Net::Server::PreFork) starting! pid(2211123) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-12:50:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-12:50:26 Worker processes cleaned up 2026/07/25-12:50:26 Server closing! Process Backgrounded 2026/07/25-12:50:29 Starman::Server (type Net::Server::PreFork) starting! pid(2218237) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2218241: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55788feb6630)', '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(0x55789b3c01b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55789b3c01b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x557890ba67b0)', 'HASH(0x55789b45d4c8)', '/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(0x557890ba67b0)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55789b349aa0)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55789b2dc480)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55789b415168)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55789b557b20)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55789b52c618)', 'Try::Tiny::Catch=REF(0x55789b46d340)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55789b3abeb0)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55789b3cb980)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x557892aeaab0)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55789b2d22c8)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55789b456f08)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55789b349800)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55789b2da3b8)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55789b3b2d88)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55788fe15650)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55788fe15698)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55789aee5ba8)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55789b45d4c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55789aef1700)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55788f78b460)', 'HASH(0x55789b45d4c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55788f78b460)', 'Net::Server::Proto::UNIX=GLOB(0x55789b3e9e10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55788f78b460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55788f78b460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55788f78b460)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55788f78b460)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55788f78b460)', 'port', 'ARRAY(0x55788fdaec00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55788f78b460)', 'CODE(0x55788f78b310)', 'HASH(0x55788f8034f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55788f78b328)', 'CODE(0x55788f78b310)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55788f5caa90)', 'Plack::Handler::Starman=HASH(0x55788f78b328)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55788f4c8170)') called at /bin/starman line 38 2026/07/25-13:03:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:03:29 Worker processes cleaned up 2026/07/25-13:03:29 Server closing! Process Backgrounded 2026/07/25-13:03:31 Starman::Server (type Net::Server::PreFork) starting! pid(2243101) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:03:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:03:51 Worker processes cleaned up 2026/07/25-13:03:51 Server closing! Process Backgrounded 2026/07/25-13:03:52 Starman::Server (type Net::Server::PreFork) starting! pid(2243638) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:12:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:12:17 Worker processes cleaned up 2026/07/25-13:12:17 Server closing! Process Backgrounded 2026/07/25-13:12:19 Starman::Server (type Net::Server::PreFork) starting! pid(2251272) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:16:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:16:59 Worker processes cleaned up 2026/07/25-13:16:59 Server closing! Process Backgrounded 2026/07/25-13:17:01 Starman::Server (type Net::Server::PreFork) starting! pid(2252527) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2252531: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c10ce31630)', '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(0x55c1185a3158)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c1185a3158)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c10cd90ef0)', 'HASH(0x55c1185a35f0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55c10cd90ef0)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c118560c78)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c1185f29d8)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c11850c078)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c11857eb60)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c1185dff38)', 'Try::Tiny::Catch=REF(0x55c11855c4f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c11850c540)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c1185a2b10)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c10fa49af0)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c1185ab090)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c11853d4c0)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c11859f968)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c11851f140)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c1185f25e8)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c10cd90c80)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c10cd90cc8)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c117e40110)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185a35f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c117e45f28)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c10c704a90)', 'HASH(0x55c1185a35f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c10c704a90)', 'Net::Server::Proto::UNIX=GLOB(0x55c1185dbd08)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c10c704a90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'port', 'ARRAY(0x55c10cd2a5b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'CODE(0x55c10c704940)', 'HASH(0x55c10c77d2f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c10c704958)', 'CODE(0x55c10c704940)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c10c5443a8)', 'Plack::Handler::Starman=HASH(0x55c10c704958)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c10c394318)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2252530: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c10ce316a8)', '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(0x55c1182bbe20)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c1182bbe20)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c10cd90ed8)', 'HASH(0x55c1185d5440)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55c10cd90ed8)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c1185ccc30)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c1185c8130)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c1185f2618)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c1185644a8)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c118572de0)', 'Try::Tiny::Catch=REF(0x55c118522ba0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c11849b200)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c1184c1cb0)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c10fa52278)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c1183b4d30)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c1185a3098)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c1185fd6d8)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c118522eb8)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c1185c8970)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c10cd90c68)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c10cd90cb0)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c117e4c7b8)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185d5440)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c117e4c2d8)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c10c704a90)', 'HASH(0x55c1185d5440)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c10c704a90)', 'Net::Server::Proto::UNIX=GLOB(0x55c1183b58d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c10c704a90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'port', 'ARRAY(0x55c10cd2a5b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'CODE(0x55c10c704940)', 'HASH(0x55c10c77d2f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c10c704958)', 'CODE(0x55c10c704940)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c10c5443a8)', 'Plack::Handler::Starman=HASH(0x55c10c704958)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c10c394318)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2252531: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c118592a08)', '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(0x55c11821c6b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c11821c6b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c10db2ab40)', 'HASH(0x55c118568108)', '/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(0x55c10db2ab40)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c11857ec20)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c1185eb3c0)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c1185ef548)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c11851c278)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c118567628)', 'Try::Tiny::Catch=REF(0x55c118511e40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c1185246b8)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c11850bb20)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c10fa49af0)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c1185ab090)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c11853d4c0)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c11859f968)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c11851f140)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c1185f25e8)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c10cd90c80)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c10cd90cc8)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c117e40110)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c118568108)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c117e45f28)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c10c704a90)', 'HASH(0x55c118568108)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c10c704a90)', 'Net::Server::Proto::UNIX=GLOB(0x55c118567748)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c10c704a90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'port', 'ARRAY(0x55c10cd2a5b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'CODE(0x55c10c704940)', 'HASH(0x55c10c77d2f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c10c704958)', 'CODE(0x55c10c704940)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c10c5443a8)', 'Plack::Handler::Starman=HASH(0x55c10c704958)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c10c394318)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2252530: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c1185701a0)', '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(0x55c118523278)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c118523278)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c10db19280)', 'HASH(0x55c1185362b8)', '/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(0x55c10db19280)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c11849aca8)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c118599af0)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c118275390)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c118522948)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c1185a3560)', 'Try::Tiny::Catch=REF(0x55c1184c23e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c1185a3380)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c1185c8118)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c10fa52278)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c1183b4d30)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c1185a3098)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c1185fd6d8)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c118522eb8)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c1185c8970)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c10cd90c68)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c10cd90cb0)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c117e4c7b8)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c1185362b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c117e4c2d8)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c10c704a90)', 'HASH(0x55c1185362b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c10c704a90)', 'Net::Server::Proto::UNIX=GLOB(0x55c118564100)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c10c704a90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c10c704a90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'port', 'ARRAY(0x55c10cd2a5b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c10c704a90)', 'CODE(0x55c10c704940)', 'HASH(0x55c10c77d2f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c10c704958)', 'CODE(0x55c10c704940)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c10c5443a8)', 'Plack::Handler::Starman=HASH(0x55c10c704958)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c10c394318)') called at /bin/starman line 38 2026/07/25-13:27:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:27:33 Worker processes cleaned up 2026/07/25-13:27:33 Server closing! Process Backgrounded 2026/07/25-13:27:34 Starman::Server (type Net::Server::PreFork) starting! pid(2259806) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:30:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:30:33 Worker processes cleaned up 2026/07/25-13:30:33 Server closing! Process Backgrounded 2026/07/25-13:30:34 Starman::Server (type Net::Server::PreFork) starting! pid(2260738) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:35:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:35:13 Worker processes cleaned up 2026/07/25-13:35:13 Server closing! Process Backgrounded 2026/07/25-13:35:14 Starman::Server (type Net::Server::PreFork) starting! pid(2267325) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:42:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:42:47 Worker processes cleaned up 2026/07/25-13:42:47 Server closing! Process Backgrounded 2026/07/25-13:42:48 Starman::Server (type Net::Server::PreFork) starting! pid(2274219) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:46:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:46:54 Worker processes cleaned up 2026/07/25-13:46:54 Server closing! Process Backgrounded 2026/07/25-13:46:55 Starman::Server (type Net::Server::PreFork) starting! pid(2275075) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:48:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:48:52 Worker processes cleaned up 2026/07/25-13:48:52 Server closing! Process Backgrounded 2026/07/25-13:48:52 Starman::Server (type Net::Server::PreFork) starting! pid(2275713) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:52:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:52:16 Worker processes cleaned up 2026/07/25-13:52:16 Server closing! Process Backgrounded 2026/07/25-13:52:17 Starman::Server (type Net::Server::PreFork) starting! pid(2282421) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:57:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:57:35 Worker processes cleaned up 2026/07/25-13:57:35 Server closing! Process Backgrounded 2026/07/25-13:57:36 Starman::Server (type Net::Server::PreFork) starting! pid(2295070) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-13:59:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-13:59:48 Worker processes cleaned up 2026/07/25-13:59:48 Server closing! Process Backgrounded 2026/07/25-13:59:49 Starman::Server (type Net::Server::PreFork) starting! pid(2301564) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:02:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:02:51 Worker processes cleaned up 2026/07/25-14:02:51 Server closing! Process Backgrounded 2026/07/25-14:02:52 Starman::Server (type Net::Server::PreFork) starting! pid(2302850) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:08:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:08:57 Worker processes cleaned up 2026/07/25-14:08:57 Server closing! Process Backgrounded 2026/07/25-14:08:58 Starman::Server (type Net::Server::PreFork) starting! pid(2304168) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:14:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:14:22 Worker processes cleaned up 2026/07/25-14:14:22 Server closing! Process Backgrounded 2026/07/25-14:14:22 Starman::Server (type Net::Server::PreFork) starting! pid(2316957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:23:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:23:39 Worker processes cleaned up 2026/07/25-14:23:39 Server closing! Process Backgrounded 2026/07/25-14:23:39 Starman::Server (type Net::Server::PreFork) starting! pid(2318465) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:28:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:28:49 Worker processes cleaned up 2026/07/25-14:28:49 Server closing! Process Backgrounded 2026/07/25-14:28:49 Starman::Server (type Net::Server::PreFork) starting! pid(2319695) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2319696: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56212731bd38)', '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(0x562132a9ad50)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562132a9ad50)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56212727b880)', 'HASH(0x562132a2b818)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56212727b880)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562132a4c750)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562132a82a60)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562132a0c7d8)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562132a36088)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562132ab5ba0)', 'Try::Tiny::Catch=REF(0x562132ad0640)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562132ad0778)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562132a86180)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562130c23688)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562132adeb78)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562132a57950)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562132adaef0)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562132a82a30)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562132ac49f8)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56212727b688)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56212727b6d0)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x562132346c08)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562132a2b818)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56213234ca80)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x562126bf0b10)', 'HASH(0x562132a2b818)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x562126bf0b10)', 'Net::Server::Proto::UNIX=GLOB(0x562132aacbb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x562126bf0b10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x562126bf0b10)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x562126bf0b10)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x562126bf0b10)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x562126bf0b10)', 'port', 'ARRAY(0x562127214b80)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x562126bf0b10)', 'CODE(0x562126bf09c0)', 'HASH(0x562126c68830)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x562126bf09d8)', 'CODE(0x562126bf09c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x562126a2f2a8)', 'Plack::Handler::Starman=HASH(0x562126bf09d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5621267eb950)') called at /bin/starman line 38 2026/07/25-14:31:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:31:21 Worker processes cleaned up 2026/07/25-14:31:21 Server closing! Process Backgrounded 2026/07/25-14:31:22 Starman::Server (type Net::Server::PreFork) starting! pid(2320685) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:37:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:37:08 Worker processes cleaned up 2026/07/25-14:37:08 Server closing! Process Backgrounded 2026/07/25-14:37:09 Starman::Server (type Net::Server::PreFork) starting! pid(2328148) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:54:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:54:26 Worker processes cleaned up 2026/07/25-14:54:26 Server closing! Process Backgrounded 2026/07/25-14:54:27 Starman::Server (type Net::Server::PreFork) starting! pid(2348368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-14:56:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-14:56:06 Worker processes cleaned up 2026/07/25-14:56:06 Server closing! Process Backgrounded 2026/07/25-14:56:07 Starman::Server (type Net::Server::PreFork) starting! pid(2354854) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2354856: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5613b52942c8)', '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(0x5613c09a2d20)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5613c09a2d20)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5613b5f8e1c0)', 'HASH(0x5613c0a57898)', '/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(0x5613b5f8e1c0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5613c0a69ff0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5613c0a69918)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5613c0a35048)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5613c09f3258)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5613c09d30c8)', 'Try::Tiny::Catch=REF(0x5613c09f6628)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5613c09f66d0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5613c0a59de0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5613b7ec1d78)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5613c09dc058)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5613c0a05eb0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5613c0a579a0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5613c0a579e8)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5613c0a05e38)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5613b51f3b98)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5613b51f3be0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5613c02b7e88)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5613c0a57898)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5613c02b82c0)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5613b4b6a140)', 'HASH(0x5613c0a57898)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5613b4b6a140)', 'Net::Server::Proto::UNIX=GLOB(0x5613c0a1cef0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5613b4b6a140)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5613b4b6a140)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5613b4b6a140)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5613b4b6a140)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5613b4b6a140)', 'port', 'ARRAY(0x5613b518d9f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5613b4b6a140)', 'CODE(0x5613b4b69ff0)', 'HASH(0x5613b4be1ac0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5613b4b6a008)', 'CODE(0x5613b4b69ff0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5613b49a8618)', 'Plack::Handler::Starman=HASH(0x5613b4b6a008)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5613b4842f28)') called at /bin/starman line 38 2026/07/25-15:00:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:00:57 Worker processes cleaned up 2026/07/25-15:00:57 Server closing! Process Backgrounded 2026/07/25-15:00:59 Starman::Server (type Net::Server::PreFork) starting! pid(2355832) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2355836: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55ed1faf8c00)', '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(0x55ed2b24e3a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55ed2b24e3a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55ed207f2b88)', 'HASH(0x55ed1fa5b8e0)', '/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(0x55ed207f2b88)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55ed2b1f4a48)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55ed2b2cd460)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55ed2b25c260)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55ed2b134950)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55ed2b2756c8)', 'Try::Tiny::Catch=REF(0x55ed2b1f5300)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55ed2b2b9d98)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55ed2b1f9780)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55ed227197f8)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55ed2b1f26d0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55ed2b2aa7b0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55ed2b2ae098)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55ed2b1e5d08)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55ed2b2b5ce0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55ed1fa5baf0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55ed1fa5bb38)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55ed2ab1b720)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55ed2ab21ee0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55ed1f3ce950)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55ed1f3ce950)', 'Net::Server::Proto::UNIX=GLOB(0x55ed2b27cc68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55ed1f3ce950)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55ed1f3ce950)', 'port', 'ARRAY(0x55ed1f9f2770)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55ed1f3ce950)', 'CODE(0x55ed1f3ce800)', 'HASH(0x55ed1f446d70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55ed1f3ce818)', 'CODE(0x55ed1f3ce800)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55ed1f20c0d0)', 'Plack::Handler::Starman=HASH(0x55ed1f3ce818)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55ed1f109308)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2355834: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55ed1faf9088)', '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(0x55ed2b180cc8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55ed2b180cc8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55ed207dd1d0)', 'HASH(0x55ed1fa5b8e0)', '/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(0x55ed207dd1d0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55ed2b087d40)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55ed2b031ab8)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55ed2b036898)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55ed2b039df8)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55ed2b1811f0)', 'Try::Tiny::Catch=REF(0x55ed2b0364a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55ed2b087e48)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55ed2b192268)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55ed2268c6b8)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55ed2b1cc7c0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55ed2b064898)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55ed2af0d9d0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55ed2b0be630)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55ed2b03eac0)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55ed1fa5bad8)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55ed1fa5bb20)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55ed2ab18600)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55ed2ab04850)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55ed1f3ce950)', 'HASH(0x55ed1fa5b8e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55ed1f3ce950)', 'Net::Server::Proto::UNIX=GLOB(0x55ed2b128f48)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55ed1f3ce950)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55ed1f3ce950)', 'port', 'ARRAY(0x55ed1f9f2770)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55ed1f3ce950)', 'CODE(0x55ed1f3ce800)', 'HASH(0x55ed1f446d70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55ed1f3ce818)', 'CODE(0x55ed1f3ce800)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55ed1f20c0d0)', 'Plack::Handler::Starman=HASH(0x55ed1f3ce818)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55ed1f109308)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2355836: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55ed2b233e78)', '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(0x55ed2b2527c0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55ed2b2527c0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55ed207f2b88)', 'HASH(0x55ed207f2a38)', '/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(0x55ed207f2b88)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55ed2b1f4a48)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55ed2b2cd460)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55ed2b25c260)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55ed2b134950)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55ed2b2c87e0)', 'Try::Tiny::Catch=REF(0x55ed2b1eab58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55ed2b2b9d98)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55ed2b1f9780)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55ed227197f8)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55ed2b1f26d0)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55ed2b2aa7b0)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55ed2b2ae098)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55ed2b1e5d08)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55ed2b2b5ce0)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55ed1fa5baf0)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55ed1fa5bb38)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55ed2ab1b720)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ed207f2a38)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55ed2ab21ee0)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55ed1f3ce950)', 'HASH(0x55ed207f2a38)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55ed1f3ce950)', 'Net::Server::Proto::UNIX=GLOB(0x55ed2b2048c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55ed1f3ce950)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55ed1f3ce950)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55ed1f3ce950)', 'port', 'ARRAY(0x55ed1f9f2770)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55ed1f3ce950)', 'CODE(0x55ed1f3ce800)', 'HASH(0x55ed1f446d70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55ed1f3ce818)', 'CODE(0x55ed1f3ce800)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55ed1f20c0d0)', 'Plack::Handler::Starman=HASH(0x55ed1f3ce818)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55ed1f109308)') called at /bin/starman line 38 2026/07/25-15:03:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:03:06 Worker processes cleaned up 2026/07/25-15:03:06 Server closing! Process Backgrounded 2026/07/25-15:03:09 Starman::Server (type Net::Server::PreFork) starting! pid(2357348) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:08:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:08:39 Worker processes cleaned up 2026/07/25-15:08:39 Server closing! Process Backgrounded 2026/07/25-15:08:40 Starman::Server (type Net::Server::PreFork) starting! pid(2363635) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:09:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:09:32 Worker processes cleaned up 2026/07/25-15:09:32 Server closing! Process Backgrounded 2026/07/25-15:09:33 Starman::Server (type Net::Server::PreFork) starting! pid(2364186) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2364189: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559e758c3c30)', '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(0x559e80e7f460)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559e80e7f460)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559e75823dd8)', 'HASH(0x559e801e39b8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559e75823dd8)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559e80e43d80)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559e80e90cf0)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559e80e7a9b0)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559e80d788d8)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559e80e911e8)', 'Try::Tiny::Catch=REF(0x559e80e33e28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559e80f3c100)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559e80d98080)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x559e804d63f8)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559e80e7f508)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559e80e90d50)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559e80f4c6a8)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559e80f56e78)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559e80d79088)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559e75823b50)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559e75823b98)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559e808e1ab8)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801e39b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559e808e6b70)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559e7519aaf0)', 'HASH(0x559e801e39b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559e7519aaf0)', 'Net::Server::Proto::UNIX=GLOB(0x559e80e91140)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559e7519aaf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559e7519aaf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559e7519aaf0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559e7519aaf0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559e7519aaf0)', 'port', 'ARRAY(0x559e757bd290)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559e7519aaf0)', 'CODE(0x559e7519a9a0)', 'HASH(0x559e75213740)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x559e7519a9b8)', 'CODE(0x559e7519a9a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x559e74fd98e0)', 'Plack::Handler::Starman=HASH(0x559e7519a9b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x559e74cae600)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2364187: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559e758c3d28)', '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(0x559e80f47b40)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559e80f47b40)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559e75823dc0)', 'HASH(0x559e801dfaf0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559e75823dc0)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559e80ef1bc0)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559e80e53aa8)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559e80cffd40)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559e80f313d0)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559e80da7308)', 'Try::Tiny::Catch=REF(0x559e80d2b188)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559e80da7db8)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559e80d03300)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x559e784eba90)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559e80f99aa8)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559e80e539d0)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559e80d27770)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559e80cffbd8)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559e80dc0370)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559e75823b38)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559e75823b80)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559e808e2880)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559e801dfaf0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559e808e8e80)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559e7519aaf0)', 'HASH(0x559e801dfaf0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559e7519aaf0)', 'Net::Server::Proto::UNIX=GLOB(0x559e80d08788)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559e7519aaf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559e7519aaf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559e7519aaf0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559e7519aaf0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559e7519aaf0)', 'port', 'ARRAY(0x559e757bd290)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559e7519aaf0)', 'CODE(0x559e7519a9a0)', 'HASH(0x559e75213740)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x559e7519a9b8)', 'CODE(0x559e7519a9a0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x559e74fd98e0)', 'Plack::Handler::Starman=HASH(0x559e7519a9b8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x559e74cae600)') called at /bin/starman line 38 2026/07/25-15:31:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:31:46 Worker processes cleaned up 2026/07/25-15:31:46 Server closing! Process Backgrounded 2026/07/25-15:31:47 Starman::Server (type Net::Server::PreFork) starting! pid(2396508) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:42:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:42:55 Worker processes cleaned up 2026/07/25-15:42:55 Server closing! Process Backgrounded 2026/07/25-15:42:58 Starman::Server (type Net::Server::PreFork) starting! pid(2415542) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:44:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:44:24 Worker processes cleaned up 2026/07/25-15:44:24 Server closing! Process Backgrounded 2026/07/25-15:44:26 Starman::Server (type Net::Server::PreFork) starting! pid(2417012) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:48:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:48:59 Worker processes cleaned up 2026/07/25-15:48:59 Server closing! Process Backgrounded 2026/07/25-15:49:00 Starman::Server (type Net::Server::PreFork) starting! pid(2429865) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:49:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:49:27 Worker processes cleaned up 2026/07/25-15:49:27 Server closing! Process Backgrounded 2026/07/25-15:49:28 Starman::Server (type Net::Server::PreFork) starting! pid(2430467) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:51:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:51:16 Worker processes cleaned up 2026/07/25-15:51:16 Server closing! Process Backgrounded 2026/07/25-15:51:18 Starman::Server (type Net::Server::PreFork) starting! pid(2431154) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:51:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:51:35 Worker processes cleaned up 2026/07/25-15:51:35 Server closing! Process Backgrounded 2026/07/25-15:51:37 Starman::Server (type Net::Server::PreFork) starting! pid(2431684) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:54:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:54:01 Worker processes cleaned up 2026/07/25-15:54:01 Server closing! Process Backgrounded 2026/07/25-15:54:02 Starman::Server (type Net::Server::PreFork) starting! pid(2438239) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:58:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:58:12 Worker processes cleaned up 2026/07/25-15:58:12 Server closing! Process Backgrounded 2026/07/25-15:58:13 Starman::Server (type Net::Server::PreFork) starting! pid(2456140) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-15:59:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-15:59:32 Worker processes cleaned up 2026/07/25-15:59:32 Server closing! Process Backgrounded 2026/07/25-15:59:33 Starman::Server (type Net::Server::PreFork) starting! pid(2456796) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:00:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:00:30 Worker processes cleaned up 2026/07/25-16:00:30 Server closing! Process Backgrounded 2026/07/25-16:00:31 Starman::Server (type Net::Server::PreFork) starting! pid(2457363) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:09:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:09:33 Worker processes cleaned up 2026/07/25-16:09:33 Server closing! Process Backgrounded 2026/07/25-16:09:35 Starman::Server (type Net::Server::PreFork) starting! pid(2465091) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:19:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:19:34 Worker processes cleaned up 2026/07/25-16:19:34 Server closing! Process Backgrounded 2026/07/25-16:19:35 Starman::Server (type Net::Server::PreFork) starting! pid(2472728) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:20:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:20:27 Worker processes cleaned up 2026/07/25-16:20:27 Server closing! Process Backgrounded 2026/07/25-16:20:28 Starman::Server (type Net::Server::PreFork) starting! pid(2473307) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:21:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:21:17 Worker processes cleaned up 2026/07/25-16:21:17 Server closing! Process Backgrounded 2026/07/25-16:21:18 Starman::Server (type Net::Server::PreFork) starting! pid(2473861) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:24:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:24:18 Worker processes cleaned up 2026/07/25-16:24:18 Server closing! Process Backgrounded 2026/07/25-16:24:19 Starman::Server (type Net::Server::PreFork) starting! pid(2475040) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:28:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:28:41 Worker processes cleaned up 2026/07/25-16:28:41 Server closing! Process Backgrounded 2026/07/25-16:28:42 Starman::Server (type Net::Server::PreFork) starting! pid(2475942) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/25-16:37:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:37:26 Worker processes cleaned up 2026/07/25-16:37:26 Server closing! Process Backgrounded 2026/07/25-16:37:26 Starman::Server (type Net::Server::PreFork) starting! pid(2483257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:50:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:50:06 Worker processes cleaned up 2026/07/25-16:50:06 Server closing! Process Backgrounded 2026/07/25-16:50:08 Starman::Server (type Net::Server::PreFork) starting! pid(2491498) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:50:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:50:56 Worker processes cleaned up 2026/07/25-16:50:56 Server closing! Process Backgrounded 2026/07/25-16:50:56 Starman::Server (type Net::Server::PreFork) starting! pid(2492242) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:52:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:52:55 Worker processes cleaned up 2026/07/25-16:52:55 Server closing! Process Backgrounded 2026/07/25-16:52:56 Starman::Server (type Net::Server::PreFork) starting! pid(2493052) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-16:55:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-16:55:46 Worker processes cleaned up 2026/07/25-16:55:46 Server closing! Process Backgrounded 2026/07/25-16:55:47 Starman::Server (type Net::Server::PreFork) starting! pid(2499513) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2499515: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559378ccd0e8)', '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(0x55938415c1f8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55938415c1f8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559378c2cff8)', 'HASH(0x5593842339e8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559378c2cff8)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55938413a5f8)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5593842b1858)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55938419fac0)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5593842b77f8)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5593840e3148)', 'Try::Tiny::Catch=REF(0x559384325d48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5593840e5e50)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5593842b7780)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55937b7eb0a8)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5593840e6540)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55938413a490)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5593840e6408)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559384183bc0)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5593843b18f8)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559378c2ce18)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559378c2ce60)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559383cf5860)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593842339e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559383ceac48)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5593785a2b00)', 'HASH(0x5593842339e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5593785a2b00)', 'Net::Server::Proto::UNIX=GLOB(0x5593843b18e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5593785a2b00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5593785a2b00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5593785a2b00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5593785a2b00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5593785a2b00)', 'port', 'ARRAY(0x559378bc64d0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5593785a2b00)', 'CODE(0x5593785a29b0)', 'HASH(0x55937861aa90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5593785a29c8)', 'CODE(0x5593785a29b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5593783e33c8)', 'Plack::Handler::Starman=HASH(0x5593785a29c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55937831ece8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2499515: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5593842f9988)', '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(0x559384162170)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559384162170)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559378c2cff8)', 'HASH(0x5593843184e8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559378c2cff8)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55938413a5f8)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5593842b1858)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55938419fac0)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5593842b77f8)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55938415c630)', 'Try::Tiny::Catch=REF(0x55938428da68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5593840e5e50)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5593842b7780)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55937b7eb0a8)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5593840e6540)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55938413a490)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5593840e6408)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559384183bc0)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5593843b18f8)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559378c2ce18)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559378c2ce60)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559383cf5860)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5593843184e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559383ceac48)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5593785a2b00)', 'HASH(0x5593843184e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5593785a2b00)', 'Net::Server::Proto::UNIX=GLOB(0x5593840e6b88)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5593785a2b00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5593785a2b00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5593785a2b00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5593785a2b00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5593785a2b00)', 'port', 'ARRAY(0x559378bc64d0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5593785a2b00)', 'CODE(0x5593785a29b0)', 'HASH(0x55937861aa90)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5593785a29c8)', 'CODE(0x5593785a29b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5593783e33c8)', 'Plack::Handler::Starman=HASH(0x5593785a29c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55937831ece8)') called at /bin/starman line 38 2026/07/25-17:00:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:00:06 Worker processes cleaned up 2026/07/25-17:00:06 Server closing! Process Backgrounded 2026/07/25-17:00:07 Starman::Server (type Net::Server::PreFork) starting! pid(2500422) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:00:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:00:42 Worker processes cleaned up 2026/07/25-17:00:42 Server closing! Process Backgrounded 2026/07/25-17:00:44 Starman::Server (type Net::Server::PreFork) starting! pid(2500975) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:08:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:08:47 Worker processes cleaned up 2026/07/25-17:08:47 Server closing! Process Backgrounded 2026/07/25-17:08:49 Starman::Server (type Net::Server::PreFork) starting! pid(2519673) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:14:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:14:07 Worker processes cleaned up 2026/07/25-17:14:07 Server closing! Process Backgrounded 2026/07/25-17:14:08 Starman::Server (type Net::Server::PreFork) starting! pid(2520973) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:18:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:18:46 Worker processes cleaned up 2026/07/25-17:18:46 Server closing! Process Backgrounded 2026/07/25-17:18:49 Starman::Server (type Net::Server::PreFork) starting! pid(2531105) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:19:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:19:09 Worker processes cleaned up 2026/07/25-17:19:09 Server closing! Process Backgrounded 2026/07/25-17:19:10 Starman::Server (type Net::Server::PreFork) starting! pid(2533998) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:21:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:21:02 Worker processes cleaned up 2026/07/25-17:21:02 Server closing! Process Backgrounded 2026/07/25-17:21:03 Starman::Server (type Net::Server::PreFork) starting! pid(2540748) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:22:38 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2540754 exited with status 0 - signal was 1 2026/07/25-17:22:38 Worker processes cleaned up 2026/07/25-17:22:38 Server closing! Process Backgrounded 2026/07/25-17:22:41 Starman::Server (type Net::Server::PreFork) starting! pid(2541753) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:24:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:24:27 Worker processes cleaned up 2026/07/25-17:24:27 Server closing! Process Backgrounded 2026/07/25-17:24:29 Starman::Server (type Net::Server::PreFork) starting! pid(2542516) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:26:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:26:27 Worker processes cleaned up 2026/07/25-17:26:27 Server closing! Process Backgrounded 2026/07/25-17:26:28 Starman::Server (type Net::Server::PreFork) starting! pid(2543213) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:27:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:27:11 Worker processes cleaned up 2026/07/25-17:27:11 Server closing! Process Backgrounded 2026/07/25-17:27:12 Starman::Server (type Net::Server::PreFork) starting! pid(2543777) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:28:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:28:38 Worker processes cleaned up 2026/07/25-17:28:38 Server closing! Process Backgrounded 2026/07/25-17:28:40 Starman::Server (type Net::Server::PreFork) starting! pid(2544572) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:32:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:32:22 Worker processes cleaned up 2026/07/25-17:32:22 Server closing! Process Backgrounded 2026/07/25-17:32:24 Starman::Server (type Net::Server::PreFork) starting! pid(2545454) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:33:35 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2545464 exited with status 0 - signal was 1 2026/07/25-17:33:35 Worker processes cleaned up 2026/07/25-17:33:35 Server closing! Process Backgrounded 2026/07/25-17:33:36 Starman::Server (type Net::Server::PreFork) starting! pid(2546224) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:36:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:36:05 Worker processes cleaned up 2026/07/25-17:36:05 Server closing! Process Backgrounded 2026/07/25-17:36:06 Starman::Server (type Net::Server::PreFork) starting! pid(2546992) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/25-17:40:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:40:05 Worker processes cleaned up 2026/07/25-17:40:05 Server closing! Process Backgrounded 2026/07/25-17:40:07 Starman::Server (type Net::Server::PreFork) starting! pid(2553756) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-17:44:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-17:44:21 Worker processes cleaned up 2026/07/25-17:44:21 Server closing! Process Backgrounded 2026/07/25-17:44:23 Starman::Server (type Net::Server::PreFork) starting! pid(2560379) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:02:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:02:33 Worker processes cleaned up 2026/07/25-18:02:33 Server closing! Process Backgrounded 2026/07/25-18:02:35 Starman::Server (type Net::Server::PreFork) starting! pid(2610059) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:04:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:04:53 Worker processes cleaned up 2026/07/25-18:04:53 Server closing! Process Backgrounded 2026/07/25-18:04:54 Starman::Server (type Net::Server::PreFork) starting! pid(2610751) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:06:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:06:09 Worker processes cleaned up 2026/07/25-18:06:09 Server closing! Process Backgrounded 2026/07/25-18:06:11 Starman::Server (type Net::Server::PreFork) starting! pid(2611410) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:10:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:10:43 Worker processes cleaned up 2026/07/25-18:10:43 Server closing! Process Backgrounded 2026/07/25-18:10:47 Starman::Server (type Net::Server::PreFork) starting! pid(2621560) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:16:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:16:29 Worker processes cleaned up 2026/07/25-18:16:29 Server closing! Process Backgrounded 2026/07/25-18:16:30 Starman::Server (type Net::Server::PreFork) starting! pid(2625015) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:19:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:19:17 Worker processes cleaned up 2026/07/25-18:19:17 Server closing! Process Backgrounded 2026/07/25-18:19:18 Starman::Server (type Net::Server::PreFork) starting! pid(2625821) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:20:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:20:09 Worker processes cleaned up 2026/07/25-18:20:09 Server closing! Process Backgrounded 2026/07/25-18:20:11 Starman::Server (type Net::Server::PreFork) starting! pid(2626375) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:23:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:23:08 Worker processes cleaned up 2026/07/25-18:23:08 Server closing! Process Backgrounded 2026/07/25-18:23:10 Starman::Server (type Net::Server::PreFork) starting! pid(2630241) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:31:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:31:11 Worker processes cleaned up 2026/07/25-18:31:11 Server closing! Process Backgrounded 2026/07/25-18:31:13 Starman::Server (type Net::Server::PreFork) starting! pid(2651484) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:33:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:33:16 Worker processes cleaned up 2026/07/25-18:33:16 Server closing! Process Backgrounded 2026/07/25-18:33:17 Starman::Server (type Net::Server::PreFork) starting! pid(2652145) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:40:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:40:27 Worker processes cleaned up 2026/07/25-18:40:27 Server closing! Process Backgrounded 2026/07/25-18:40:29 Starman::Server (type Net::Server::PreFork) starting! pid(2664731) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:49:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:49:33 Worker processes cleaned up 2026/07/25-18:49:33 Server closing! Process Backgrounded 2026/07/25-18:49:34 Starman::Server (type Net::Server::PreFork) starting! pid(2689750) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-18:55:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:55:47 Worker processes cleaned up 2026/07/25-18:55:47 Server closing! Process Backgrounded 2026/07/25-18:55:49 Starman::Server (type Net::Server::PreFork) starting! pid(2691346) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/25-18:59:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-18:59:44 Worker processes cleaned up 2026/07/25-18:59:44 Server closing! Process Backgrounded 2026/07/25-18:59:45 Starman::Server (type Net::Server::PreFork) starting! pid(2697996) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:00:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:00:21 Worker processes cleaned up 2026/07/25-19:00:21 Server closing! Process Backgrounded 2026/07/25-19:00:23 Starman::Server (type Net::Server::PreFork) starting! pid(2698617) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:04:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:04:00 Worker processes cleaned up 2026/07/25-19:04:00 Server closing! Process Backgrounded 2026/07/25-19:04:02 Starman::Server (type Net::Server::PreFork) starting! pid(2705814) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:11:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:11:03 Worker processes cleaned up 2026/07/25-19:11:03 Server closing! Process Backgrounded 2026/07/25-19:11:05 Starman::Server (type Net::Server::PreFork) starting! pid(2718646) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:11:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:11:46 Worker processes cleaned up 2026/07/25-19:11:46 Server closing! Process Backgrounded 2026/07/25-19:11:47 Starman::Server (type Net::Server::PreFork) starting! pid(2719212) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:13:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:13:35 Worker processes cleaned up 2026/07/25-19:13:35 Server closing! Process Backgrounded 2026/07/25-19:13:39 Starman::Server (type Net::Server::PreFork) starting! pid(2723059) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:15:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:15:28 Worker processes cleaned up 2026/07/25-19:15:28 Server closing! Process Backgrounded 2026/07/25-19:15:29 Starman::Server (type Net::Server::PreFork) starting! pid(2726527) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:18:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:18:09 Worker processes cleaned up 2026/07/25-19:18:09 Server closing! Process Backgrounded 2026/07/25-19:18:10 Starman::Server (type Net::Server::PreFork) starting! pid(2727321) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:20:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:20:47 Worker processes cleaned up 2026/07/25-19:20:47 Server closing! Process Backgrounded 2026/07/25-19:20:50 Starman::Server (type Net::Server::PreFork) starting! pid(2728324) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:30:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:30:31 Worker processes cleaned up 2026/07/25-19:30:31 Server closing! Process Backgrounded 2026/07/25-19:30:31 Starman::Server (type Net::Server::PreFork) starting! pid(2758703) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:32:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:32:03 Worker processes cleaned up 2026/07/25-19:32:03 Server closing! Process Backgrounded 2026/07/25-19:32:04 Starman::Server (type Net::Server::PreFork) starting! pid(2759317) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:34:18 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2759333 exited with status 0 - signal was 1 2026/07/25-19:34:18 Worker processes cleaned up 2026/07/25-19:34:18 Server closing! Process Backgrounded 2026/07/25-19:34:20 Starman::Server (type Net::Server::PreFork) starting! pid(2760088) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-19:40:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-19:40:17 Worker processes cleaned up 2026/07/25-19:40:17 Server closing! Process Backgrounded 2026/07/25-19:40:19 Starman::Server (type Net::Server::PreFork) starting! pid(2773050) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-20:00:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-20:00:15 Worker processes cleaned up 2026/07/25-20:00:15 Server closing! Process Backgrounded 2026/07/25-20:00:17 Starman::Server (type Net::Server::PreFork) starting! pid(2787420) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-21:17:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-21:17:11 Worker processes cleaned up 2026/07/25-21:17:11 Server closing! Process Backgrounded 2026/07/25-21:17:13 Starman::Server (type Net::Server::PreFork) starting! pid(2823278) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-22:58:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-22:58:12 Worker processes cleaned up 2026/07/25-22:58:12 Server closing! Process Backgrounded 2026/07/25-22:58:14 Starman::Server (type Net::Server::PreFork) starting! pid(2855721) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-23:05:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-23:05:14 Worker processes cleaned up 2026/07/25-23:05:14 Server closing! Process Backgrounded 2026/07/25-23:05:18 Starman::Server (type Net::Server::PreFork) starting! pid(2863103) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2863104: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56280d4d1b58)', '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(0x562818c96738)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562818c96738)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56280e1c9220)', 'HASH(0x562818c60870)', '/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(0x56280e1c9220)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562818bca1f8)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562818c82ef8)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562818bf5038)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562818c5ddd0)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562818c60af8)', 'Try::Tiny::Catch=REF(0x562818bc9cd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562818c00298)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562818bc7ac0)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562816dc3c48)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562818c52168)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562818b73610)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562818c92c20)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562818be8b90)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562818c787a8)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56280d431778)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56280d4317c0)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5628184e9968)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562818c60870)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5628184efc68)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56280cda7b70)', 'HASH(0x562818c60870)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56280cda7b70)', 'Net::Server::Proto::UNIX=GLOB(0x562818be8ba8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56280cda7b70)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56280cda7b70)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56280cda7b70)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56280cda7b70)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56280cda7b70)', 'port', 'ARRAY(0x56280d3caba0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56280cda7b70)', 'CODE(0x56280cda7a20)', 'HASH(0x56280ce20110)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56280cda7a38)', 'CODE(0x56280cda7a20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56280cbe6b90)', 'Plack::Handler::Starman=HASH(0x56280cda7a38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56280ca8f340)') called at /bin/starman line 38 2026/07/25-23:45:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-23:45:52 Worker processes cleaned up 2026/07/25-23:45:52 Server closing! Process Backgrounded 2026/07/25-23:45:53 Starman::Server (type Net::Server::PreFork) starting! pid(2883448) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/25-23:57:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/25-23:57:18 Worker processes cleaned up 2026/07/25-23:57:18 Server closing! Process Backgrounded 2026/07/25-23:57:20 Starman::Server (type Net::Server::PreFork) starting! pid(2890593) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-00:12:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-00:12:09 Worker processes cleaned up 2026/07/26-00:12:09 Server closing! Process Backgrounded 2026/07/26-00:12:12 Starman::Server (type Net::Server::PreFork) starting! pid(2892365) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-00:30:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-00:30:49 Worker processes cleaned up 2026/07/26-00:30:49 Server closing! Process Backgrounded 2026/07/26-00:30:50 Starman::Server (type Net::Server::PreFork) starting! pid(2900242) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2900244: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d68fd82e78)', '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(0x55d69b3dcf68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d69b3dcf68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d68fce30e0)', 'HASH(0x55d69adc8198)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d68fce30e0)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d69b39b250)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d69b1e6a18)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d69b1eb710)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d69b268558)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d69b1a56a0)', 'Try::Tiny::Catch=REF(0x55d69b1b3998)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d69b2b97f0)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d69b2a2c70)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d691331ca0)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d69b24c248)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d69b178690)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d69b432d10)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d69b1e6cb8)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d69b1920f8)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d68fce2e28)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d68fce2e70)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d69ad958e8)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d69adc8198)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d69ad95588)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d68f656ba0)', 'HASH(0x55d69adc8198)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d68f656ba0)', 'Net::Server::Proto::UNIX=GLOB(0x55d69b1b3c38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d68f656ba0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d68f656ba0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d68f656ba0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d68f656ba0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d68f656ba0)', 'port', 'ARRAY(0x55d68fc7c2b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d68f656ba0)', 'CODE(0x55d68f656a50)', 'HASH(0x55d68f6cf2e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d68f656a68)', 'CODE(0x55d68f656a50)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d68f495fb0)', 'Plack::Handler::Starman=HASH(0x55d68f656a68)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d68f320968)') called at /bin/starman line 38 2026/07/26-01:34:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-01:34:36 Worker processes cleaned up 2026/07/26-01:34:36 Server closing! Process Backgrounded 2026/07/26-01:34:37 Starman::Server (type Net::Server::PreFork) starting! pid(2940576) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-02:54:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-02:54:22 Worker processes cleaned up 2026/07/26-02:54:22 Server closing! Process Backgrounded 2026/07/26-02:54:23 Starman::Server (type Net::Server::PreFork) starting! pid(2976338) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-03:01:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-03:01:26 Worker processes cleaned up 2026/07/26-03:01:26 Server closing! Process Backgrounded 2026/07/26-03:01:29 Starman::Server (type Net::Server::PreFork) starting! pid(2988923) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-03:53:17 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2988927 exited with status 0 - signal was 1 2026/07/26-03:53:17 Worker processes cleaned up 2026/07/26-03:53:17 Server closing! Process Backgrounded 2026/07/26-03:53:19 Starman::Server (type Net::Server::PreFork) starting! pid(2999683) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-04:04:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-04:04:44 Worker processes cleaned up 2026/07/26-04:04:44 Server closing! Process Backgrounded 2026/07/26-04:04:45 Starman::Server (type Net::Server::PreFork) starting! pid(3006681) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-04:05:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-04:05:07 Worker processes cleaned up 2026/07/26-04:05:07 Server closing! Process Backgrounded 2026/07/26-04:05:08 Starman::Server (type Net::Server::PreFork) starting! pid(3007227) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-04:07:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-04:07:53 Worker processes cleaned up 2026/07/26-04:07:53 Server closing! Process Backgrounded 2026/07/26-04:07:54 Starman::Server (type Net::Server::PreFork) starting! pid(3007931) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-04:33:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-04:33:31 Worker processes cleaned up 2026/07/26-04:33:31 Server closing! Process Backgrounded 2026/07/26-04:33:33 Starman::Server (type Net::Server::PreFork) starting! pid(3016650) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-04:33:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-04:33:42 Worker processes cleaned up 2026/07/26-04:33:42 Server closing! Process Backgrounded 2026/07/26-04:33:44 Starman::Server (type Net::Server::PreFork) starting! pid(3017150) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3017154: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558f0bcce920)', '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(0x558f1748f1e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558f1748f1e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558f0c9b9f20)', 'HASH(0x558f173c3cf0)', '/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(0x558f0c9b9f20)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558f17b93ec8)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558f17476320)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x558f17479420)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558f17456c58)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558f17418048)', 'Try::Tiny::Catch=REF(0x558f17498630)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558f1744e858)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558f17475cc0)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558f16ab7190)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558f174714c8)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x558f17408630)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x558f1740b8e8)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558f174617e8)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558f173f1bf0)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x558f0bc2e620)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x558f0bc2e668)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558f16cf8c70)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558f173c3cf0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558f16d03c28)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x558f0b5a5110)', 'HASH(0x558f173c3cf0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x558f0b5a5110)', 'Net::Server::Proto::UNIX=GLOB(0x558f1741b2f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x558f0b5a5110)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x558f0b5a5110)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x558f0b5a5110)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x558f0b5a5110)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x558f0b5a5110)', 'port', 'ARRAY(0x558f0bbc8670)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x558f0b5a5110)', 'CODE(0x558f0b5a4fc0)', 'HASH(0x558f0b61df80)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x558f0b5a4fd8)', 'CODE(0x558f0b5a4fc0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x558f0b3e39d8)', 'Plack::Handler::Starman=HASH(0x558f0b5a4fd8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558f0b2335e8)') called at /bin/starman line 38 2026/07/26-05:38:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-05:38:22 Worker processes cleaned up 2026/07/26-05:38:22 Server closing! Process Backgrounded 2026/07/26-05:38:22 Starman::Server (type Net::Server::PreFork) starting! pid(3028598) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3028600: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x562453fc8448)', '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(0x56245f6c1e38)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56245f6c1e38)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x562453f28618)', 'HASH(0x56245f6d1868)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x562453f28618)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56245f6e03e0)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56245f7987f8)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56245f728fb0)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56245f762db0)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56245f75f5f8)', 'Try::Tiny::Catch=REF(0x56245f794dc0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56245f78fca0)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56245f744430)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562456becba0)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56245f6f6bb0)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56245f76b028)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56245f702628)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56245f70dd88)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56245f798798)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x562453f28408)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x562453f28450)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56245efde088)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56245f6d1868)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56245efced40)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56245389ebe0)', 'HASH(0x56245f6d1868)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56245389ebe0)', 'Net::Server::Proto::UNIX=GLOB(0x56245f6a2378)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56245389ebe0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56245389ebe0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56245389ebe0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56245389ebe0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56245389ebe0)', 'port', 'ARRAY(0x562453ec31b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56245389ebe0)', 'CODE(0x56245389ea90)', 'HASH(0x562453916bf0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56245389eaa8)', 'CODE(0x56245389ea90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5624536dc9b0)', 'Plack::Handler::Starman=HASH(0x56245389eaa8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56245352ccd8)') called at /bin/starman line 38 2026/07/26-07:53:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-07:53:06 Worker processes cleaned up 2026/07/26-07:53:06 Server closing! Process Backgrounded 2026/07/26-07:53:07 Starman::Server (type Net::Server::PreFork) starting! pid(3069368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3069371: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561108ae7988)', '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(0x561113f9aa70)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561113f9aa70)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561108a47680)', 'HASH(0x5611140e5aa0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561108a47680)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561113f67c68)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561114123718)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561113ef6b28)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561114128440)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561113f3d3a0)', 'Try::Tiny::Catch=REF(0x5611141a8d48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561114123700)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5611140720a0)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5611138d1d70)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5611141b4620)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5611141b50b8)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5611141ac4c8)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5611141005f0)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5611141b0c68)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561108a473f8)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561108a47440)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561113b145c0)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5611140e5aa0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561113aea8e0)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5611083be850)', 'HASH(0x5611140e5aa0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5611083be850)', 'Net::Server::Proto::UNIX=GLOB(0x5611140fb6b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5611083be850)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5611083be850)', 'port', 'ARRAY(0x5611089e21d0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5611083be850)', 'CODE(0x5611083be700)', 'HASH(0x561108436cf0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5611083be718)', 'CODE(0x5611083be700)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5611081fcf90)', 'Plack::Handler::Starman=HASH(0x5611083be718)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56110804cd68)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3069372: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561108ae7c90)', '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(0x5611140ba118)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5611140ba118)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561108a47698)', 'HASH(0x56111418ddb0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561108a47698)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5611140897e8)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561113ff29c0)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5611141280e8)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561113f60320)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5611140f5658)', 'Try::Tiny::Catch=REF(0x56111401fc88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5611141a8cf8)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561113f17d98)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56110b60df68)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5611141202d0)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5611141a55b8)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561113f1a918)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5611141b08e8)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56111418a140)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561108a47410)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561108a47458)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561113b11128)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56111418ddb0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561113b16c18)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5611083be850)', 'HASH(0x56111418ddb0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5611083be850)', 'Net::Server::Proto::UNIX=GLOB(0x561113fdf0b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5611083be850)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5611083be850)', 'port', 'ARRAY(0x5611089e21d0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5611083be850)', 'CODE(0x5611083be700)', 'HASH(0x561108436cf0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5611083be718)', 'CODE(0x5611083be700)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5611081fcf90)', 'Plack::Handler::Starman=HASH(0x5611083be718)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56110804cd68)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3069371: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56111406eda0)', '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(0x5611141cee08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5611141cee08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5611097e06c0)', 'HASH(0x561113fa6db8)', '/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(0x5611097e06c0)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561113f1aee8)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561114128410)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561114127eb8)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561113f45b08)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5611140fbf88)', 'Try::Tiny::Catch=REF(0x561113f647a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5611140f9058)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561114123f28)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5611138d1d70)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5611141b4620)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5611141b50b8)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5611141ac4c8)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5611141005f0)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5611141b0c68)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561108a473f8)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561108a47440)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561113b145c0)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561113fa6db8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561113aea8e0)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5611083be850)', 'HASH(0x561113fa6db8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5611083be850)', 'Net::Server::Proto::UNIX=GLOB(0x561113af1ec0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5611083be850)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5611083be850)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5611083be850)', 'port', 'ARRAY(0x5611089e21d0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5611083be850)', 'CODE(0x5611083be700)', 'HASH(0x561108436cf0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5611083be718)', 'CODE(0x5611083be700)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5611081fcf90)', 'Plack::Handler::Starman=HASH(0x5611083be718)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56110804cd68)') called at /bin/starman line 38 2026/07/26-08:44:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-08:44:33 Worker processes cleaned up 2026/07/26-08:44:33 Server closing! Process Backgrounded 2026/07/26-08:44:35 Starman::Server (type Net::Server::PreFork) starting! pid(3080389) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-09:04:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-09:04:04 Worker processes cleaned up 2026/07/26-09:04:04 Server closing! Process Backgrounded 2026/07/26-09:04:05 Starman::Server (type Net::Server::PreFork) starting! pid(3082529) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-09:05:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-09:05:39 Worker processes cleaned up 2026/07/26-09:05:39 Server closing! Process Backgrounded 2026/07/26-09:05:41 Starman::Server (type Net::Server::PreFork) starting! pid(3083141) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-09:09:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-09:09:41 Worker processes cleaned up 2026/07/26-09:09:41 Server closing! Process Backgrounded 2026/07/26-09:09:42 Starman::Server (type Net::Server::PreFork) starting! pid(3089676) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-09:12:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-09:12:03 Worker processes cleaned up 2026/07/26-09:12:03 Server closing! Process Backgrounded 2026/07/26-09:12:05 Starman::Server (type Net::Server::PreFork) starting! pid(3090360) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-10:16:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-10:16:21 Worker processes cleaned up 2026/07/26-10:16:21 Server closing! Process Backgrounded 2026/07/26-10:16:21 Starman::Server (type Net::Server::PreFork) starting! pid(3102239) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-10:49:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-10:49:17 Worker processes cleaned up 2026/07/26-10:49:17 Server closing! Process Backgrounded 2026/07/26-10:49:18 Starman::Server (type Net::Server::PreFork) starting! pid(3128667) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-11:19:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-11:19:05 Worker processes cleaned up 2026/07/26-11:19:05 Server closing! Process Backgrounded 2026/07/26-11:19:06 Starman::Server (type Net::Server::PreFork) starting! pid(3137407) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-11:19:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-11:19:17 Worker processes cleaned up 2026/07/26-11:19:17 Server closing! Process Backgrounded 2026/07/26-11:19:20 Starman::Server (type Net::Server::PreFork) starting! pid(3137984) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3137986: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x562dce31afe0)', '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(0x562dd9aded20)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562dd9aded20)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x562dceff8f30)', 'HASH(0x562dd972e7a0)', '/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(0x562dceff8f30)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562dd9aa9d08)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562dd9adc1a8)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562dd9ad4038)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562dd9a673c0)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562dd9a272c8)', 'Try::Tiny::Catch=REF(0x562dd9a1f7c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562dd9a99ce8)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562dd9b01098)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562dd0f4a8b8)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562dd9aae330)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562dd9ad7d78)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562dd9a75128)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562dd9a66d00)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562dd9a73308)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x562dce27ac20)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x562dce27ac68)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x562dd9348cc0)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd972e7a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x562dd93539e8)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x562dcdbf1380)', 'HASH(0x562dd972e7a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x562dcdbf1380)', 'Net::Server::Proto::UNIX=GLOB(0x562dd9a1f6c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x562dcdbf1380)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x562dcdbf1380)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x562dcdbf1380)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x562dcdbf1380)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x562dcdbf1380)', 'port', 'ARRAY(0x562dce2156a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x562dcdbf1380)', 'CODE(0x562dcdbf1230)', 'HASH(0x562dcdc69180)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x562dcdbf1248)', 'CODE(0x562dcdbf1230)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x562dcda2f8a8)', 'Plack::Handler::Starman=HASH(0x562dcdbf1248)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x562dcd94b518)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3137985: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x562dce31b3f8)', '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(0x562dd9ac7b60)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562dd9ac7b60)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x562dce27af50)', 'HASH(0x562dd9a48b20)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x562dce27af50)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562dd98eb5d0)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562dd9a433d8)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562dd9ab3448)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562dd9ab3388)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562dd9a25390)', 'Try::Tiny::Catch=REF(0x562dd9a4f518)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562dd9a25318)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562dd9a46bc0)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562dd0f51e88)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562dd9aa01b8)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562dd9a42ce8)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562dd9a69270)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562dd9a3b4a0)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562dd9a43498)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x562dce27ac08)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x562dce27ac50)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x562dd9349d28)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562dd9a48b20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x562dd933b1d0)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x562dcdbf1380)', 'HASH(0x562dd9a48b20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x562dcdbf1380)', 'Net::Server::Proto::UNIX=GLOB(0x562dd9a15ac8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x562dcdbf1380)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x562dcdbf1380)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x562dcdbf1380)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x562dcdbf1380)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x562dcdbf1380)', 'port', 'ARRAY(0x562dce2156a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x562dcdbf1380)', 'CODE(0x562dcdbf1230)', 'HASH(0x562dcdc69180)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x562dcdbf1248)', 'CODE(0x562dcdbf1230)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x562dcda2f8a8)', 'Plack::Handler::Starman=HASH(0x562dcdbf1248)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x562dcd94b518)') called at /bin/starman line 38 2026/07/26-11:48:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-11:48:18 Worker processes cleaned up 2026/07/26-11:48:18 Server closing! Process Backgrounded 2026/07/26-11:48:19 Starman::Server (type Net::Server::PreFork) starting! pid(3151088) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-12:06:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-12:06:18 Worker processes cleaned up 2026/07/26-12:06:18 Server closing! Process Backgrounded 2026/07/26-12:06:20 Starman::Server (type Net::Server::PreFork) starting! pid(3154656) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3154660: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cd05853400)', '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(0x55cd10c78458)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cd10c78458)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cd057b30d8)', 'HASH(0x55cd1038ae40)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55cd057b30d8)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cd10dfbb10)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cd10caabe0)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cd10ea9258)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cd10dfde70)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cd10c55bf8)', 'Try::Tiny::Catch=REF(0x55cd10f04790)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cd10e29938)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cd10e29920)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cd108545b8)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cd10e7ff08)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cd10eae160)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cd10ea91b0)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cd10dad378)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cd10e29b48)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cd057b2e80)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cd057b2ec8)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cd1087c868)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd1038ae40)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cd108835b8)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cd0512a410)', 'HASH(0x55cd1038ae40)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cd0512a410)', 'Net::Server::Proto::UNIX=GLOB(0x55cd10c97598)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cd0512a410)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cd0512a410)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cd0512a410)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cd0512a410)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cd0512a410)', 'port', 'ARRAY(0x55cd0574cb80)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cd0512a410)', 'CODE(0x55cd0512a2c0)', 'HASH(0x55cd051a1c70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cd0512a2d8)', 'CODE(0x55cd0512a2c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cd04f697b0)', 'Plack::Handler::Starman=HASH(0x55cd0512a2d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cd04e85e18)') called at /bin/starman line 38 2026/07/26-12:49:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-12:49:47 Worker processes cleaned up 2026/07/26-12:49:47 Server closing! Process Backgrounded 2026/07/26-12:49:49 Starman::Server (type Net::Server::PreFork) starting! pid(3158799) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-13:06:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-13:06:02 Worker processes cleaned up 2026/07/26-13:06:02 Server closing! Process Backgrounded 2026/07/26-13:06:03 Starman::Server (type Net::Server::PreFork) starting! pid(3166444) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-13:09:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-13:09:08 Worker processes cleaned up 2026/07/26-13:09:08 Server closing! Process Backgrounded 2026/07/26-13:09:10 Starman::Server (type Net::Server::PreFork) starting! pid(3167387) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-13:18:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-13:18:52 Worker processes cleaned up 2026/07/26-13:18:52 Server closing! Process Backgrounded 2026/07/26-13:18:52 Starman::Server (type Net::Server::PreFork) starting! pid(3174387) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-13:19:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-13:19:31 Worker processes cleaned up 2026/07/26-13:19:31 Server closing! Process Backgrounded 2026/07/26-13:19:33 Starman::Server (type Net::Server::PreFork) starting! pid(3174933) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3174934: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cd5265a4b8)', '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(0x55cd5dc22040)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cd5dc22040)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cd533437f0)', 'HASH(0x55cd5daed3a0)', '/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(0x55cd533437f0)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cd5dbc3cf0)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cd5dcf5600)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cd5db23680)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cd5dcba5c8)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cd5dbeeed8)', 'Try::Tiny::Catch=REF(0x55cd5dc21d88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cd5dce1150)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cd5dc76b98)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cd55276a48)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cd5daed310)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cd5db2ae00)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cd5db5c230)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cd5db7d768)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cd5db4aec0)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cd525b9888)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cd525b98d0)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cd5d678d00)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cd5d67ef98)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cd51f49ca0)', 'HASH(0x55cd5daed3a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cd51f49ca0)', 'Net::Server::Proto::UNIX=GLOB(0x55cd5dbf3918)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cd51f49ca0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cd51f49ca0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cd51f49ca0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cd51f49ca0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cd51f49ca0)', 'port', 'ARRAY(0x55cd52554290)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cd51f49ca0)', 'CODE(0x55cd51f49b50)', 'HASH(0x55cd51fa86b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cd51f49b68)', 'CODE(0x55cd51f49b50)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cd51d6f1a0)', 'Plack::Handler::Starman=HASH(0x55cd51f49b68)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cd51c57528)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3174935: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cd5265a4d0)', '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(0x55cd5da6ed90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cd5da6ed90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cd533445e8)', 'HASH(0x55cd5dd29bd0)', '/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(0x55cd533445e8)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cd5da5d098)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cd5dbc89b0)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cd5dcd3ee8)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cd5da5cd20)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cd5dcc4208)', 'Try::Tiny::Catch=REF(0x55cd5dc9bdd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cd5db11ab0)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cd5dcc44d8)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cd55277090)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cd5dc5d198)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cd5db20ee0)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cd5db0e168)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cd5dab4480)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cd5db11588)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cd525b98a0)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cd525b98e8)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cd5d675638)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cd5d676460)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cd51f49ca0)', 'HASH(0x55cd5dd29bd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cd51f49ca0)', 'Net::Server::Proto::UNIX=GLOB(0x55cd5daf6320)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cd51f49ca0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cd51f49ca0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cd51f49ca0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cd51f49ca0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cd51f49ca0)', 'port', 'ARRAY(0x55cd52554290)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cd51f49ca0)', 'CODE(0x55cd51f49b50)', 'HASH(0x55cd51fa86b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cd51f49b68)', 'CODE(0x55cd51f49b50)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cd51d6f1a0)', 'Plack::Handler::Starman=HASH(0x55cd51f49b68)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cd51c57528)') called at /bin/starman line 38 2026/07/26-19:00:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-19:00:08 Worker processes cleaned up 2026/07/26-19:00:08 Server closing! Process Backgrounded 2026/07/26-19:00:09 Starman::Server (type Net::Server::PreFork) starting! pid(3221222) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-20:34:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-20:34:08 Worker processes cleaned up 2026/07/26-20:34:08 Server closing! Process Backgrounded 2026/07/26-20:34:09 Starman::Server (type Net::Server::PreFork) starting! pid(3240675) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3240677: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c47fe0aef0)', '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(0x55c48b5dc948)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c48b5dc948)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c47fd6ab60)', 'HASH(0x55c48b5684a8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55c47fd6ab60)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c48b586d88)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c48b542430)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c48b5cb190)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c48b4f5be8)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c48b5d2488)', 'Try::Tiny::Catch=REF(0x55c48b56b5b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c48b5bd030)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c48b568628)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c482a30070)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c48b4f5810)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c48b57bb88)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c48b513530)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c48b5682b0)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c48b526558)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c47fd6a9e0)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c47fd6aa28)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c48ae227f8)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c48b5684a8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c48ae28348)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c47f6e0100)', 'HASH(0x55c48b5684a8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c47f6e0100)', 'Net::Server::Proto::UNIX=GLOB(0x55c48b565098)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c47f6e0100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c47f6e0100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c47f6e0100)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c47f6e0100)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c47f6e0100)', 'port', 'ARRAY(0x55c47fd05060)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c47f6e0100)', 'CODE(0x55c47f6dffb0)', 'HASH(0x55c47f7583c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c47f6dffc8)', 'CODE(0x55c47f6dffb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c47f520368)', 'Plack::Handler::Starman=HASH(0x55c47f6dffc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c47f4295e8)') called at /bin/starman line 38 2026/07/26-22:21:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-22:21:04 Worker processes cleaned up 2026/07/26-22:21:04 Server closing! Process Backgrounded 2026/07/26-22:21:06 Starman::Server (type Net::Server::PreFork) starting! pid(3261836) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-22:29:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-22:29:20 Worker processes cleaned up 2026/07/26-22:29:20 Server closing! Process Backgrounded 2026/07/26-22:29:21 Starman::Server (type Net::Server::PreFork) starting! pid(3263002) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-22:35:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-22:35:37 Worker processes cleaned up 2026/07/26-22:35:37 Server closing! Process Backgrounded 2026/07/26-22:35:38 Starman::Server (type Net::Server::PreFork) starting! pid(3264020) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/26-23:49:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/26-23:49:16 Worker processes cleaned up 2026/07/26-23:49:16 Server closing! Process Backgrounded 2026/07/26-23:49:17 Starman::Server (type Net::Server::PreFork) starting! pid(3270680) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3270681: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x562a829dd708)', '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(0x562a8de68778)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562a8de68778)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x562a836cbc10)', 'HASH(0x562a8ddf2be8)', '/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(0x562a836cbc10)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x562a8e035988)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562a8dfe3d90)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x562a8deb7858)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562a8de8c6a0)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562a8e0c3018)', 'Try::Tiny::Catch=REF(0x562a8def8168)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x562a8e01b590)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x562a8dfec330)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562a855fbec0)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x562a8de8c2e0)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562a8da10b88)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562a8dfec270)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562a8de55998)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562a8dfaa8d8)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x562a8293d008)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x562a8293d050)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x562a8da04260)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x562a8da04710)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x562a822b1680)', 'HASH(0x562a8ddf2be8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x562a822b1680)', 'Net::Server::Proto::UNIX=GLOB(0x562a8de424d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x562a822b1680)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x562a822b1680)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x562a822b1680)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x562a822b1680)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x562a822b1680)', 'port', 'ARRAY(0x562a828d6ef0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x562a822b1680)', 'CODE(0x562a822b1530)', 'HASH(0x562a82329a20)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x562a822b1548)', 'CODE(0x562a822b1530)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x562a820f0688)', 'Plack::Handler::Starman=HASH(0x562a822b1548)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x562a81f7b368)') called at /bin/starman line 38 2026/07/27-01:09:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-01:09:04 Worker processes cleaned up 2026/07/27-01:09:04 Server closing! Process Backgrounded 2026/07/27-01:09:05 Starman::Server (type Net::Server::PreFork) starting! pid(3283555) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-02:25:47 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3283558 exited with status 0 - signal was 1 2026/07/27-02:25:47 Worker processes cleaned up 2026/07/27-02:25:47 Server closing! Process Backgrounded 2026/07/27-02:25:48 Starman::Server (type Net::Server::PreFork) starting! pid(3290394) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-03:01:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-03:01:33 Worker processes cleaned up 2026/07/27-03:01:33 Server closing! Process Backgrounded 2026/07/27-03:01:35 Starman::Server (type Net::Server::PreFork) starting! pid(3294121) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3294124: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563a81cc4b20)', '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(0x563a8d362108)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563a8d362108)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563a829bb190)', 'HASH(0x563a8d4479f0)', '/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(0x563a829bb190)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563a8d3f5c48)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563a8d3b05a8)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563a8d3cb858)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563a8d465f28)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563a8d1442e8)', 'Try::Tiny::Catch=REF(0x563a8d3662f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x563a8d3f8920)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563a8d408170)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563a848dfb88)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563a8d479810)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x563a8d45e0a0)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563a8d4971c0)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563a8d3f8908)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563a8d3afd38)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x563a81c244a0)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563a81c244e8)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563a8cceb2a0)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563a8d4479f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563a8ccf0da0)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x563a816292d0)', 'HASH(0x563a8d4479f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x563a816292d0)', 'Net::Server::Proto::UNIX=GLOB(0x563a8d3c8480)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x563a816292d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x563a816292d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x563a816292d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x563a816292d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x563a816292d0)', 'port', 'ARRAY(0x563a81bbee60)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x563a816292d0)', 'CODE(0x563a81629180)', 'HASH(0x563a816111a0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x563a81629198)', 'CODE(0x563a81629180)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563a813d78f0)', 'Plack::Handler::Starman=HASH(0x563a81629198)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563a812d53e8)') called at /bin/starman line 38 2026/07/27-03:52:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-03:52:15 Worker processes cleaned up 2026/07/27-03:52:15 Server closing! Process Backgrounded 2026/07/27-03:52:16 Starman::Server (type Net::Server::PreFork) starting! pid(3298770) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-04:24:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-04:24:47 Worker processes cleaned up 2026/07/27-04:24:47 Server closing! Process Backgrounded 2026/07/27-04:24:49 Starman::Server (type Net::Server::PreFork) starting! pid(3307547) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-05:17:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-05:17:11 Worker processes cleaned up 2026/07/27-05:17:11 Server closing! Process Backgrounded 2026/07/27-05:17:13 Starman::Server (type Net::Server::PreFork) starting! pid(3323740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-05:35:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-05:35:40 Worker processes cleaned up 2026/07/27-05:35:40 Server closing! Process Backgrounded 2026/07/27-05:35:42 Starman::Server (type Net::Server::PreFork) starting! pid(3331349) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-05:37:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-05:37:57 Worker processes cleaned up 2026/07/27-05:37:57 Server closing! Process Backgrounded 2026/07/27-05:37:59 Starman::Server (type Net::Server::PreFork) starting! pid(3343337) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-05:55:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-05:55:32 Worker processes cleaned up 2026/07/27-05:55:32 Server closing! Process Backgrounded 2026/07/27-05:55:34 Starman::Server (type Net::Server::PreFork) starting! pid(3345201) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-06:06:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-06:06:50 Worker processes cleaned up 2026/07/27-06:06:50 Server closing! Process Backgrounded 2026/07/27-06:06:53 Starman::Server (type Net::Server::PreFork) starting! pid(3346951) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-06:18:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-06:18:35 Worker processes cleaned up 2026/07/27-06:18:35 Server closing! Process Backgrounded 2026/07/27-06:18:38 Starman::Server (type Net::Server::PreFork) starting! pid(3358968) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-06:26:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-06:26:10 Worker processes cleaned up 2026/07/27-06:26:10 Server closing! Process Backgrounded 2026/07/27-06:26:12 Starman::Server (type Net::Server::PreFork) starting! pid(3378987) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-06:34:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-06:34:06 Worker processes cleaned up 2026/07/27-06:34:06 Server closing! Process Backgrounded 2026/07/27-06:34:09 Starman::Server (type Net::Server::PreFork) starting! pid(3403070) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-06:35:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-06:35:32 Worker processes cleaned up 2026/07/27-06:35:32 Server closing! Process Backgrounded 2026/07/27-06:35:34 Starman::Server (type Net::Server::PreFork) starting! pid(3409338) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-06:43:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-06:43:43 Worker processes cleaned up 2026/07/27-06:43:43 Server closing! Process Backgrounded 2026/07/27-06:43:47 Starman::Server (type Net::Server::PreFork) starting! pid(3413978) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-06:44:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-06:44:54 Worker processes cleaned up 2026/07/27-06:44:54 Server closing! Process Backgrounded 2026/07/27-06:44:58 Starman::Server (type Net::Server::PreFork) starting! pid(3421929) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-07:11:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-07:11:18 Worker processes cleaned up 2026/07/27-07:11:18 Server closing! Process Backgrounded 2026/07/27-07:11:19 Starman::Server (type Net::Server::PreFork) starting! pid(3425961) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-07:11:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-07:11:34 Worker processes cleaned up 2026/07/27-07:11:34 Server closing! Process Backgrounded 2026/07/27-07:11:37 Starman::Server (type Net::Server::PreFork) starting! pid(3426461) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-07:11:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-07:11:49 Worker processes cleaned up 2026/07/27-07:11:49 Server closing! Process Backgrounded 2026/07/27-07:11:51 Starman::Server (type Net::Server::PreFork) starting! pid(3426963) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-07:39:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-07:39:26 Worker processes cleaned up 2026/07/27-07:39:26 Server closing! Process Backgrounded 2026/07/27-07:39:28 Starman::Server (type Net::Server::PreFork) starting! pid(3453001) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-07:49:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-07:49:10 Worker processes cleaned up 2026/07/27-07:49:10 Server closing! Process Backgrounded 2026/07/27-07:49:11 Starman::Server (type Net::Server::PreFork) starting! pid(3454502) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3454503: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d9cca103e8)', '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(0x55d9d7fd2208)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d9d7fd2208)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d9cd7266d8)', 'HASH(0x55d9d804f760)', '/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(0x55d9cd7266d8)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d9d7f92f78)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d9d7ff5570)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d9d7ea9a28)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d9d7ef3ae8)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d9d8037e40)', 'Try::Tiny::Catch=REF(0x55d9d7e949b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d9d801b670)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d9d7f0baa8)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d9cf6403a8)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d9d7fe0f40)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d9d7f0b880)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d9d7f08d78)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d9d7e2c290)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d9d7ec7720)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d9cc96fd78)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d9cc96fdc0)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d9d7a28210)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d804f760)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d9d7a2d330)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d9cc2e50d0)', 'HASH(0x55d9d804f760)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d9cc2e50d0)', 'Net::Server::Proto::UNIX=GLOB(0x55d9d806e030)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d9cc2e50d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d9cc2e50d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d9cc2e50d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d9cc2e50d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d9cc2e50d0)', 'port', 'ARRAY(0x55d9cc90a370)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d9cc2e50d0)', 'CODE(0x55d9cc2e4f80)', 'HASH(0x55d9cc35d780)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d9cc2e4f98)', 'CODE(0x55d9cc2e4f80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d9cc124ed8)', 'Plack::Handler::Starman=HASH(0x55d9cc2e4f98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d9cc00d808)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3454504: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55d9cca10220)', '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(0x55d9d803c3d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55d9d803c3d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55d9cc96ffe8)', 'HASH(0x55d9d7e933e0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55d9cc96ffe8)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55d9d7f8eb08)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55d9d7fdfea0)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55d9d806c148)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55d9d7fd87f0)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55d9d7eed010)', 'Try::Tiny::Catch=REF(0x55d9d80741d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55d9d8068438)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55d9d7e3a758)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55d9d7932070)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55d9d7ea3848)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55d9d7f06270)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55d9d7ecea20)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55d9d8018a88)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55d9d7fd8880)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55d9cc96fd90)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55d9cc96fdd8)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55d9d7a2f5c8)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55d9d7a11910)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55d9cc2e50d0)', 'HASH(0x55d9d7e933e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55d9cc2e50d0)', 'Net::Server::Proto::UNIX=GLOB(0x55d9d8054ed8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55d9cc2e50d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55d9cc2e50d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55d9cc2e50d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55d9cc2e50d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55d9cc2e50d0)', 'port', 'ARRAY(0x55d9cc90a370)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55d9cc2e50d0)', 'CODE(0x55d9cc2e4f80)', 'HASH(0x55d9cc35d780)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55d9cc2e4f98)', 'CODE(0x55d9cc2e4f80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55d9cc124ed8)', 'Plack::Handler::Starman=HASH(0x55d9cc2e4f98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55d9cc00d808)') called at /bin/starman line 38 2026/07/27-08:20:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-08:20:26 Worker processes cleaned up 2026/07/27-08:20:26 Server closing! Process Backgrounded 2026/07/27-08:20:26 Starman::Server (type Net::Server::PreFork) starting! pid(3463174) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-08:36:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-08:36:44 Worker processes cleaned up 2026/07/27-08:36:44 Server closing! Process Backgrounded 2026/07/27-08:36:45 Starman::Server (type Net::Server::PreFork) starting! pid(3463984) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-09:04:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-09:04:22 Worker processes cleaned up 2026/07/27-09:04:22 Server closing! Process Backgrounded 2026/07/27-09:04:23 Starman::Server (type Net::Server::PreFork) starting! pid(3470775) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-09:14:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-09:14:01 Worker processes cleaned up 2026/07/27-09:14:01 Server closing! Process Backgrounded 2026/07/27-09:14:02 Starman::Server (type Net::Server::PreFork) starting! pid(3471973) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-09:37:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-09:37:41 Worker processes cleaned up 2026/07/27-09:37:41 Server closing! Process Backgrounded 2026/07/27-09:37:42 Starman::Server (type Net::Server::PreFork) starting! pid(3484358) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-09:39:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-09:39:28 Worker processes cleaned up 2026/07/27-09:39:28 Server closing! Process Backgrounded 2026/07/27-09:39:29 Starman::Server (type Net::Server::PreFork) starting! pid(3484889) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-10:36:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-10:36:34 Worker processes cleaned up 2026/07/27-10:36:34 Server closing! Process Backgrounded 2026/07/27-10:36:35 Starman::Server (type Net::Server::PreFork) starting! pid(3503976) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-10:38:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-10:38:14 Worker processes cleaned up 2026/07/27-10:38:14 Server closing! Process Backgrounded 2026/07/27-10:38:15 Starman::Server (type Net::Server::PreFork) starting! pid(3504490) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-11:05:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-11:05:10 Worker processes cleaned up 2026/07/27-11:05:10 Server closing! Process Backgrounded 2026/07/27-11:05:10 Starman::Server (type Net::Server::PreFork) starting! pid(3511557) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-11:12:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-11:12:13 Worker processes cleaned up 2026/07/27-11:12:13 Server closing! Process Backgrounded 2026/07/27-11:12:14 Starman::Server (type Net::Server::PreFork) starting! pid(3517883) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-11:14:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-11:14:10 Worker processes cleaned up 2026/07/27-11:14:10 Server closing! Process Backgrounded 2026/07/27-11:14:11 Starman::Server (type Net::Server::PreFork) starting! pid(3529814) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-11:24:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-11:24:32 Worker processes cleaned up 2026/07/27-11:24:32 Server closing! Process Backgrounded 2026/07/27-11:24:33 Starman::Server (type Net::Server::PreFork) starting! pid(3542157) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-11:37:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-11:37:53 Worker processes cleaned up 2026/07/27-11:37:53 Server closing! Process Backgrounded 2026/07/27-11:37:54 Starman::Server (type Net::Server::PreFork) starting! pid(3554331) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-12:23:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-12:23:11 Worker processes cleaned up 2026/07/27-12:23:11 Server closing! Process Backgrounded 2026/07/27-12:23:12 Starman::Server (type Net::Server::PreFork) starting! pid(3567229) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-12:45:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-12:45:38 Worker processes cleaned up 2026/07/27-12:45:38 Server closing! Process Backgrounded 2026/07/27-12:45:39 Starman::Server (type Net::Server::PreFork) starting! pid(3574532) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-12:52:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-12:52:12 Worker processes cleaned up 2026/07/27-12:52:12 Server closing! Process Backgrounded 2026/07/27-12:52:13 Starman::Server (type Net::Server::PreFork) starting! pid(3575505) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-12:52:13 Pid_file already exists for running process (3575505)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/07/27-12:52:13 Received QUIT. Running a graceful shutdown 2026/07/27-12:52:13 Worker processes cleaned up 2026/07/27-12:52:13 Server closing! 2026/07/27-12:52:14 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 3575508 exited with status 29 Child process 3575506 exited with status 29 2026/07/27-12:52:14 Worker processes cleaned up 2026/07/27-12:52:14 Server closing! Process Backgrounded 2026/07/27-12:52:15 Starman::Server (type Net::Server::PreFork) starting! pid(3575877) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-13:10:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-13:10:55 Worker processes cleaned up 2026/07/27-13:10:55 Server closing! Process Backgrounded 2026/07/27-13:10:56 Starman::Server (type Net::Server::PreFork) starting! pid(3583013) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-13:23:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-13:23:02 Worker processes cleaned up 2026/07/27-13:23:02 Server closing! Process Backgrounded 2026/07/27-13:23:03 Starman::Server (type Net::Server::PreFork) starting! pid(3583846) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-13:23:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-13:23:06 Worker processes cleaned up 2026/07/27-13:23:06 Server closing! Process Backgrounded 2026/07/27-13:23:07 Starman::Server (type Net::Server::PreFork) starting! pid(3584340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/27-13:26:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-13:26:26 Worker processes cleaned up 2026/07/27-13:26:26 Server closing! Process Backgrounded 2026/07/27-13:26:27 Starman::Server (type Net::Server::PreFork) starting! pid(3590648) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-13:51:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-13:51:51 Worker processes cleaned up 2026/07/27-13:51:51 Server closing! Process Backgrounded 2026/07/27-13:51:52 Starman::Server (type Net::Server::PreFork) starting! pid(3597580) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-14:00:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-14:00:23 Worker processes cleaned up 2026/07/27-14:00:23 Server closing! Process Backgrounded 2026/07/27-14:00:24 Starman::Server (type Net::Server::PreFork) starting! pid(3609553) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-14:18:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-14:18:31 Worker processes cleaned up 2026/07/27-14:18:31 Server closing! Process Backgrounded 2026/07/27-14:18:32 Starman::Server (type Net::Server::PreFork) starting! pid(3616129) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-14:20:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-14:20:36 Worker processes cleaned up 2026/07/27-14:20:36 Server closing! Process Backgrounded 2026/07/27-14:20:37 Starman::Server (type Net::Server::PreFork) starting! pid(3616653) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-14:58:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-14:58:35 Worker processes cleaned up 2026/07/27-14:58:35 Server closing! Process Backgrounded 2026/07/27-14:58:36 Starman::Server (type Net::Server::PreFork) starting! pid(3635250) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-15:02:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-15:02:30 Worker processes cleaned up 2026/07/27-15:02:30 Server closing! Process Backgrounded 2026/07/27-15:02:30 Starman::Server (type Net::Server::PreFork) starting! pid(3635822) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-15:08:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-15:08:52 Worker processes cleaned up 2026/07/27-15:08:52 Server closing! Process Backgrounded 2026/07/27-15:08:53 Starman::Server (type Net::Server::PreFork) starting! pid(3642082) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-15:18:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-15:18:25 Worker processes cleaned up 2026/07/27-15:18:25 Server closing! Process Backgrounded 2026/07/27-15:18:26 Starman::Server (type Net::Server::PreFork) starting! pid(3642663) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-15:20:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-15:20:51 Worker processes cleaned up 2026/07/27-15:20:51 Server closing! Process Backgrounded 2026/07/27-15:20:52 Starman::Server (type Net::Server::PreFork) starting! pid(3643210) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-15:54:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-15:54:55 Worker processes cleaned up 2026/07/27-15:54:55 Server closing! Process Backgrounded 2026/07/27-15:54:56 Starman::Server (type Net::Server::PreFork) starting! pid(3644421) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-15:58:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-15:58:29 Worker processes cleaned up 2026/07/27-15:58:29 Server closing! Process Backgrounded 2026/07/27-15:58:30 Starman::Server (type Net::Server::PreFork) starting! pid(3644973) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-16:14:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-16:14:27 Worker processes cleaned up 2026/07/27-16:14:27 Server closing! Process Backgrounded 2026/07/27-16:14:27 Starman::Server (type Net::Server::PreFork) starting! pid(3651581) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-16:20:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-16:20:00 Worker processes cleaned up 2026/07/27-16:20:00 Server closing! Process Backgrounded 2026/07/27-16:20:01 Starman::Server (type Net::Server::PreFork) starting! pid(3657842) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-16:31:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-16:31:03 Worker processes cleaned up 2026/07/27-16:31:03 Server closing! Process Backgrounded 2026/07/27-16:31:04 Starman::Server (type Net::Server::PreFork) starting! pid(3664298) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-16:32:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-16:32:20 Worker processes cleaned up 2026/07/27-16:32:20 Server closing! Process Backgrounded 2026/07/27-16:32:21 Starman::Server (type Net::Server::PreFork) starting! pid(3670493) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-16:32:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-16:32:55 Worker processes cleaned up 2026/07/27-16:32:55 Server closing! Process Backgrounded 2026/07/27-16:32:56 Starman::Server (type Net::Server::PreFork) starting! pid(3670997) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-16:36:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-16:36:16 Worker processes cleaned up 2026/07/27-16:36:16 Server closing! Process Backgrounded 2026/07/27-16:36:17 Starman::Server (type Net::Server::PreFork) starting! pid(3671525) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:10:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:10:08 Worker processes cleaned up 2026/07/27-17:10:08 Server closing! Process Backgrounded 2026/07/27-17:10:09 Starman::Server (type Net::Server::PreFork) starting! pid(3684228) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:12:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:12:17 Worker processes cleaned up 2026/07/27-17:12:17 Server closing! Process Backgrounded 2026/07/27-17:12:18 Starman::Server (type Net::Server::PreFork) starting! pid(3684785) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:15:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:15:24 Worker processes cleaned up 2026/07/27-17:15:24 Server closing! Process Backgrounded 2026/07/27-17:15:25 Starman::Server (type Net::Server::PreFork) starting! pid(3685311) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:24:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:24:08 Worker processes cleaned up 2026/07/27-17:24:08 Server closing! Process Backgrounded 2026/07/27-17:24:09 Starman::Server (type Net::Server::PreFork) starting! pid(3697791) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/27-17:28:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:28:59 Worker processes cleaned up 2026/07/27-17:28:59 Server closing! Process Backgrounded 2026/07/27-17:29:00 Starman::Server (type Net::Server::PreFork) starting! pid(3715482) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:32:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:32:53 Worker processes cleaned up 2026/07/27-17:32:53 Server closing! Process Backgrounded 2026/07/27-17:32:54 Starman::Server (type Net::Server::PreFork) starting! pid(3721940) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:37:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:37:13 Worker processes cleaned up 2026/07/27-17:37:13 Server closing! Process Backgrounded 2026/07/27-17:37:14 Starman::Server (type Net::Server::PreFork) starting! pid(3728201) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:42:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:42:50 Worker processes cleaned up 2026/07/27-17:42:50 Server closing! Process Backgrounded 2026/07/27-17:42:50 Starman::Server (type Net::Server::PreFork) starting! pid(3728920) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-17:50:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-17:50:41 Worker processes cleaned up 2026/07/27-17:50:41 Server closing! Process Backgrounded 2026/07/27-17:50:42 Starman::Server (type Net::Server::PreFork) starting! pid(3758521) Process Backgrounded 2026/07/27-17:50:42 Pid_file already exists for running process (3758521)... aborting at line 177 in file /usr/share/perl5/Net/Server.pm 2026/07/27-17:50:42 Received QUIT. Running a graceful shutdown 2026/07/27-17:50:42 Worker processes cleaned up 2026/07/27-17:50:42 Server closing! Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-18:00:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-18:00:51 Worker processes cleaned up 2026/07/27-18:00:51 Server closing! Process Backgrounded 2026/07/27-18:00:52 Starman::Server (type Net::Server::PreFork) starting! pid(3765344) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-18:17:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-18:17:12 Worker processes cleaned up 2026/07/27-18:17:12 Server closing! Process Backgrounded 2026/07/27-18:17:13 Starman::Server (type Net::Server::PreFork) starting! pid(3783210) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-18:29:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-18:29:35 Worker processes cleaned up 2026/07/27-18:29:35 Server closing! Process Backgrounded 2026/07/27-18:29:35 Starman::Server (type Net::Server::PreFork) starting! pid(3783942) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-18:30:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-18:30:08 Worker processes cleaned up 2026/07/27-18:30:08 Server closing! Process Backgrounded 2026/07/27-18:30:09 Starman::Server (type Net::Server::PreFork) starting! pid(3784475) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-18:46:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-18:46:14 Worker processes cleaned up 2026/07/27-18:46:14 Server closing! Process Backgrounded 2026/07/27-18:46:15 Starman::Server (type Net::Server::PreFork) starting! pid(3813636) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-18:58:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-18:58:35 Worker processes cleaned up 2026/07/27-18:58:35 Server closing! Process Backgrounded 2026/07/27-18:58:36 Starman::Server (type Net::Server::PreFork) starting! pid(3814685) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-19:03:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-19:03:17 Worker processes cleaned up 2026/07/27-19:03:17 Server closing! Process Backgrounded 2026/07/27-19:03:17 Starman::Server (type Net::Server::PreFork) starting! pid(3820958) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-19:07:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-19:07:45 Worker processes cleaned up 2026/07/27-19:07:45 Server closing! Process Backgrounded 2026/07/27-19:07:46 Starman::Server (type Net::Server::PreFork) starting! pid(3827470) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-19:42:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-19:42:02 Worker processes cleaned up 2026/07/27-19:42:02 Server closing! Process Backgrounded 2026/07/27-19:42:03 Starman::Server (type Net::Server::PreFork) starting! pid(3845681) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-19:42:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-19:42:38 Worker processes cleaned up 2026/07/27-19:42:38 Server closing! Process Backgrounded 2026/07/27-19:42:39 Starman::Server (type Net::Server::PreFork) starting! pid(3846276) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-19:43:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-19:43:29 Worker processes cleaned up 2026/07/27-19:43:29 Server closing! Process Backgrounded 2026/07/27-19:43:30 Starman::Server (type Net::Server::PreFork) starting! pid(3846873) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-19:49:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-19:49:43 Worker processes cleaned up 2026/07/27-19:49:43 Server closing! Process Backgrounded 2026/07/27-19:49:44 Starman::Server (type Net::Server::PreFork) starting! pid(3847987) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-20:24:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-20:24:48 Worker processes cleaned up 2026/07/27-20:24:48 Server closing! Process Backgrounded 2026/07/27-20:24:49 Starman::Server (type Net::Server::PreFork) starting! pid(3866791) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-20:46:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-20:46:00 Worker processes cleaned up 2026/07/27-20:46:00 Server closing! Process Backgrounded 2026/07/27-20:46:01 Starman::Server (type Net::Server::PreFork) starting! pid(3873257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-21:15:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-21:15:02 Worker processes cleaned up 2026/07/27-21:15:02 Server closing! Process Backgrounded 2026/07/27-21:15:03 Starman::Server (type Net::Server::PreFork) starting! pid(3873982) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-21:38:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-21:38:26 Worker processes cleaned up 2026/07/27-21:38:26 Server closing! Process Backgrounded 2026/07/27-21:38:27 Starman::Server (type Net::Server::PreFork) starting! pid(3881200) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-21:46:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-21:46:56 Worker processes cleaned up 2026/07/27-21:46:56 Server closing! Process Backgrounded 2026/07/27-21:46:56 Starman::Server (type Net::Server::PreFork) starting! pid(3881750) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-22:03:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-22:03:14 Worker processes cleaned up 2026/07/27-22:03:14 Server closing! Process Backgrounded 2026/07/27-22:03:15 Starman::Server (type Net::Server::PreFork) starting! pid(3882364) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-22:06:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-22:06:23 Worker processes cleaned up 2026/07/27-22:06:23 Server closing! Process Backgrounded 2026/07/27-22:06:24 Starman::Server (type Net::Server::PreFork) starting! pid(3882881) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-22:15:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-22:15:07 Worker processes cleaned up 2026/07/27-22:15:07 Server closing! Process Backgrounded 2026/07/27-22:15:08 Starman::Server (type Net::Server::PreFork) starting! pid(3883490) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-22:15:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-22:15:53 Worker processes cleaned up 2026/07/27-22:15:53 Server closing! Process Backgrounded 2026/07/27-22:15:54 Starman::Server (type Net::Server::PreFork) starting! pid(3884006) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-22:26:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-22:26:44 Worker processes cleaned up 2026/07/27-22:26:44 Server closing! Process Backgrounded 2026/07/27-22:26:45 Starman::Server (type Net::Server::PreFork) starting! pid(3896215) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-22:45:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-22:45:57 Worker processes cleaned up 2026/07/27-22:45:57 Server closing! Process Backgrounded 2026/07/27-22:45:57 Starman::Server (type Net::Server::PreFork) starting! pid(3908914) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-23:06:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-23:06:16 Worker processes cleaned up 2026/07/27-23:06:16 Server closing! Process Backgrounded 2026/07/27-23:06:17 Starman::Server (type Net::Server::PreFork) starting! pid(3909590) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/27-23:27:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-23:27:41 Worker processes cleaned up 2026/07/27-23:27:41 Server closing! Process Backgrounded 2026/07/27-23:27:42 Starman::Server (type Net::Server::PreFork) starting! pid(3916616) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/27-23:32:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/27-23:32:09 Worker processes cleaned up 2026/07/27-23:32:09 Server closing! Process Backgrounded 2026/07/27-23:32:10 Starman::Server (type Net::Server::PreFork) starting! pid(3922969) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-00:04:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-00:04:54 Worker processes cleaned up 2026/07/28-00:04:54 Server closing! Process Backgrounded 2026/07/28-00:04:55 Starman::Server (type Net::Server::PreFork) starting! pid(3935564) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-00:30:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-00:30:56 Worker processes cleaned up 2026/07/28-00:30:56 Server closing! Process Backgrounded 2026/07/28-00:30:57 Starman::Server (type Net::Server::PreFork) starting! pid(3942136) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-00:33:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-00:33:26 Worker processes cleaned up 2026/07/28-00:33:26 Server closing! Process Backgrounded 2026/07/28-00:33:26 Starman::Server (type Net::Server::PreFork) starting! pid(3948341) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-00:34:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-00:34:31 Worker processes cleaned up 2026/07/28-00:34:31 Server closing! Process Backgrounded 2026/07/28-00:34:32 Starman::Server (type Net::Server::PreFork) starting! pid(3954562) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-01:29:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-01:29:07 Worker processes cleaned up 2026/07/28-01:29:07 Server closing! Process Backgrounded 2026/07/28-01:29:07 Starman::Server (type Net::Server::PreFork) starting! pid(3961500) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-01:57:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-01:57:32 Worker processes cleaned up 2026/07/28-01:57:32 Server closing! Process Backgrounded 2026/07/28-01:57:33 Starman::Server (type Net::Server::PreFork) starting! pid(3968044) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-03:26:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-03:26:15 Worker processes cleaned up 2026/07/28-03:26:15 Server closing! Process Backgrounded 2026/07/28-03:26:15 Starman::Server (type Net::Server::PreFork) starting! pid(3998042) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-03:32:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-03:32:28 Worker processes cleaned up 2026/07/28-03:32:28 Server closing! Process Backgrounded 2026/07/28-03:32:28 Starman::Server (type Net::Server::PreFork) starting! pid(4010349) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-05:11:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-05:11:17 Worker processes cleaned up 2026/07/28-05:11:17 Server closing! Process Backgrounded 2026/07/28-05:11:18 Starman::Server (type Net::Server::PreFork) starting! pid(4035572) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-05:24:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-05:24:48 Worker processes cleaned up 2026/07/28-05:24:48 Server closing! Process Backgrounded 2026/07/28-05:24:49 Starman::Server (type Net::Server::PreFork) starting! pid(4036457) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-05:24:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-05:24:49 Worker processes cleaned up 2026/07/28-05:24:49 Server closing! Process Backgrounded 2026/07/28-05:24:50 Starman::Server (type Net::Server::PreFork) starting! pid(4036813) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-05:31:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-05:31:28 Worker processes cleaned up 2026/07/28-05:31:28 Server closing! Process Backgrounded 2026/07/28-05:31:29 Starman::Server (type Net::Server::PreFork) starting! pid(4037473) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-07:53:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-07:53:30 Worker processes cleaned up 2026/07/28-07:53:30 Server closing! Process Backgrounded 2026/07/28-07:53:30 Starman::Server (type Net::Server::PreFork) starting! pid(4045023) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-11:42:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-11:42:29 Worker processes cleaned up 2026/07/28-11:42:29 Server closing! Process Backgrounded 2026/07/28-11:42:30 Starman::Server (type Net::Server::PreFork) starting! pid(4105653) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-12:35:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-12:35:53 Worker processes cleaned up 2026/07/28-12:35:53 Server closing! Process Backgrounded 2026/07/28-12:35:53 Starman::Server (type Net::Server::PreFork) starting! pid(4130085) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-12:42:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-12:42:07 Worker processes cleaned up 2026/07/28-12:42:07 Server closing! Process Backgrounded 2026/07/28-12:42:07 Starman::Server (type Net::Server::PreFork) starting! pid(4136515) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-13:38:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-13:38:17 Worker processes cleaned up 2026/07/28-13:38:17 Server closing! Process Backgrounded 2026/07/28-13:38:18 Starman::Server (type Net::Server::PreFork) starting! pid(4137716) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-14:32:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-14:32:35 Worker processes cleaned up 2026/07/28-14:32:35 Server closing! Process Backgrounded 2026/07/28-14:32:36 Starman::Server (type Net::Server::PreFork) starting! pid(4162639) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-15:21:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-15:21:26 Worker processes cleaned up 2026/07/28-15:21:26 Server closing! Process Backgrounded 2026/07/28-15:21:27 Starman::Server (type Net::Server::PreFork) starting! pid(4170084) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-15:56:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-15:56:43 Worker processes cleaned up 2026/07/28-15:56:43 Server closing! Process Backgrounded 2026/07/28-15:56:44 Starman::Server (type Net::Server::PreFork) starting! pid(4170878) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-16:27:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-16:27:14 Worker processes cleaned up 2026/07/28-16:27:14 Server closing! Process Backgrounded 2026/07/28-16:27:14 Starman::Server (type Net::Server::PreFork) starting! pid(4183642) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-16:41:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-16:41:56 Worker processes cleaned up 2026/07/28-16:41:56 Server closing! Process Backgrounded 2026/07/28-16:41:57 Starman::Server (type Net::Server::PreFork) starting! pid(4184250) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-16:55:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-16:55:57 Worker processes cleaned up 2026/07/28-16:55:57 Server closing! Process Backgrounded 2026/07/28-16:55:58 Starman::Server (type Net::Server::PreFork) starting! pid(4184871) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-18:00:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-18:00:09 Worker processes cleaned up 2026/07/28-18:00:09 Server closing! Process Backgrounded 2026/07/28-18:00:10 Starman::Server (type Net::Server::PreFork) starting! pid(4186259) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-18:01:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-18:01:02 Worker processes cleaned up 2026/07/28-18:01:02 Server closing! Process Backgrounded 2026/07/28-18:01:03 Starman::Server (type Net::Server::PreFork) starting! pid(4186763) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-19:18:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-19:18:08 Worker processes cleaned up 2026/07/28-19:18:08 Server closing! Process Backgrounded 2026/07/28-19:18:08 Starman::Server (type Net::Server::PreFork) starting! pid(4193775) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-21:23:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-21:23:36 Worker processes cleaned up 2026/07/28-21:23:36 Server closing! Process Backgrounded 2026/07/28-21:23:36 Starman::Server (type Net::Server::PreFork) starting! pid(24368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-21:58:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-21:58:30 Worker processes cleaned up 2026/07/28-21:58:30 Server closing! Process Backgrounded 2026/07/28-21:58:31 Starman::Server (type Net::Server::PreFork) starting! pid(25088) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/28-22:53:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-22:53:30 Worker processes cleaned up 2026/07/28-22:53:30 Server closing! Process Backgrounded 2026/07/28-22:53:31 Starman::Server (type Net::Server::PreFork) starting! pid(26150) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/28-23:33:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/28-23:33:17 Worker processes cleaned up 2026/07/28-23:33:17 Server closing! Process Backgrounded 2026/07/28-23:33:18 Starman::Server (type Net::Server::PreFork) starting! pid(27482) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-00:46:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-00:46:54 Worker processes cleaned up 2026/07/29-00:46:54 Server closing! Process Backgrounded 2026/07/29-00:46:55 Starman::Server (type Net::Server::PreFork) starting! pid(34623) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-00:55:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-00:55:31 Worker processes cleaned up 2026/07/29-00:55:31 Server closing! Process Backgrounded 2026/07/29-00:55:32 Starman::Server (type Net::Server::PreFork) starting! pid(35206) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-02:01:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-02:01:03 Worker processes cleaned up 2026/07/29-02:01:03 Server closing! Process Backgrounded 2026/07/29-02:01:04 Starman::Server (type Net::Server::PreFork) starting! pid(41807) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-05:16:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-05:16:53 Worker processes cleaned up 2026/07/29-05:16:53 Server closing! Process Backgrounded 2026/07/29-05:16:54 Starman::Server (type Net::Server::PreFork) starting! pid(56067) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-05:41:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-05:41:06 Worker processes cleaned up 2026/07/29-05:41:06 Server closing! Process Backgrounded 2026/07/29-05:41:06 Starman::Server (type Net::Server::PreFork) starting! pid(56904) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-05:58:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-05:58:53 Worker processes cleaned up 2026/07/29-05:58:53 Server closing! Process Backgrounded 2026/07/29-05:58:54 Starman::Server (type Net::Server::PreFork) starting! pid(63287) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-06:17:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-06:17:29 Worker processes cleaned up 2026/07/29-06:17:29 Server closing! Process Backgrounded 2026/07/29-06:17:30 Starman::Server (type Net::Server::PreFork) starting! pid(63925) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-07:22:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-07:22:59 Worker processes cleaned up 2026/07/29-07:22:59 Server closing! Process Backgrounded 2026/07/29-07:23:00 Starman::Server (type Net::Server::PreFork) starting! pid(76647) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-07:56:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-07:56:06 Worker processes cleaned up 2026/07/29-07:56:06 Server closing! Process Backgrounded 2026/07/29-07:56:06 Starman::Server (type Net::Server::PreFork) starting! pid(83250) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-08:28:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-08:28:29 Worker processes cleaned up 2026/07/29-08:28:29 Server closing! Process Backgrounded 2026/07/29-08:28:30 Starman::Server (type Net::Server::PreFork) starting! pid(83995) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-08:55:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-08:55:20 Worker processes cleaned up 2026/07/29-08:55:20 Server closing! Process Backgrounded 2026/07/29-08:55:21 Starman::Server (type Net::Server::PreFork) starting! pid(90430) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-09:56:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-09:56:19 Worker processes cleaned up 2026/07/29-09:56:19 Server closing! Process Backgrounded 2026/07/29-09:56:20 Starman::Server (type Net::Server::PreFork) starting! pid(97342) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-10:32:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-10:32:19 Worker processes cleaned up 2026/07/29-10:32:19 Server closing! Process Backgrounded 2026/07/29-10:32:20 Starman::Server (type Net::Server::PreFork) starting! pid(104008) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-10:42:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-10:42:14 Worker processes cleaned up 2026/07/29-10:42:14 Server closing! Process Backgrounded 2026/07/29-10:42:15 Starman::Server (type Net::Server::PreFork) starting! pid(104631) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-10:56:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-10:56:50 Worker processes cleaned up 2026/07/29-10:56:50 Server closing! Process Backgrounded 2026/07/29-10:56:51 Starman::Server (type Net::Server::PreFork) starting! pid(105435) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-11:10:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-11:10:12 Worker processes cleaned up 2026/07/29-11:10:12 Server closing! Process Backgrounded 2026/07/29-11:10:13 Starman::Server (type Net::Server::PreFork) starting! pid(111669) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-11:21:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-11:21:19 Worker processes cleaned up 2026/07/29-11:21:19 Server closing! Process Backgrounded 2026/07/29-11:21:20 Starman::Server (type Net::Server::PreFork) starting! pid(112414) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-12:35:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-12:35:04 Worker processes cleaned up 2026/07/29-12:35:04 Server closing! Process Backgrounded 2026/07/29-12:35:05 Starman::Server (type Net::Server::PreFork) starting! pid(114704) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-13:02:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-13:02:08 Worker processes cleaned up 2026/07/29-13:02:08 Server closing! Process Backgrounded 2026/07/29-13:02:08 Starman::Server (type Net::Server::PreFork) starting! pid(121371) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-13:41:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-13:41:44 Worker processes cleaned up 2026/07/29-13:41:44 Server closing! Process Backgrounded 2026/07/29-13:41:44 Starman::Server (type Net::Server::PreFork) starting! pid(127969) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-14:16:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-14:16:49 Worker processes cleaned up 2026/07/29-14:16:49 Server closing! Process Backgrounded 2026/07/29-14:16:50 Starman::Server (type Net::Server::PreFork) starting! pid(128775) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-15:32:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-15:32:21 Worker processes cleaned up 2026/07/29-15:32:21 Server closing! Process Backgrounded 2026/07/29-15:32:22 Starman::Server (type Net::Server::PreFork) starting! pid(147857) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-16:19:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-16:19:07 Worker processes cleaned up 2026/07/29-16:19:07 Server closing! Process Backgrounded 2026/07/29-16:19:08 Starman::Server (type Net::Server::PreFork) starting! pid(160166) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-16:24:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-16:24:44 Worker processes cleaned up 2026/07/29-16:24:44 Server closing! Process Backgrounded 2026/07/29-16:24:45 Starman::Server (type Net::Server::PreFork) starting! pid(160807) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-16:34:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-16:34:29 Worker processes cleaned up 2026/07/29-16:34:29 Server closing! Process Backgrounded 2026/07/29-16:34:30 Starman::Server (type Net::Server::PreFork) starting! pid(167372) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-16:48:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-16:48:38 Worker processes cleaned up 2026/07/29-16:48:38 Server closing! Process Backgrounded 2026/07/29-16:48:39 Starman::Server (type Net::Server::PreFork) starting! pid(168206) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-18:02:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-18:02:09 Worker processes cleaned up 2026/07/29-18:02:09 Server closing! Process Backgrounded 2026/07/29-18:02:10 Starman::Server (type Net::Server::PreFork) starting! pid(174950) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-18:11:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-18:11:37 Worker processes cleaned up 2026/07/29-18:11:37 Server closing! Process Backgrounded 2026/07/29-18:11:38 Starman::Server (type Net::Server::PreFork) starting! pid(187202) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-18:20:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-18:20:44 Worker processes cleaned up 2026/07/29-18:20:44 Server closing! Process Backgrounded 2026/07/29-18:20:45 Starman::Server (type Net::Server::PreFork) starting! pid(193562) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-18:22:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-18:22:30 Worker processes cleaned up 2026/07/29-18:22:30 Server closing! Process Backgrounded 2026/07/29-18:22:31 Starman::Server (type Net::Server::PreFork) starting! pid(194073) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-19:48:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-19:48:25 Worker processes cleaned up 2026/07/29-19:48:25 Server closing! Process Backgrounded 2026/07/29-19:48:26 Starman::Server (type Net::Server::PreFork) starting! pid(201120) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-22:29:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-22:29:02 Worker processes cleaned up 2026/07/29-22:29:02 Server closing! Process Backgrounded 2026/07/29-22:29:03 Starman::Server (type Net::Server::PreFork) starting! pid(214340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/29-22:52:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/29-22:52:59 Worker processes cleaned up 2026/07/29-22:52:59 Server closing! Process Backgrounded 2026/07/29-22:53:00 Starman::Server (type Net::Server::PreFork) starting! pid(215252) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-00:16:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-00:16:02 Worker processes cleaned up 2026/07/30-00:16:02 Server closing! Process Backgrounded 2026/07/30-00:16:03 Starman::Server (type Net::Server::PreFork) starting! pid(216819) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-01:34:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-01:34:50 Worker processes cleaned up 2026/07/30-01:34:50 Server closing! Process Backgrounded 2026/07/30-01:34:51 Starman::Server (type Net::Server::PreFork) starting! pid(223575) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-01:44:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-01:44:08 Worker processes cleaned up 2026/07/30-01:44:08 Server closing! Process Backgrounded 2026/07/30-01:44:09 Starman::Server (type Net::Server::PreFork) starting! pid(224132) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-03:16:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-03:16:04 Worker processes cleaned up 2026/07/30-03:16:04 Server closing! Process Backgrounded 2026/07/30-03:16:05 Starman::Server (type Net::Server::PreFork) starting! pid(231399) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-04:17:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-04:17:01 Worker processes cleaned up 2026/07/30-04:17:01 Server closing! Process Backgrounded 2026/07/30-04:17:02 Starman::Server (type Net::Server::PreFork) starting! pid(249783) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-04:26:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-04:26:55 Worker processes cleaned up 2026/07/30-04:26:55 Server closing! Process Backgrounded 2026/07/30-04:26:56 Starman::Server (type Net::Server::PreFork) starting! pid(250578) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-04:29:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-04:29:43 Worker processes cleaned up 2026/07/30-04:29:43 Server closing! Process Backgrounded 2026/07/30-04:29:44 Starman::Server (type Net::Server::PreFork) starting! pid(251095) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-05:32:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-05:32:39 Worker processes cleaned up 2026/07/30-05:32:39 Server closing! Process Backgrounded 2026/07/30-05:32:40 Starman::Server (type Net::Server::PreFork) starting! pid(252744) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-05:33:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-05:33:59 Worker processes cleaned up 2026/07/30-05:33:59 Server closing! Process Backgrounded 2026/07/30-05:33:59 Starman::Server (type Net::Server::PreFork) starting! pid(253527) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-07:26:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-07:26:27 Worker processes cleaned up 2026/07/30-07:26:27 Server closing! Process Backgrounded 2026/07/30-07:26:28 Starman::Server (type Net::Server::PreFork) starting! pid(255341) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-09:22:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-09:22:51 Worker processes cleaned up 2026/07/30-09:22:51 Server closing! Process Backgrounded 2026/07/30-09:22:52 Starman::Server (type Net::Server::PreFork) starting! pid(268677) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-09:29:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-09:29:22 Worker processes cleaned up 2026/07/30-09:29:22 Server closing! Process Backgrounded 2026/07/30-09:29:23 Starman::Server (type Net::Server::PreFork) starting! pid(269237) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-09:42:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-09:42:06 Worker processes cleaned up 2026/07/30-09:42:06 Server closing! Process Backgrounded 2026/07/30-09:42:07 Starman::Server (type Net::Server::PreFork) starting! pid(276019) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-11:03:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-11:03:43 Worker processes cleaned up 2026/07/30-11:03:43 Server closing! Process Backgrounded 2026/07/30-11:03:43 Starman::Server (type Net::Server::PreFork) starting! pid(282948) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-11:07:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-11:07:22 Worker processes cleaned up 2026/07/30-11:07:22 Server closing! Process Backgrounded 2026/07/30-11:07:23 Starman::Server (type Net::Server::PreFork) starting! pid(283470) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-17:16:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-17:16:26 Worker processes cleaned up 2026/07/30-17:16:26 Server closing! Process Backgrounded 2026/07/30-17:16:27 Starman::Server (type Net::Server::PreFork) starting! pid(304639) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-17:53:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-17:53:09 Worker processes cleaned up 2026/07/30-17:53:09 Server closing! Process Backgrounded 2026/07/30-17:53:10 Starman::Server (type Net::Server::PreFork) starting! pid(311302) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-17:57:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-17:57:34 Worker processes cleaned up 2026/07/30-17:57:34 Server closing! Process Backgrounded 2026/07/30-17:57:35 Starman::Server (type Net::Server::PreFork) starting! pid(316313) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:13:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:13:19 Worker processes cleaned up 2026/07/30-19:13:19 Server closing! Process Backgrounded 2026/07/30-19:13:19 Starman::Server (type Net::Server::PreFork) starting! pid(324631) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:27:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:27:03 Worker processes cleaned up 2026/07/30-19:27:03 Server closing! Process Backgrounded 2026/07/30-19:27:04 Starman::Server (type Net::Server::PreFork) starting! pid(331184) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:40:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:40:50 Worker processes cleaned up 2026/07/30-19:40:50 Server closing! Process Backgrounded 2026/07/30-19:40:51 Starman::Server (type Net::Server::PreFork) starting! pid(337689) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:46:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:46:19 Worker processes cleaned up 2026/07/30-19:46:19 Server closing! Process Backgrounded 2026/07/30-19:46:22 Starman::Server (type Net::Server::PreFork) starting! pid(348629) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:47:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:47:13 Worker processes cleaned up 2026/07/30-19:47:13 Server closing! Process Backgrounded 2026/07/30-19:47:15 Starman::Server (type Net::Server::PreFork) starting! pid(356347) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:50:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:50:05 Worker processes cleaned up 2026/07/30-19:50:05 Server closing! Process Backgrounded 2026/07/30-19:50:05 Starman::Server (type Net::Server::PreFork) starting! pid(362748) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:54:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:54:01 Worker processes cleaned up 2026/07/30-19:54:01 Server closing! Process Backgrounded 2026/07/30-19:54:02 Starman::Server (type Net::Server::PreFork) starting! pid(363582) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:57:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:57:20 Worker processes cleaned up 2026/07/30-19:57:20 Server closing! Process Backgrounded 2026/07/30-19:57:21 Starman::Server (type Net::Server::PreFork) starting! pid(369833) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-19:59:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-19:59:28 Worker processes cleaned up 2026/07/30-19:59:28 Server closing! Process Backgrounded 2026/07/30-19:59:29 Starman::Server (type Net::Server::PreFork) starting! pid(370441) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-20:00:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-20:00:51 Worker processes cleaned up 2026/07/30-20:00:51 Server closing! Process Backgrounded 2026/07/30-20:00:52 Starman::Server (type Net::Server::PreFork) starting! pid(371041) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-20:19:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-20:19:07 Worker processes cleaned up 2026/07/30-20:19:07 Server closing! Process Backgrounded 2026/07/30-20:19:08 Starman::Server (type Net::Server::PreFork) starting! pid(383648) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-20:37:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-20:37:02 Worker processes cleaned up 2026/07/30-20:37:02 Server closing! Process Backgrounded 2026/07/30-20:37:03 Starman::Server (type Net::Server::PreFork) starting! pid(390139) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-22:54:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-22:54:57 Worker processes cleaned up 2026/07/30-22:54:57 Server closing! Process Backgrounded 2026/07/30-22:54:57 Starman::Server (type Net::Server::PreFork) starting! pid(431820) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-23:53:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-23:53:23 Worker processes cleaned up 2026/07/30-23:53:23 Server closing! Process Backgrounded 2026/07/30-23:53:24 Starman::Server (type Net::Server::PreFork) starting! pid(438604) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/30-23:55:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/30-23:55:39 Worker processes cleaned up 2026/07/30-23:55:39 Server closing! Process Backgrounded 2026/07/30-23:55:40 Starman::Server (type Net::Server::PreFork) starting! pid(439118) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-00:15:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-00:15:29 Worker processes cleaned up 2026/07/31-00:15:29 Server closing! Process Backgrounded 2026/07/31-00:15:30 Starman::Server (type Net::Server::PreFork) starting! pid(439787) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-01:41:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-01:41:50 Worker processes cleaned up 2026/07/31-01:41:50 Server closing! Process Backgrounded 2026/07/31-01:41:51 Starman::Server (type Net::Server::PreFork) starting! pid(440962) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-01:47:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-01:47:31 Worker processes cleaned up 2026/07/31-01:47:31 Server closing! Process Backgrounded 2026/07/31-01:47:32 Starman::Server (type Net::Server::PreFork) starting! pid(447364) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-01:56:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-01:56:49 Worker processes cleaned up 2026/07/31-01:56:49 Server closing! Process Backgrounded 2026/07/31-01:56:49 Starman::Server (type Net::Server::PreFork) starting! pid(447936) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-02:15:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-02:15:53 Worker processes cleaned up 2026/07/31-02:15:53 Server closing! Process Backgrounded 2026/07/31-02:15:53 Starman::Server (type Net::Server::PreFork) starting! pid(448569) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-02:36:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-02:36:34 Worker processes cleaned up 2026/07/31-02:36:34 Server closing! Process Backgrounded 2026/07/31-02:36:35 Starman::Server (type Net::Server::PreFork) starting! pid(449215) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-03:03:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-03:03:41 Worker processes cleaned up 2026/07/31-03:03:41 Server closing! Process Backgrounded 2026/07/31-03:03:41 Starman::Server (type Net::Server::PreFork) starting! pid(449940) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-05:48:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-05:48:13 Worker processes cleaned up 2026/07/31-05:48:13 Server closing! Process Backgrounded 2026/07/31-05:48:14 Starman::Server (type Net::Server::PreFork) starting! pid(463639) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-06:35:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-06:35:13 Worker processes cleaned up 2026/07/31-06:35:13 Server closing! Process Backgrounded 2026/07/31-06:35:14 Starman::Server (type Net::Server::PreFork) starting! pid(470362) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-06:42:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-06:42:00 Worker processes cleaned up 2026/07/31-06:42:00 Server closing! Process Backgrounded 2026/07/31-06:42:01 Starman::Server (type Net::Server::PreFork) starting! pid(470941) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/31-06:57:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-06:57:11 Worker processes cleaned up 2026/07/31-06:57:11 Server closing! Process Backgrounded 2026/07/31-06:57:12 Starman::Server (type Net::Server::PreFork) starting! pid(471543) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-07:42:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-07:42:15 Worker processes cleaned up 2026/07/31-07:42:15 Server closing! Process Backgrounded 2026/07/31-07:42:16 Starman::Server (type Net::Server::PreFork) starting! pid(483740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-08:25:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-08:25:36 Worker processes cleaned up 2026/07/31-08:25:36 Server closing! Process Backgrounded 2026/07/31-08:25:37 Starman::Server (type Net::Server::PreFork) starting! pid(496377) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-10:04:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-10:04:47 Worker processes cleaned up 2026/07/31-10:04:47 Server closing! Process Backgrounded 2026/07/31-10:04:48 Starman::Server (type Net::Server::PreFork) starting! pid(503461) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-10:24:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-10:24:25 Worker processes cleaned up 2026/07/31-10:24:25 Server closing! Process Backgrounded 2026/07/31-10:24:26 Starman::Server (type Net::Server::PreFork) starting! pid(509812) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-11:47:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-11:47:07 Worker processes cleaned up 2026/07/31-11:47:07 Server closing! Process Backgrounded 2026/07/31-11:47:08 Starman::Server (type Net::Server::PreFork) starting! pid(523137) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-12:56:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-12:56:27 Worker processes cleaned up 2026/07/31-12:56:27 Server closing! Process Backgrounded 2026/07/31-12:56:28 Starman::Server (type Net::Server::PreFork) starting! pid(541435) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-13:23:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-13:23:55 Worker processes cleaned up 2026/07/31-13:23:55 Server closing! Process Backgrounded 2026/07/31-13:23:56 Starman::Server (type Net::Server::PreFork) starting! pid(542158) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-13:37:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-13:37:42 Worker processes cleaned up 2026/07/31-13:37:42 Server closing! Process Backgrounded 2026/07/31-13:37:43 Starman::Server (type Net::Server::PreFork) starting! pid(548644) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-13:38:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-13:38:43 Worker processes cleaned up 2026/07/31-13:38:43 Server closing! Process Backgrounded 2026/07/31-13:38:44 Starman::Server (type Net::Server::PreFork) starting! pid(549149) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-13:55:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-13:55:00 Worker processes cleaned up 2026/07/31-13:55:00 Server closing! Process Backgrounded 2026/07/31-13:55:01 Starman::Server (type Net::Server::PreFork) starting! pid(549895) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-13:56:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-13:56:45 Worker processes cleaned up 2026/07/31-13:56:45 Server closing! Process Backgrounded 2026/07/31-13:56:45 Starman::Server (type Net::Server::PreFork) starting! pid(556337) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-14:55:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-14:55:48 Worker processes cleaned up 2026/07/31-14:55:48 Server closing! Process Backgrounded 2026/07/31-14:55:49 Starman::Server (type Net::Server::PreFork) starting! pid(585911) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-15:18:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-15:18:54 Worker processes cleaned up 2026/07/31-15:18:54 Server closing! Process Backgrounded 2026/07/31-15:18:55 Starman::Server (type Net::Server::PreFork) starting! pid(586601) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-15:47:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-15:47:54 Worker processes cleaned up 2026/07/31-15:47:54 Server closing! Process Backgrounded 2026/07/31-15:47:55 Starman::Server (type Net::Server::PreFork) starting! pid(599060) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-16:17:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-16:17:08 Worker processes cleaned up 2026/07/31-16:17:08 Server closing! Process Backgrounded 2026/07/31-16:17:09 Starman::Server (type Net::Server::PreFork) starting! pid(599777) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-16:39:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-16:39:24 Worker processes cleaned up 2026/07/31-16:39:24 Server closing! Process Backgrounded 2026/07/31-16:39:24 Starman::Server (type Net::Server::PreFork) starting! pid(606302) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-17:18:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-17:18:12 Worker processes cleaned up 2026/07/31-17:18:12 Server closing! Process Backgrounded 2026/07/31-17:18:13 Starman::Server (type Net::Server::PreFork) starting! pid(613092) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07/31-17:35:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-17:35:10 Worker processes cleaned up 2026/07/31-17:35:10 Server closing! Process Backgrounded 2026/07/31-17:35:11 Starman::Server (type Net::Server::PreFork) starting! pid(613693) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-17:41:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-17:41:06 Worker processes cleaned up 2026/07/31-17:41:06 Server closing! Process Backgrounded 2026/07/31-17:41:07 Starman::Server (type Net::Server::PreFork) starting! pid(614247) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-17:54:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-17:54:12 Worker processes cleaned up 2026/07/31-17:54:12 Server closing! Process Backgrounded 2026/07/31-17:54:13 Starman::Server (type Net::Server::PreFork) starting! pid(614852) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-18:23:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-18:23:41 Worker processes cleaned up 2026/07/31-18:23:41 Server closing! Process Backgrounded 2026/07/31-18:23:42 Starman::Server (type Net::Server::PreFork) starting! pid(615612) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-18:59:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-18:59:34 Worker processes cleaned up 2026/07/31-18:59:34 Server closing! Process Backgrounded 2026/07/31-18:59:35 Starman::Server (type Net::Server::PreFork) starting! pid(628509) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-20:25:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-20:25:50 Worker processes cleaned up 2026/07/31-20:25:50 Server closing! Process Backgrounded 2026/07/31-20:25:51 Starman::Server (type Net::Server::PreFork) starting! pid(629647) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-22:33:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-22:33:10 Worker processes cleaned up 2026/07/31-22:33:10 Server closing! Process Backgrounded 2026/07/31-22:33:11 Starman::Server (type Net::Server::PreFork) starting! pid(637419) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-22:54:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-22:54:01 Worker processes cleaned up 2026/07/31-22:54:01 Server closing! Process Backgrounded 2026/07/31-22:54:01 Starman::Server (type Net::Server::PreFork) starting! pid(643883) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-23:00:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-23:00:51 Worker processes cleaned up 2026/07/31-23:00:51 Server closing! Process Backgrounded 2026/07/31-23:00:52 Starman::Server (type Net::Server::PreFork) starting! pid(650352) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-23:22:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-23:22:52 Worker processes cleaned up 2026/07/31-23:22:52 Server closing! Process Backgrounded 2026/07/31-23:22:53 Starman::Server (type Net::Server::PreFork) starting! pid(651172) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/07/31-23:24:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/07/31-23:24:32 Worker processes cleaned up 2026/07/31-23:24:32 Server closing! Process Backgrounded 2026/07/31-23:24:33 Starman::Server (type Net::Server::PreFork) starting! pid(651681) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-00:29:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-00:29:23 Worker processes cleaned up 2026/08/01-00:29:23 Server closing! Process Backgrounded 2026/08/01-00:29:24 Starman::Server (type Net::Server::PreFork) starting! pid(653216) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-01:25:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-01:25:28 Worker processes cleaned up 2026/08/01-01:25:28 Server closing! Process Backgrounded 2026/08/01-01:25:29 Starman::Server (type Net::Server::PreFork) starting! pid(660171) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-01:28:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-01:28:40 Worker processes cleaned up 2026/08/01-01:28:40 Server closing! Process Backgrounded 2026/08/01-01:28:41 Starman::Server (type Net::Server::PreFork) starting! pid(660694) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-01:53:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-01:53:46 Worker processes cleaned up 2026/08/01-01:53:46 Server closing! Process Backgrounded 2026/08/01-01:53:47 Starman::Server (type Net::Server::PreFork) starting! pid(661504) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-01:57:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-01:57:00 Worker processes cleaned up 2026/08/01-01:57:00 Server closing! Process Backgrounded 2026/08/01-01:57:01 Starman::Server (type Net::Server::PreFork) starting! pid(667923) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-02:35:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-02:35:57 Worker processes cleaned up 2026/08/01-02:35:57 Server closing! Process Backgrounded 2026/08/01-02:35:57 Starman::Server (type Net::Server::PreFork) starting! pid(668674) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-02:38:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-02:38:07 Worker processes cleaned up 2026/08/01-02:38:07 Server closing! Process Backgrounded 2026/08/01-02:38:08 Starman::Server (type Net::Server::PreFork) starting! pid(669186) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-02:39:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-02:39:18 Worker processes cleaned up 2026/08/01-02:39:18 Server closing! Process Backgrounded 2026/08/01-02:39:18 Starman::Server (type Net::Server::PreFork) starting! pid(669692) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-02:55:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-02:55:51 Worker processes cleaned up 2026/08/01-02:55:51 Server closing! Process Backgrounded 2026/08/01-02:55:51 Starman::Server (type Net::Server::PreFork) starting! pid(670640) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-03:25:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-03:25:58 Worker processes cleaned up 2026/08/01-03:25:58 Server closing! Process Backgrounded 2026/08/01-03:25:58 Starman::Server (type Net::Server::PreFork) starting! pid(671398) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-03:27:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-03:27:40 Worker processes cleaned up 2026/08/01-03:27:40 Server closing! Process Backgrounded 2026/08/01-03:27:41 Starman::Server (type Net::Server::PreFork) starting! pid(671908) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-04:54:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-04:54:23 Worker processes cleaned up 2026/08/01-04:54:23 Server closing! Process Backgrounded 2026/08/01-04:54:24 Starman::Server (type Net::Server::PreFork) starting! pid(690264) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-05:43:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-05:43:02 Worker processes cleaned up 2026/08/01-05:43:02 Server closing! Process Backgrounded 2026/08/01-05:43:03 Starman::Server (type Net::Server::PreFork) starting! pid(691454) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-06:42:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-06:42:53 Worker processes cleaned up 2026/08/01-06:42:53 Server closing! Process Backgrounded 2026/08/01-06:42:54 Starman::Server (type Net::Server::PreFork) starting! pid(698017) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-07:37:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-07:37:55 Worker processes cleaned up 2026/08/01-07:37:55 Server closing! Process Backgrounded 2026/08/01-07:37:56 Starman::Server (type Net::Server::PreFork) starting! pid(704826) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-08:15:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-08:15:12 Worker processes cleaned up 2026/08/01-08:15:12 Server closing! Process Backgrounded 2026/08/01-08:15:13 Starman::Server (type Net::Server::PreFork) starting! pid(705595) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-16:54:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-16:54:42 Worker processes cleaned up 2026/08/01-16:54:42 Server closing! Process Backgrounded 2026/08/01-16:54:43 Starman::Server (type Net::Server::PreFork) starting! pid(715883) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-16:56:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-16:56:32 Worker processes cleaned up 2026/08/01-16:56:32 Server closing! Process Backgrounded 2026/08/01-16:56:34 Starman::Server (type Net::Server::PreFork) starting! pid(716761) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-17:01:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-17:01:36 Worker processes cleaned up 2026/08/01-17:01:36 Server closing! Process Backgrounded 2026/08/01-17:01:37 Starman::Server (type Net::Server::PreFork) starting! pid(734608) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-17:03:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-17:03:01 Worker processes cleaned up 2026/08/01-17:03:01 Server closing! Process Backgrounded 2026/08/01-17:03:02 Starman::Server (type Net::Server::PreFork) starting! pid(741063) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-18:24:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-18:24:21 Worker processes cleaned up 2026/08/01-18:24:21 Server closing! Process Backgrounded 2026/08/01-18:24:23 Starman::Server (type Net::Server::PreFork) starting! pid(748276) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-18:54:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-18:54:49 Worker processes cleaned up 2026/08/01-18:54:49 Server closing! Process Backgrounded 2026/08/01-18:54:50 Starman::Server (type Net::Server::PreFork) starting! pid(754982) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-19:00:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-19:00:13 Worker processes cleaned up 2026/08/01-19:00:13 Server closing! Process Backgrounded 2026/08/01-19:00:15 Starman::Server (type Net::Server::PreFork) starting! pid(755514) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-19:34:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-19:34:50 Worker processes cleaned up 2026/08/01-19:34:50 Server closing! Process Backgrounded 2026/08/01-19:34:50 Starman::Server (type Net::Server::PreFork) starting! pid(756228) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-20:33:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-20:33:36 Worker processes cleaned up 2026/08/01-20:33:36 Server closing! Process Backgrounded 2026/08/01-20:33:37 Starman::Server (type Net::Server::PreFork) starting! pid(757122) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-22:04:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-22:04:42 Worker processes cleaned up 2026/08/01-22:04:42 Server closing! Process Backgrounded 2026/08/01-22:04:43 Starman::Server (type Net::Server::PreFork) starting! pid(764116) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-22:54:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-22:54:07 Worker processes cleaned up 2026/08/01-22:54:07 Server closing! Process Backgrounded 2026/08/01-22:54:07 Starman::Server (type Net::Server::PreFork) starting! pid(770877) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-23:25:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-23:25:09 Worker processes cleaned up 2026/08/01-23:25:09 Server closing! Process Backgrounded 2026/08/01-23:25:10 Starman::Server (type Net::Server::PreFork) starting! pid(772082) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/01-23:38:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/01-23:38:58 Worker processes cleaned up 2026/08/01-23:38:58 Server closing! Process Backgrounded 2026/08/01-23:38:59 Starman::Server (type Net::Server::PreFork) starting! pid(772693) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-01:22:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-01:22:29 Worker processes cleaned up 2026/08/02-01:22:29 Server closing! Process Backgrounded 2026/08/02-01:22:30 Starman::Server (type Net::Server::PreFork) starting! pid(780157) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-01:22:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-01:22:32 Worker processes cleaned up 2026/08/02-01:22:32 Server closing! Process Backgrounded 2026/08/02-01:22:33 Starman::Server (type Net::Server::PreFork) starting! pid(780541) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-01:42:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-01:42:58 Worker processes cleaned up 2026/08/02-01:42:58 Server closing! Process Backgrounded 2026/08/02-01:42:59 Starman::Server (type Net::Server::PreFork) starting! pid(787563) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-01:54:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-01:54:45 Worker processes cleaned up 2026/08/02-01:54:45 Server closing! Process Backgrounded 2026/08/02-01:54:46 Starman::Server (type Net::Server::PreFork) starting! pid(788335) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-02:34:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-02:34:37 Worker processes cleaned up 2026/08/02-02:34:37 Server closing! Process Backgrounded 2026/08/02-02:34:37 Starman::Server (type Net::Server::PreFork) starting! pid(800730) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-03:04:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-03:04:51 Worker processes cleaned up 2026/08/02-03:04:51 Server closing! Process Backgrounded 2026/08/02-03:04:52 Starman::Server (type Net::Server::PreFork) starting! pid(807342) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-04:42:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-04:42:25 Worker processes cleaned up 2026/08/02-04:42:25 Server closing! Process Backgrounded 2026/08/02-04:42:27 Starman::Server (type Net::Server::PreFork) starting! pid(814459) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-05:01:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-05:01:07 Worker processes cleaned up 2026/08/02-05:01:07 Server closing! Process Backgrounded 2026/08/02-05:01:08 Starman::Server (type Net::Server::PreFork) starting! pid(815273) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-05:25:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-05:25:07 Worker processes cleaned up 2026/08/02-05:25:07 Server closing! Process Backgrounded 2026/08/02-05:25:08 Starman::Server (type Net::Server::PreFork) starting! pid(816170) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-05:42:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-05:42:48 Worker processes cleaned up 2026/08/02-05:42:48 Server closing! Process Backgrounded 2026/08/02-05:42:49 Starman::Server (type Net::Server::PreFork) starting! pid(816805) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-06:20:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-06:20:43 Worker processes cleaned up 2026/08/02-06:20:43 Server closing! Process Backgrounded 2026/08/02-06:20:44 Starman::Server (type Net::Server::PreFork) starting! pid(829227) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-06:21:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-06:21:23 Worker processes cleaned up 2026/08/02-06:21:23 Server closing! Process Backgrounded 2026/08/02-06:21:26 Starman::Server (type Net::Server::PreFork) starting! pid(829881) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/02-06:21:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-06:21:57 Worker processes cleaned up 2026/08/02-06:21:57 Server closing! Process Backgrounded 2026/08/02-06:21:58 Starman::Server (type Net::Server::PreFork) starting! pid(830470) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-08:16:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-08:16:11 Worker processes cleaned up 2026/08/02-08:16:11 Server closing! Process Backgrounded 2026/08/02-08:16:12 Starman::Server (type Net::Server::PreFork) starting! pid(849405) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-08:18:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-08:18:22 Worker processes cleaned up 2026/08/02-08:18:22 Server closing! Process Backgrounded 2026/08/02-08:18:23 Starman::Server (type Net::Server::PreFork) starting! pid(855891) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-08:18:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-08:18:43 Worker processes cleaned up 2026/08/02-08:18:43 Server closing! Process Backgrounded 2026/08/02-08:18:44 Starman::Server (type Net::Server::PreFork) starting! pid(856587) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-08:39:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-08:39:19 Worker processes cleaned up 2026/08/02-08:39:19 Server closing! Process Backgrounded 2026/08/02-08:39:20 Starman::Server (type Net::Server::PreFork) starting! pid(863270) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-09:00:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-09:00:11 Worker processes cleaned up 2026/08/02-09:00:11 Server closing! Process Backgrounded 2026/08/02-09:00:13 Starman::Server (type Net::Server::PreFork) starting! pid(869794) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-09:20:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-09:20:14 Worker processes cleaned up 2026/08/02-09:20:14 Server closing! Process Backgrounded 2026/08/02-09:20:16 Starman::Server (type Net::Server::PreFork) starting! pid(870445) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-09:44:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-09:44:01 Worker processes cleaned up 2026/08/02-09:44:01 Server closing! Process Backgrounded 2026/08/02-09:44:03 Starman::Server (type Net::Server::PreFork) starting! pid(877022) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-10:08:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-10:08:21 Worker processes cleaned up 2026/08/02-10:08:21 Server closing! Process Backgrounded 2026/08/02-10:08:22 Starman::Server (type Net::Server::PreFork) starting! pid(883764) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-10:40:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-10:40:45 Worker processes cleaned up 2026/08/02-10:40:45 Server closing! Process Backgrounded 2026/08/02-10:40:47 Starman::Server (type Net::Server::PreFork) starting! pid(884463) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-11:04:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-11:04:54 Worker processes cleaned up 2026/08/02-11:04:54 Server closing! Process Backgrounded 2026/08/02-11:04:55 Starman::Server (type Net::Server::PreFork) starting! pid(890931) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-11:12:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-11:12:07 Worker processes cleaned up 2026/08/02-11:12:07 Server closing! Process Backgrounded 2026/08/02-11:12:09 Starman::Server (type Net::Server::PreFork) starting! pid(897453) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-11:18:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-11:18:21 Worker processes cleaned up 2026/08/02-11:18:21 Server closing! Process Backgrounded 2026/08/02-11:18:23 Starman::Server (type Net::Server::PreFork) starting! pid(903918) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-11:44:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-11:44:45 Worker processes cleaned up 2026/08/02-11:44:45 Server closing! Process Backgrounded 2026/08/02-11:44:47 Starman::Server (type Net::Server::PreFork) starting! pid(905175) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-12:34:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-12:34:03 Worker processes cleaned up 2026/08/02-12:34:03 Server closing! Process Backgrounded 2026/08/02-12:34:05 Starman::Server (type Net::Server::PreFork) starting! pid(918387) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-12:44:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-12:44:15 Worker processes cleaned up 2026/08/02-12:44:15 Server closing! Process Backgrounded 2026/08/02-12:44:17 Starman::Server (type Net::Server::PreFork) starting! pid(925077) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-12:45:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-12:45:12 Worker processes cleaned up 2026/08/02-12:45:12 Server closing! Process Backgrounded 2026/08/02-12:45:13 Starman::Server (type Net::Server::PreFork) starting! pid(925613) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-12:45:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-12:45:36 Worker processes cleaned up 2026/08/02-12:45:36 Server closing! Process Backgrounded 2026/08/02-12:45:38 Starman::Server (type Net::Server::PreFork) starting! pid(926115) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-12:55:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-12:55:05 Worker processes cleaned up 2026/08/02-12:55:05 Server closing! Process Backgrounded 2026/08/02-12:55:07 Starman::Server (type Net::Server::PreFork) starting! pid(926899) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-12:55:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-12:55:21 Worker processes cleaned up 2026/08/02-12:55:21 Server closing! Process Backgrounded 2026/08/02-12:55:25 Starman::Server (type Net::Server::PreFork) starting! pid(927472) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-14:06:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-14:06:50 Worker processes cleaned up 2026/08/02-14:06:50 Server closing! Process Backgrounded 2026/08/02-14:06:52 Starman::Server (type Net::Server::PreFork) starting! pid(934759) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-14:16:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-14:16:12 Worker processes cleaned up 2026/08/02-14:16:12 Server closing! Process Backgrounded 2026/08/02-14:16:13 Starman::Server (type Net::Server::PreFork) starting! pid(941275) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-14:31:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-14:31:36 Worker processes cleaned up 2026/08/02-14:31:36 Server closing! Process Backgrounded 2026/08/02-14:31:37 Starman::Server (type Net::Server::PreFork) starting! pid(942171) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-15:30:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-15:30:03 Worker processes cleaned up 2026/08/02-15:30:03 Server closing! Process Backgrounded 2026/08/02-15:30:04 Starman::Server (type Net::Server::PreFork) starting! pid(949606) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-16:43:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-16:43:16 Worker processes cleaned up 2026/08/02-16:43:16 Server closing! Process Backgrounded 2026/08/02-16:43:18 Starman::Server (type Net::Server::PreFork) starting! pid(956447) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-17:58:31 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 956449 exited with status 0 - signal was 1 2026/08/02-17:58:31 Worker processes cleaned up 2026/08/02-17:58:31 Server closing! Process Backgrounded 2026/08/02-17:58:33 Starman::Server (type Net::Server::PreFork) starting! pid(969432) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-18:44:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-18:44:26 Worker processes cleaned up 2026/08/02-18:44:26 Server closing! Process Backgrounded 2026/08/02-18:44:28 Starman::Server (type Net::Server::PreFork) starting! pid(976520) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-19:25:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-19:25:14 Worker processes cleaned up 2026/08/02-19:25:14 Server closing! Process Backgrounded 2026/08/02-19:25:16 Starman::Server (type Net::Server::PreFork) starting! pid(977650) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-20:04:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-20:04:02 Worker processes cleaned up 2026/08/02-20:04:02 Server closing! Process Backgrounded 2026/08/02-20:04:03 Starman::Server (type Net::Server::PreFork) starting! pid(984375) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-21:02:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-21:02:57 Worker processes cleaned up 2026/08/02-21:02:57 Server closing! Process Backgrounded 2026/08/02-21:02:58 Starman::Server (type Net::Server::PreFork) starting! pid(991299) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-21:29:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-21:29:43 Worker processes cleaned up 2026/08/02-21:29:43 Server closing! Process Backgrounded 2026/08/02-21:29:44 Starman::Server (type Net::Server::PreFork) starting! pid(992416) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/02-21:37:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/02-21:37:50 Worker processes cleaned up 2026/08/02-21:37:50 Server closing! Process Backgrounded 2026/08/02-21:37:51 Starman::Server (type Net::Server::PreFork) starting! pid(992995) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-00:26:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-00:26:12 Worker processes cleaned up 2026/08/03-00:26:12 Server closing! Process Backgrounded 2026/08/03-00:26:13 Starman::Server (type Net::Server::PreFork) starting! pid(1018183) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-01:11:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-01:11:49 Worker processes cleaned up 2026/08/03-01:11:49 Server closing! Process Backgrounded 2026/08/03-01:11:50 Starman::Server (type Net::Server::PreFork) starting! pid(1024924) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-02:59:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-02:59:28 Worker processes cleaned up 2026/08/03-02:59:28 Server closing! Process Backgrounded 2026/08/03-02:59:30 Starman::Server (type Net::Server::PreFork) starting! pid(1027518) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-02:59:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-02:59:39 Worker processes cleaned up 2026/08/03-02:59:39 Server closing! Process Backgrounded 2026/08/03-02:59:40 Starman::Server (type Net::Server::PreFork) starting! pid(1030406) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-03:28:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-03:28:38 Worker processes cleaned up 2026/08/03-03:28:38 Server closing! Process Backgrounded 2026/08/03-03:28:39 Starman::Server (type Net::Server::PreFork) starting! pid(1039537) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-03:30:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-03:30:33 Worker processes cleaned up 2026/08/03-03:30:33 Server closing! Process Backgrounded 2026/08/03-03:30:34 Starman::Server (type Net::Server::PreFork) starting! pid(1040048) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-03:58:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-03:58:28 Worker processes cleaned up 2026/08/03-03:58:28 Server closing! Process Backgrounded 2026/08/03-03:58:29 Starman::Server (type Net::Server::PreFork) starting! pid(1040796) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-05:27:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-05:27:37 Worker processes cleaned up 2026/08/03-05:27:37 Server closing! Process Backgrounded 2026/08/03-05:27:38 Starman::Server (type Net::Server::PreFork) starting! pid(1047995) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-07:26:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-07:26:51 Worker processes cleaned up 2026/08/03-07:26:51 Server closing! Process Backgrounded 2026/08/03-07:26:52 Starman::Server (type Net::Server::PreFork) starting! pid(1061134) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-08:39:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-08:39:26 Worker processes cleaned up 2026/08/03-08:39:26 Server closing! Process Backgrounded 2026/08/03-08:39:27 Starman::Server (type Net::Server::PreFork) starting! pid(1068062) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-09:11:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-09:11:48 Worker processes cleaned up 2026/08/03-09:11:48 Server closing! Process Backgrounded 2026/08/03-09:11:48 Starman::Server (type Net::Server::PreFork) starting! pid(1074892) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-09:11:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-09:11:59 Worker processes cleaned up 2026/08/03-09:11:59 Server closing! Process Backgrounded 2026/08/03-09:12:00 Starman::Server (type Net::Server::PreFork) starting! pid(1075392) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-10:01:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-10:01:27 Worker processes cleaned up 2026/08/03-10:01:27 Server closing! Process Backgrounded 2026/08/03-10:01:28 Starman::Server (type Net::Server::PreFork) starting! pid(1093281) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-17:21:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-17:21:18 Worker processes cleaned up 2026/08/03-17:21:18 Server closing! Process Backgrounded 2026/08/03-17:21:19 Starman::Server (type Net::Server::PreFork) starting! pid(1115223) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-17:21:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-17:21:56 Worker processes cleaned up 2026/08/03-17:21:56 Server closing! Process Backgrounded 2026/08/03-17:21:59 Starman::Server (type Net::Server::PreFork) starting! pid(1115726) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-17:22:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-17:22:36 Worker processes cleaned up 2026/08/03-17:22:36 Server closing! Process Backgrounded 2026/08/03-17:22:38 Starman::Server (type Net::Server::PreFork) starting! pid(1116265) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-17:24:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-17:24:28 Worker processes cleaned up 2026/08/03-17:24:28 Server closing! Process Backgrounded 2026/08/03-17:24:29 Starman::Server (type Net::Server::PreFork) starting! pid(1128628) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-18:25:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-18:25:12 Worker processes cleaned up 2026/08/03-18:25:12 Server closing! Process Backgrounded 2026/08/03-18:25:13 Starman::Server (type Net::Server::PreFork) starting! pid(1130285) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-20:05:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-20:05:47 Worker processes cleaned up 2026/08/03-20:05:47 Server closing! Process Backgrounded 2026/08/03-20:05:48 Starman::Server (type Net::Server::PreFork) starting! pid(1137289) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-20:33:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-20:33:54 Worker processes cleaned up 2026/08/03-20:33:54 Server closing! Process Backgrounded 2026/08/03-20:33:56 Starman::Server (type Net::Server::PreFork) starting! pid(1138030) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-23:13:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-23:13:11 Worker processes cleaned up 2026/08/03-23:13:11 Server closing! Process Backgrounded 2026/08/03-23:13:12 Starman::Server (type Net::Server::PreFork) starting! pid(1162496) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/03-23:30:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/03-23:30:57 Worker processes cleaned up 2026/08/03-23:30:57 Server closing! Process Backgrounded 2026/08/03-23:30:57 Starman::Server (type Net::Server::PreFork) starting! pid(1169179) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-04:01:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:01:49 Worker processes cleaned up 2026/08/04-04:01:49 Server closing! Process Backgrounded 2026/08/04-04:01:50 Starman::Server (type Net::Server::PreFork) starting! pid(1177563) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-04:03:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:03:54 Worker processes cleaned up 2026/08/04-04:03:54 Server closing! Process Backgrounded 2026/08/04-04:03:55 Starman::Server (type Net::Server::PreFork) starting! pid(1178132) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-04:04:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:04:05 Worker processes cleaned up 2026/08/04-04:04:05 Server closing! Process Backgrounded 2026/08/04-04:04:07 Starman::Server (type Net::Server::PreFork) starting! pid(1178643) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-04:10:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-04:10:10 Worker processes cleaned up 2026/08/04-04:10:10 Server closing! Process Backgrounded 2026/08/04-04:10:11 Starman::Server (type Net::Server::PreFork) starting! pid(1190847) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-05:15:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:15:45 Worker processes cleaned up 2026/08/04-05:15:45 Server closing! Process Backgrounded 2026/08/04-05:15:46 Starman::Server (type Net::Server::PreFork) starting! pid(1198174) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-05:17:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:17:59 Worker processes cleaned up 2026/08/04-05:17:59 Server closing! Process Backgrounded 2026/08/04-05:18:00 Starman::Server (type Net::Server::PreFork) starting! pid(1198963) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-05:18:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-05:18:36 Worker processes cleaned up 2026/08/04-05:18:36 Server closing! Process Backgrounded 2026/08/04-05:18:37 Starman::Server (type Net::Server::PreFork) starting! pid(1199570) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-07:19:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-07:19:54 Worker processes cleaned up 2026/08/04-07:19:54 Server closing! Process Backgrounded 2026/08/04-07:19:55 Starman::Server (type Net::Server::PreFork) starting! pid(1207098) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-07:57:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-07:57:44 Worker processes cleaned up 2026/08/04-07:57:44 Server closing! Process Backgrounded 2026/08/04-07:57:45 Starman::Server (type Net::Server::PreFork) starting! pid(1207923) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-08:11:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-08:11:54 Worker processes cleaned up 2026/08/04-08:11:54 Server closing! Process Backgrounded 2026/08/04-08:11:55 Starman::Server (type Net::Server::PreFork) starting! pid(1220194) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-10:08:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-10:08:23 Worker processes cleaned up 2026/08/04-10:08:23 Server closing! Process Backgrounded 2026/08/04-10:08:25 Starman::Server (type Net::Server::PreFork) starting! pid(1255910) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-10:10:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-10:10:23 Worker processes cleaned up 2026/08/04-10:10:23 Server closing! Process Backgrounded 2026/08/04-10:10:24 Starman::Server (type Net::Server::PreFork) starting! pid(1256420) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-10:18:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-10:18:18 Worker processes cleaned up 2026/08/04-10:18:18 Server closing! Process Backgrounded 2026/08/04-10:18:19 Starman::Server (type Net::Server::PreFork) starting! pid(1256973) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-13:32:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-13:32:35 Worker processes cleaned up 2026/08/04-13:32:35 Server closing! Process Backgrounded 2026/08/04-13:32:36 Starman::Server (type Net::Server::PreFork) starting! pid(1270857) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-14:38:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-14:38:12 Worker processes cleaned up 2026/08/04-14:38:12 Server closing! Process Backgrounded 2026/08/04-14:38:13 Starman::Server (type Net::Server::PreFork) starting! pid(1271922) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-15:19:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-15:19:44 Worker processes cleaned up 2026/08/04-15:19:44 Server closing! Process Backgrounded 2026/08/04-15:19:46 Starman::Server (type Net::Server::PreFork) starting! pid(1272709) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-16:33:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-16:33:04 Worker processes cleaned up 2026/08/04-16:33:04 Server closing! Process Backgrounded 2026/08/04-16:33:06 Starman::Server (type Net::Server::PreFork) starting! pid(1280101) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-16:47:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-16:47:30 Worker processes cleaned up 2026/08/04-16:47:30 Server closing! Process Backgrounded 2026/08/04-16:47:31 Starman::Server (type Net::Server::PreFork) starting! pid(1280731) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-17:18:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-17:18:53 Worker processes cleaned up 2026/08/04-17:18:53 Server closing! Process Backgrounded 2026/08/04-17:18:54 Starman::Server (type Net::Server::PreFork) starting! pid(1281610) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-17:58:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-17:58:04 Worker processes cleaned up 2026/08/04-17:58:04 Server closing! Process Backgrounded 2026/08/04-17:58:06 Starman::Server (type Net::Server::PreFork) starting! pid(1282551) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-18:00:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-18:00:13 Worker processes cleaned up 2026/08/04-18:00:13 Server closing! Process Backgrounded 2026/08/04-19:20:24 Starman::Server (type Net::Server::PreFork) starting! pid(1289626) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-19:20:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-19:20:35 Worker processes cleaned up 2026/08/04-19:20:35 Server closing! Process Backgrounded 2026/08/04-19:20:37 Starman::Server (type Net::Server::PreFork) starting! pid(1290137) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-19:23:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-19:23:37 Worker processes cleaned up 2026/08/04-19:23:37 Server closing! Process Backgrounded 2026/08/04-19:23:39 Starman::Server (type Net::Server::PreFork) starting! pid(1290945) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-21:09:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-21:09:40 Worker processes cleaned up 2026/08/04-21:09:40 Server closing! Process Backgrounded 2026/08/04-21:09:41 Starman::Server (type Net::Server::PreFork) starting! pid(1298338) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-23:05:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-23:05:47 Worker processes cleaned up 2026/08/04-23:05:47 Server closing! Process Backgrounded 2026/08/04-23:05:48 Starman::Server (type Net::Server::PreFork) starting! pid(1299889) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/04-23:18:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/04-23:18:48 Worker processes cleaned up 2026/08/04-23:18:48 Server closing! Process Backgrounded 2026/08/04-23:18:49 Starman::Server (type Net::Server::PreFork) starting! pid(1300497) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-00:24:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-00:24:17 Worker processes cleaned up 2026/08/05-00:24:17 Server closing! Process Backgrounded 2026/08/05-00:24:19 Starman::Server (type Net::Server::PreFork) starting! pid(1307527) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-01:07:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:07:01 Worker processes cleaned up 2026/08/05-01:07:01 Server closing! Process Backgrounded 2026/08/05-01:07:02 Starman::Server (type Net::Server::PreFork) starting! pid(1308361) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-01:08:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:08:08 Worker processes cleaned up 2026/08/05-01:08:08 Server closing! Process Backgrounded 2026/08/05-01:08:09 Starman::Server (type Net::Server::PreFork) starting! pid(1308896) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-01:43:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:43:13 Worker processes cleaned up 2026/08/05-01:43:13 Server closing! Process Backgrounded 2026/08/05-01:43:14 Starman::Server (type Net::Server::PreFork) starting! pid(1309878) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-01:50:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:50:19 Worker processes cleaned up 2026/08/05-01:50:19 Server closing! Process Backgrounded 2026/08/05-01:50:21 Starman::Server (type Net::Server::PreFork) starting! pid(1310524) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-01:56:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-01:56:00 Worker processes cleaned up 2026/08/05-01:56:00 Server closing! Process Backgrounded 2026/08/05-01:56:02 Starman::Server (type Net::Server::PreFork) starting! pid(1316967) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-02:28:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:28:35 Worker processes cleaned up 2026/08/05-02:28:35 Server closing! Process Backgrounded 2026/08/05-02:28:36 Starman::Server (type Net::Server::PreFork) starting! pid(1323482) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-02:57:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:57:18 Worker processes cleaned up 2026/08/05-02:57:18 Server closing! Process Backgrounded 2026/08/05-02:57:20 Starman::Server (type Net::Server::PreFork) starting! pid(1324552) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-02:57:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:57:52 Worker processes cleaned up 2026/08/05-02:57:52 Server closing! Process Backgrounded 2026/08/05-02:57:54 Starman::Server (type Net::Server::PreFork) starting! pid(1325147) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-02:58:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:58:59 Worker processes cleaned up 2026/08/05-02:58:59 Server closing! Process Backgrounded 2026/08/05-02:59:01 Starman::Server (type Net::Server::PreFork) starting! pid(1325845) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-02:59:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-02:59:23 Worker processes cleaned up 2026/08/05-02:59:23 Server closing! Process Backgrounded 2026/08/05-02:59:24 Starman::Server (type Net::Server::PreFork) starting! pid(1326346) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-03:33:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-03:33:50 Worker processes cleaned up 2026/08/05-03:33:50 Server closing! Process Backgrounded 2026/08/05-03:33:51 Starman::Server (type Net::Server::PreFork) starting! pid(1327056) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-03:59:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-03:59:12 Worker processes cleaned up 2026/08/05-03:59:12 Server closing! Process Backgrounded 2026/08/05-03:59:13 Starman::Server (type Net::Server::PreFork) starting! pid(1339497) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-04:06:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:06:30 Worker processes cleaned up 2026/08/05-04:06:30 Server closing! Process Backgrounded 2026/08/05-04:06:31 Starman::Server (type Net::Server::PreFork) starting! pid(1340070) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-04:09:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:09:42 Worker processes cleaned up 2026/08/05-04:09:42 Server closing! Process Backgrounded 2026/08/05-04:09:43 Starman::Server (type Net::Server::PreFork) starting! pid(1346340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-04:24:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:24:09 Worker processes cleaned up 2026/08/05-04:24:09 Server closing! Process Backgrounded 2026/08/05-04:24:10 Starman::Server (type Net::Server::PreFork) starting! pid(1346993) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-04:29:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:29:15 Worker processes cleaned up 2026/08/05-04:29:15 Server closing! Process Backgrounded 2026/08/05-04:29:17 Starman::Server (type Net::Server::PreFork) starting! pid(1359045) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-04:31:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:31:13 Worker processes cleaned up 2026/08/05-04:31:13 Server closing! Process Backgrounded 2026/08/05-04:31:14 Starman::Server (type Net::Server::PreFork) starting! pid(1359609) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-04:35:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-04:35:19 Worker processes cleaned up 2026/08/05-04:35:19 Server closing! Process Backgrounded 2026/08/05-04:35:20 Starman::Server (type Net::Server::PreFork) starting! pid(1366076) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-06:20:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-06:20:33 Worker processes cleaned up 2026/08/05-06:20:33 Server closing! Process Backgrounded 2026/08/05-06:20:34 Starman::Server (type Net::Server::PreFork) starting! pid(1379045) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-07:35:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-07:35:54 Worker processes cleaned up 2026/08/05-07:35:54 Server closing! Process Backgrounded 2026/08/05-07:35:57 Starman::Server (type Net::Server::PreFork) starting! pid(1398252) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-08:22:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-08:22:19 Worker processes cleaned up 2026/08/05-08:22:19 Server closing! Process Backgrounded 2026/08/05-08:22:20 Starman::Server (type Net::Server::PreFork) starting! pid(1410643) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-08:27:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-08:27:34 Worker processes cleaned up 2026/08/05-08:27:34 Server closing! Process Backgrounded 2026/08/05-08:27:36 Starman::Server (type Net::Server::PreFork) starting! pid(1411304) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-08:29:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-08:29:36 Worker processes cleaned up 2026/08/05-08:29:36 Server closing! Process Backgrounded 2026/08/05-08:29:37 Starman::Server (type Net::Server::PreFork) starting! pid(1412022) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-09:16:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:16:43 Worker processes cleaned up 2026/08/05-09:16:43 Server closing! Process Backgrounded 2026/08/05-09:16:43 Starman::Server (type Net::Server::PreFork) starting! pid(1413145) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-09:28:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:28:49 Worker processes cleaned up 2026/08/05-09:28:49 Server closing! Process Backgrounded 2026/08/05-09:28:50 Starman::Server (type Net::Server::PreFork) starting! pid(1419510) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-09:48:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-09:48:01 Worker processes cleaned up 2026/08/05-09:48:01 Server closing! Process Backgrounded 2026/08/05-09:48:02 Starman::Server (type Net::Server::PreFork) starting! pid(1426070) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-10:23:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-10:23:32 Worker processes cleaned up 2026/08/05-10:23:32 Server closing! Process Backgrounded 2026/08/05-10:23:33 Starman::Server (type Net::Server::PreFork) starting! pid(1426825) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-11:13:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:13:03 Worker processes cleaned up 2026/08/05-11:13:03 Server closing! Process Backgrounded 2026/08/05-11:13:05 Starman::Server (type Net::Server::PreFork) starting! pid(1445247) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-11:17:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:17:33 Worker processes cleaned up 2026/08/05-11:17:33 Server closing! Process Backgrounded 2026/08/05-11:17:35 Starman::Server (type Net::Server::PreFork) starting! pid(1446177) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-11:24:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:24:49 Worker processes cleaned up 2026/08/05-11:24:49 Server closing! Process Backgrounded 2026/08/05-11:24:51 Starman::Server (type Net::Server::PreFork) starting! pid(1452705) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-11:57:04 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 1452707 exited with status 0 - signal was 1 2026/08/05-11:57:04 Worker processes cleaned up 2026/08/05-11:57:04 Server closing! Process Backgrounded 2026/08/05-11:57:06 Starman::Server (type Net::Server::PreFork) starting! pid(1453855) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-11:59:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-11:59:58 Worker processes cleaned up 2026/08/05-11:59:58 Server closing! Process Backgrounded 2026/08/05-11:59:59 Starman::Server (type Net::Server::PreFork) starting! pid(1454548) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-12:09:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-12:09:04 Worker processes cleaned up 2026/08/05-12:09:04 Server closing! Process Backgrounded 2026/08/05-12:09:05 Starman::Server (type Net::Server::PreFork) starting! pid(1460715) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-12:11:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-12:11:39 Worker processes cleaned up 2026/08/05-12:11:39 Server closing! Process Backgrounded 2026/08/05-12:11:41 Starman::Server (type Net::Server::PreFork) starting! pid(1461307) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-14:19:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-14:19:05 Worker processes cleaned up 2026/08/05-14:19:05 Server closing! Process Backgrounded 2026/08/05-14:19:06 Starman::Server (type Net::Server::PreFork) starting! pid(1468241) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-15:13:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-15:13:08 Worker processes cleaned up 2026/08/05-15:13:08 Server closing! Process Backgrounded 2026/08/05-15:13:09 Starman::Server (type Net::Server::PreFork) starting! pid(1470447) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-15:13:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-15:13:13 Worker processes cleaned up 2026/08/05-15:13:13 Server closing! Process Backgrounded 2026/08/05-15:13:15 Starman::Server (type Net::Server::PreFork) starting! pid(1470861) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/05-15:50:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-15:50:00 Worker processes cleaned up 2026/08/05-15:50:00 Server closing! Process Backgrounded 2026/08/05-15:50:01 Starman::Server (type Net::Server::PreFork) starting! pid(1474030) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-16:01:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-16:01:45 Worker processes cleaned up 2026/08/05-16:01:45 Server closing! Process Backgrounded 2026/08/05-16:01:48 Starman::Server (type Net::Server::PreFork) starting! pid(1475200) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-16:02:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-16:02:04 Worker processes cleaned up 2026/08/05-16:02:04 Server closing! Process Backgrounded 2026/08/05-16:02:06 Starman::Server (type Net::Server::PreFork) starting! pid(1475724) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1475731: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b1b3be0660)', '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(0x55b1bf5c7278)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b1bf5c7278)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b1b3b405b8)', 'HASH(0x55b1bf518838)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b1b3b405b8)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b1bf47b960)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b1bf498930)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b1bf4e5370)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b1bf679238)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b1bf6503f8)', 'Try::Tiny::Catch=REF(0x55b1bf6fb718)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b1bf4af498)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b1bf4af240)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b1bf152c50)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b1bf6cfd40)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b1bf5b9030)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b1bf498af8)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b1bf4b31c8)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b1bf47b6c0)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b1b3b402d0)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b1b3b40318)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b1bf090648)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf518838)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b1bf07c058)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b1b34b6e50)', 'HASH(0x55b1bf518838)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b1b34b6e50)', 'Net::Server::Proto::UNIX=GLOB(0x55b1bf51eef8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b1b34b6e50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'port', 'ARRAY(0x55b1b3ada3f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'CODE(0x55b1b34b6d00)', 'HASH(0x55b1b352ef00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b1b34b6d18)', 'CODE(0x55b1b34b6d00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b1b32f5f10)', 'Plack::Handler::Starman=HASH(0x55b1b34b6d18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b1b31f34b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1475727: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b1b3be0898)', '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(0x55b1bf5c2860)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b1bf5c2860)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b1b3b405a0)', 'HASH(0x55b1bf74b4e8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b1b3b405a0)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b1bf479058)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b1bf4796a0)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b1bf4e33b8)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b1bf678180)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b1bf6f8c80)', 'Try::Tiny::Catch=REF(0x55b1bf6f8ed8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b1bf4acff0)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b1bf4b08a0)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b1b73b52f8)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b1bf6269b0)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b1bf560450)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b1bf678870)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b1bf4a5418)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b1bf475a30)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b1b3b402b8)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b1b3b40300)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b1bf088180)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b1bf075e00)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b1b34b6e50)', 'HASH(0x55b1bf74b4e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b1b34b6e50)', 'Net::Server::Proto::UNIX=GLOB(0x55b1bf51a518)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b1b34b6e50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'port', 'ARRAY(0x55b1b3ada3f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'CODE(0x55b1b34b6d00)', 'HASH(0x55b1b352ef00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b1b34b6d18)', 'CODE(0x55b1b34b6d00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b1b32f5f10)', 'Plack::Handler::Starman=HASH(0x55b1b34b6d18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b1b31f34b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1475731: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b1bf6cf938)', '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(0x55b1bf5f2f00)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b1bf5f2f00)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b1b3b405b8)', 'HASH(0x55b1bf6533b0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b1b3b405b8)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b1bf47b960)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b1bf498930)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b1bf4e5370)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b1bf679238)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b1b3cffb10)', 'Try::Tiny::Catch=REF(0x55b1b3b400c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b1bf4af498)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b1bf4af240)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b1bf152c50)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b1bf6cfd40)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b1bf5b9030)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b1bf498af8)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b1bf4b31c8)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b1bf47b6c0)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b1b3b402d0)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b1b3b40318)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b1bf090648)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b1bf07c058)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b1b34b6e50)', 'HASH(0x55b1bf6533b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b1b34b6e50)', 'Net::Server::Proto::UNIX=GLOB(0x55b1bf51f030)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b1b34b6e50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'port', 'ARRAY(0x55b1b3ada3f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'CODE(0x55b1b34b6d00)', 'HASH(0x55b1b352ef00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b1b34b6d18)', 'CODE(0x55b1b34b6d00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b1b32f5f10)', 'Plack::Handler::Starman=HASH(0x55b1b34b6d18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b1b31f34b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1475727: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b1bf4db110)', '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(0x55b1bf5e2618)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b1bf5e2618)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b1b3b405a0)', 'HASH(0x55b1bf5c4a90)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b1b3b405a0)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b1bf479058)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b1bf4796a0)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b1bf4e33b8)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b1bf678180)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b1bf737810)', 'Try::Tiny::Catch=REF(0x55b1bf51a848)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b1bf4acff0)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b1bf4b08a0)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b1b73b52f8)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b1bf6269b0)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b1bf560450)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b1bf678870)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b1bf4a5418)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b1bf475a30)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b1b3b402b8)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b1b3b40300)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b1bf088180)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b1bf075e00)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b1b34b6e50)', 'HASH(0x55b1bf5c4a90)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b1b34b6e50)', 'Net::Server::Proto::UNIX=GLOB(0x55b1bf4a4da0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b1b34b6e50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'port', 'ARRAY(0x55b1b3ada3f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'CODE(0x55b1b34b6d00)', 'HASH(0x55b1b352ef00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b1b34b6d18)', 'CODE(0x55b1b34b6d00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b1b32f5f10)', 'Plack::Handler::Starman=HASH(0x55b1b34b6d18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b1b31f34b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1475731: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b1bf6c51b8)', '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(0x55b1bf4a40b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b1bf4a40b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b1b48d8398)', 'HASH(0x55b1bf6c7d40)', '/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(0x55b1b48d8398)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b1bf6d2a98)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b1bf538260)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b1bf4b3558)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b1bf4a7f18)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b1bf4dcbc8)', 'Try::Tiny::Catch=REF(0x55b1bf07fcb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b1bf4e5790)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b1bf498918)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b1bf152c50)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b1bf6cfd40)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b1bf5b9030)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b1bf498af8)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b1bf4b31c8)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b1bf47b6c0)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b1b3b402d0)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b1b3b40318)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b1bf090648)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b1bf07c058)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b1b34b6e50)', 'HASH(0x55b1bf6c7d40)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b1b34b6e50)', 'Net::Server::Proto::UNIX=GLOB(0x55b1bf6fa9f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b1b34b6e50)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b1b34b6e50)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'port', 'ARRAY(0x55b1b3ada3f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b1b34b6e50)', 'CODE(0x55b1b34b6d00)', 'HASH(0x55b1b352ef00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b1b34b6d18)', 'CODE(0x55b1b34b6d00)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b1b32f5f10)', 'Plack::Handler::Starman=HASH(0x55b1b34b6d18)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b1b31f34b8)') called at /bin/starman line 38 2026/08/05-17:30:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:30:39 Worker processes cleaned up 2026/08/05-17:30:39 Server closing! Process Backgrounded 2026/08/05-17:30:41 Starman::Server (type Net::Server::PreFork) starting! pid(1487575) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-17:31:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:31:05 Worker processes cleaned up 2026/08/05-17:31:05 Server closing! Process Backgrounded 2026/08/05-17:31:07 Starman::Server (type Net::Server::PreFork) starting! pid(1488078) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-17:43:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-17:43:38 Worker processes cleaned up 2026/08/05-17:43:38 Server closing! Process Backgrounded 2026/08/05-17:43:39 Starman::Server (type Net::Server::PreFork) starting! pid(1500950) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1500953: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b2e4b221d8)', '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(0x55b2f0492578)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b2f0492578)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b2e58065a8)', 'HASH(0x55b2f04822a0)', '/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(0x55b2e58065a8)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b2f0428408)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b2f040a9a8)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b2f040a018)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b2f0541a50)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b2f048e138)', 'Try::Tiny::Catch=REF(0x55b2f0591478)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b2f0624358)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b2f04f1910)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b2e774d3a8)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b2f0428648)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b2f041fd60)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b2f04f1790)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b2f047ecb8)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b2f03c7c50)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b2e4a820c8)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b2e4a82110)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b2effd2410)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04822a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b2effccfc0)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b2e43f9070)', 'HASH(0x55b2f04822a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b2e43f9070)', 'Net::Server::Proto::UNIX=GLOB(0x55b2f04822d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b2e43f9070)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'port', 'ARRAY(0x55b2e4a1ce90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'CODE(0x55b2e43f8f20)', 'HASH(0x55b2e44710d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b2e43f8f38)', 'CODE(0x55b2e43f8f20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b2e4237060)', 'Plack::Handler::Starman=HASH(0x55b2e43f8f38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b2e3ff2810)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1500954: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b2e4b227b0)', '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(0x55b2f0492118)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b2f0492118)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b2e4a822d8)', 'HASH(0x55b2f0526ea8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b2e4a822d8)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b2f03c8a28)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b2f04f05e8)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b2f053e500)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b2f04812e8)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b2f048a288)', 'Try::Tiny::Catch=REF(0x55b2f058fff8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b2f0428498)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b2f047bbd8)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b2e7754fa8)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b2f0532558)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b2f04a6560)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b2f0481f60)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b2f04f0438)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b2f03c91f0)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b2e4a820e0)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b2e4a82128)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b2effcd1b8)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b2effc8da0)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b2e43f9070)', 'HASH(0x55b2f0526ea8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b2e43f9070)', 'Net::Server::Proto::UNIX=GLOB(0x55b2f0526ec0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b2e43f9070)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'port', 'ARRAY(0x55b2e4a1ce90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'CODE(0x55b2e43f8f20)', 'HASH(0x55b2e44710d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b2e43f8f38)', 'CODE(0x55b2e43f8f20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b2e4237060)', 'Plack::Handler::Starman=HASH(0x55b2e43f8f38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b2e3ff2810)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1500953: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b2f03d0af0)', '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(0x55b2f0681a30)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b2f0681a30)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b2e4a822c0)', 'HASH(0x55b2f048e6c0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b2e4a822c0)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b2f03c7d70)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b2f04f1928)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b2f053f170)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b2f0487b38)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b2f0e54b40)', 'Try::Tiny::Catch=REF(0x55b2effc27d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b2f0533778)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b2f0487ce8)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b2e774d3a8)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b2f0428648)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b2f041fd60)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b2f04f1790)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b2f047ecb8)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b2f03c7c50)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b2e4a820c8)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b2e4a82110)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b2effd2410)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b2effccfc0)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b2e43f9070)', 'HASH(0x55b2f048e6c0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b2e43f9070)', 'Net::Server::Proto::UNIX=GLOB(0x55b2f044ff90)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b2e43f9070)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'port', 'ARRAY(0x55b2e4a1ce90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'CODE(0x55b2e43f8f20)', 'HASH(0x55b2e44710d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b2e43f8f38)', 'CODE(0x55b2e43f8f20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b2e4237060)', 'Plack::Handler::Starman=HASH(0x55b2e43f8f38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b2e3ff2810)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1500954: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b2f0495908)', '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(0x55b2f0653318)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b2f0653318)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b2e4a822d8)', 'HASH(0x55b2f04918f0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b2e4a822d8)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b2f03c8a28)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b2f04f05e8)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b2f053e500)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b2f04812e8)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b2f048d688)', 'Try::Tiny::Catch=REF(0x55b2f048d568)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b2f0428498)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b2f047bbd8)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b2e7754fa8)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b2f0532558)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b2f04a6560)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b2f0481f60)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b2f04f0438)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b2f03c91f0)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b2e4a820e0)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b2e4a82128)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b2effcd1b8)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f04918f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b2effc8da0)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b2e43f9070)', 'HASH(0x55b2f04918f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b2e43f9070)', 'Net::Server::Proto::UNIX=GLOB(0x55b2f04150c8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b2e43f9070)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'port', 'ARRAY(0x55b2e4a1ce90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'CODE(0x55b2e43f8f20)', 'HASH(0x55b2e44710d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b2e43f8f38)', 'CODE(0x55b2e43f8f20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b2e4237060)', 'Plack::Handler::Starman=HASH(0x55b2e43f8f38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b2e3ff2810)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1500953: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b2f05caf80)', '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(0x55b2f03f5de0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b2f03f5de0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b2e4a822c0)', 'HASH(0x55b2f0658008)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b2e4a822c0)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b2f03c7d70)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b2f04f1928)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b2f053f170)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b2f0487b38)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b2f048e4c8)', 'Try::Tiny::Catch=REF(0x55b2f040abe8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b2f0533778)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b2f0487ce8)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b2e774d3a8)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b2f0428648)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b2f041fd60)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b2f04f1790)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b2f047ecb8)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b2f03c7c50)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b2e4a820c8)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b2e4a82110)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b2effd2410)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0658008)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b2effccfc0)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b2e43f9070)', 'HASH(0x55b2f0658008)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b2e43f9070)', 'Net::Server::Proto::UNIX=GLOB(0x55b2f06823c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b2e43f9070)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'port', 'ARRAY(0x55b2e4a1ce90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'CODE(0x55b2e43f8f20)', 'HASH(0x55b2e44710d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b2e43f8f38)', 'CODE(0x55b2e43f8f20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b2e4237060)', 'Plack::Handler::Starman=HASH(0x55b2e43f8f38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b2e3ff2810)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1500954: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b2f0656f78)', '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(0x55b2f04f83b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b2f04f83b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b2e4a822d8)', 'HASH(0x55b2f044f548)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b2e4a822d8)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b2f03c8a28)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b2f04f05e8)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b2f053e500)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b2f04812e8)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b2f06527a8)', 'Try::Tiny::Catch=REF(0x55b2f04098d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b2f0428498)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b2f047bbd8)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b2e7754fa8)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b2f0532558)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b2f04a6560)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b2f0481f60)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b2f04f0438)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b2f03c91f0)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b2e4a820e0)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b2e4a82128)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b2effcd1b8)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f044f548)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b2effc8da0)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b2e43f9070)', 'HASH(0x55b2f044f548)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b2e43f9070)', 'Net::Server::Proto::UNIX=GLOB(0x55b2f0652ef8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b2e43f9070)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'port', 'ARRAY(0x55b2e4a1ce90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'CODE(0x55b2e43f8f20)', 'HASH(0x55b2e44710d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b2e43f8f38)', 'CODE(0x55b2e43f8f20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b2e4237060)', 'Plack::Handler::Starman=HASH(0x55b2e43f8f38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b2e3ff2810)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1500953: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55b2f03f5bd0)', '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(0x55b2f04f3e90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55b2f04f3e90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55b2e4a822c0)', 'HASH(0x55b2f0657e28)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55b2e4a822c0)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55b2f03c7d70)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55b2f04f1928)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55b2f053f170)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55b2f0487b38)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55b2f03f5cf0)', 'Try::Tiny::Catch=REF(0x55b2f0682120)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55b2f0533778)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55b2f0487ce8)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55b2e774d3a8)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55b2f0428648)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55b2f041fd60)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55b2f04f1790)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55b2f047ecb8)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55b2f03c7c50)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55b2e4a820c8)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55b2e4a82110)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55b2effd2410)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55b2f0657e28)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55b2effccfc0)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55b2e43f9070)', 'HASH(0x55b2f0657e28)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55b2e43f9070)', 'Net::Server::Proto::UNIX=GLOB(0x55b2f03f1f70)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55b2e43f9070)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55b2e43f9070)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'port', 'ARRAY(0x55b2e4a1ce90)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55b2e43f9070)', 'CODE(0x55b2e43f8f20)', 'HASH(0x55b2e44710d0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55b2e43f8f38)', 'CODE(0x55b2e43f8f20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55b2e4237060)', 'Plack::Handler::Starman=HASH(0x55b2e43f8f38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55b2e3ff2810)') called at /bin/starman line 38 2026/08/05-19:24:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-19:24:12 Worker processes cleaned up 2026/08/05-19:24:12 Server closing! Process Backgrounded 2026/08/05-19:24:13 Starman::Server (type Net::Server::PreFork) starting! pid(1513640) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-20:31:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:31:30 Worker processes cleaned up 2026/08/05-20:31:30 Server closing! Process Backgrounded 2026/08/05-20:31:31 Starman::Server (type Net::Server::PreFork) starting! pid(1529624) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-20:50:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:50:32 Worker processes cleaned up 2026/08/05-20:50:32 Server closing! Process Backgrounded 2026/08/05-20:50:34 Starman::Server (type Net::Server::PreFork) starting! pid(1531930) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-20:52:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:52:55 Worker processes cleaned up 2026/08/05-20:52:55 Server closing! Process Backgrounded 2026/08/05-20:52:57 Starman::Server (type Net::Server::PreFork) starting! pid(1532620) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-20:53:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-20:53:16 Worker processes cleaned up 2026/08/05-20:53:16 Server closing! Process Backgrounded 2026/08/05-20:53:18 Starman::Server (type Net::Server::PreFork) starting! pid(1533126) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/05-21:00:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-21:00:32 Worker processes cleaned up 2026/08/05-21:00:32 Server closing! Process Backgrounded 2026/08/05-21:00:33 Starman::Server (type Net::Server::PreFork) starting! pid(1534220) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-21:25:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-21:25:37 Worker processes cleaned up 2026/08/05-21:25:37 Server closing! Process Backgrounded 2026/08/05-21:25:38 Starman::Server (type Net::Server::PreFork) starting! pid(1536678) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1536680: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5652f396ffc8)', '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(0x5652ff0c2230)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5652ff0c2230)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5652f38cf960)', 'HASH(0x5652ff1043d0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5652f38cf960)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5652ff12ce28)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5652ff0628c8)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5652ff075450)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5652ff0e8ce8)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5652ff0ecbb8)', 'Try::Tiny::Catch=REF(0x5652ff066dc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5652ff0b4768)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5652ff139498)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5652f65932b8)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5652ff0ecab0)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5652fe9b9018)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5652ff0e8490)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5652ff0756d8)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5652ff131b50)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5652f38cf6d8)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5652f38cf720)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5652fe985928)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5652ff1043d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5652fe98b888)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5652f32456e0)', 'HASH(0x5652ff1043d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5652f32456e0)', 'Net::Server::Proto::UNIX=GLOB(0x5652ff067368)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5652f32456e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5652f32456e0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5652f32456e0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5652f32456e0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5652f32456e0)', 'port', 'ARRAY(0x5652f386a360)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5652f32456e0)', 'CODE(0x5652f3245590)', 'HASH(0x5652f32bdc40)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5652f32455a8)', 'CODE(0x5652f3245590)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5652f3085348)', 'Plack::Handler::Starman=HASH(0x5652f32455a8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5652f2d598e0)') called at /bin/starman line 38 2026/08/05-22:38:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-22:38:54 Worker processes cleaned up 2026/08/05-22:38:54 Server closing! Process Backgrounded 2026/08/05-22:38:55 Starman::Server (type Net::Server::PreFork) starting! pid(1548579) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-22:39:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-22:39:46 Worker processes cleaned up 2026/08/05-22:39:46 Server closing! Process Backgrounded 2026/08/05-22:39:47 Starman::Server (type Net::Server::PreFork) starting! pid(1549128) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/05-23:44:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/05-23:44:00 Worker processes cleaned up 2026/08/05-23:44:00 Server closing! Process Backgrounded 2026/08/05-23:44:01 Starman::Server (type Net::Server::PreFork) starting! pid(1554923) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-03:51:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-03:51:53 Worker processes cleaned up 2026/08/06-03:51:53 Server closing! Process Backgrounded 2026/08/06-03:51:54 Starman::Server (type Net::Server::PreFork) starting! pid(1570029) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-04:12:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:12:31 Worker processes cleaned up 2026/08/06-04:12:31 Server closing! Process Backgrounded 2026/08/06-04:12:32 Starman::Server (type Net::Server::PreFork) starting! pid(1570684) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-04:57:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:57:10 Worker processes cleaned up 2026/08/06-04:57:10 Server closing! Process Backgrounded 2026/08/06-04:57:12 Starman::Server (type Net::Server::PreFork) starting! pid(1571665) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-04:57:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-04:57:27 Worker processes cleaned up 2026/08/06-04:57:27 Server closing! Process Backgrounded 2026/08/06-04:57:28 Starman::Server (type Net::Server::PreFork) starting! pid(1572165) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-05:11:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-05:11:12 Worker processes cleaned up 2026/08/06-05:11:12 Server closing! Process Backgrounded 2026/08/06-05:11:13 Starman::Server (type Net::Server::PreFork) starting! pid(1572745) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-05:11:14 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 1572746 exited with status 29 2026/08/06-05:11:14 Worker processes cleaned up 2026/08/06-05:11:14 Server closing! Process Backgrounded 2026/08/06-05:11:15 Starman::Server (type Net::Server::PreFork) starting! pid(1573103) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-05:29:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-05:29:30 Worker processes cleaned up 2026/08/06-05:29:30 Server closing! Process Backgrounded 2026/08/06-05:29:31 Starman::Server (type Net::Server::PreFork) starting! pid(1573864) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-08:03:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-08:03:01 Worker processes cleaned up 2026/08/06-08:03:01 Server closing! Process Backgrounded 2026/08/06-08:03:03 Starman::Server (type Net::Server::PreFork) starting! pid(1593983) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-08:18:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-08:18:34 Worker processes cleaned up 2026/08/06-08:18:34 Server closing! Process Backgrounded 2026/08/06-08:18:35 Starman::Server (type Net::Server::PreFork) starting! pid(1600561) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_1600562: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x560c4800c508)', '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(0x560c538c30d0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x560c538c30d0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x560c47f6c8e8)', 'HASH(0x560c539ad8d0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x560c47f6c8e8)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x560c53979d38)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x560c53979468)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x560c53979018)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x560c539b7ce8)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x560c5394b510)', 'Try::Tiny::Catch=REF(0x560c5395a018)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x560c53a40450)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x560c539b7f10)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x560c53298158)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x560c53b90560)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x560c53a91d98)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x560c53979648)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x560c539b8330)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x560c53979990)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x560c47f6c678)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x560c47f6c6c0)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x560c534d2620)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539ad8d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x560c534d7698)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560c47974860)', 'HASH(0x560c539ad8d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560c47974860)', 'Net::Server::Proto::UNIX=GLOB(0x560c53a8e278)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560c47974860)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560c47974860)', 'port', 'ARRAY(0x560c47f07360)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560c47974860)', 'CODE(0x560c47974710)', 'HASH(0x560c4795c590)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560c47974728)', 'CODE(0x560c47974710)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560c47721f30)', 'Plack::Handler::Starman=HASH(0x560c47974728)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560c47629948)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1600563: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x560c4800c630)', '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(0x560c538ca5c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x560c538ca5c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x560c47f6c900)', 'HASH(0x560c53b8e988)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x560c47f6c900)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x560c53a8c918)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x560c53ac8340)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x560c539b7580)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x560c538c2b98)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x560c53956118)', 'Try::Tiny::Catch=REF(0x560c538bfc88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x560c538fc528)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x560c538fc570)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x560c530e7818)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x560c53980380)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x560c539ab448)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x560c53ac8550)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x560c538c3060)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x560c539b9e70)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x560c47f6c690)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x560c47f6c6d8)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x560c534ce330)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53b8e988)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x560c534c5fc8)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560c47974860)', 'HASH(0x560c53b8e988)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560c47974860)', 'Net::Server::Proto::UNIX=GLOB(0x560c538c3078)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560c47974860)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560c47974860)', 'port', 'ARRAY(0x560c47f07360)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560c47974860)', 'CODE(0x560c47974710)', 'HASH(0x560c4795c590)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560c47974728)', 'CODE(0x560c47974710)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560c47721f30)', 'Plack::Handler::Starman=HASH(0x560c47974728)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560c47629948)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1600562: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x560c538c7f68)', '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(0x560c53acc2c0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x560c53acc2c0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x560c47f6c8e8)', 'HASH(0x560c539b4b70)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x560c47f6c8e8)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x560c53979d38)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x560c53979468)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x560c53979018)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x560c539b7ce8)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x560c53acbf00)', 'Try::Tiny::Catch=REF(0x560c53a8e248)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x560c53a40450)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x560c539b7f10)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x560c53298158)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x560c53b90560)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x560c53a91d98)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x560c53979648)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x560c539b8330)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x560c53979990)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x560c47f6c678)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x560c47f6c6c0)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x560c534d2620)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c539b4b70)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x560c534d7698)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560c47974860)', 'HASH(0x560c539b4b70)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560c47974860)', 'Net::Server::Proto::UNIX=GLOB(0x560c53a3ffd0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560c47974860)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560c47974860)', 'port', 'ARRAY(0x560c47f07360)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560c47974860)', 'CODE(0x560c47974710)', 'HASH(0x560c4795c590)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560c47974728)', 'CODE(0x560c47974710)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560c47721f30)', 'Plack::Handler::Starman=HASH(0x560c47974728)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560c47629948)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_1600563: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x560c53b3d058)', '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(0x560c539b3d00)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x560c539b3d00)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x560c47f6c900)', 'HASH(0x560c53a6e688)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x560c47f6c900)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x560c53a8c918)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x560c53ac8340)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x560c539b7580)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x560c538c2b98)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x560c53acefd8)', 'Try::Tiny::Catch=REF(0x560c53ab3898)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x560c538fc528)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x560c538fc570)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x560c530e7818)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x560c53980380)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x560c539ab448)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x560c53ac8550)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x560c538c3060)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x560c539b9e70)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x560c47f6c690)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x560c47f6c6d8)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x560c534ce330)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x560c53a6e688)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x560c534c5fc8)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560c47974860)', 'HASH(0x560c53a6e688)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560c47974860)', 'Net::Server::Proto::UNIX=GLOB(0x560c539742c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560c47974860)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560c47974860)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560c47974860)', 'port', 'ARRAY(0x560c47f07360)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560c47974860)', 'CODE(0x560c47974710)', 'HASH(0x560c4795c590)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560c47974728)', 'CODE(0x560c47974710)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560c47721f30)', 'Plack::Handler::Starman=HASH(0x560c47974728)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560c47629948)') called at /bin/starman line 38 2026/08/06-13:38:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:38:08 Worker processes cleaned up 2026/08/06-13:38:08 Server closing! Process Backgrounded 2026/08/06-13:38:09 Starman::Server (type Net::Server::PreFork) starting! pid(1634825) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-13:42:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-13:42:29 Worker processes cleaned up 2026/08/06-13:42:29 Server closing! Process Backgrounded 2026/08/06-13:42:31 Starman::Server (type Net::Server::PreFork) starting! pid(1635349) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-15:17:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:17:21 Worker processes cleaned up 2026/08/06-15:17:21 Server closing! Process Backgrounded 2026/08/06-15:17:22 Starman::Server (type Net::Server::PreFork) starting! pid(1636553) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-15:20:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:20:57 Worker processes cleaned up 2026/08/06-15:20:57 Server closing! Process Backgrounded 2026/08/06-15:20:58 Starman::Server (type Net::Server::PreFork) starting! pid(1637102) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-15:24:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:24:08 Worker processes cleaned up 2026/08/06-15:24:08 Server closing! Process Backgrounded 2026/08/06-15:24:09 Starman::Server (type Net::Server::PreFork) starting! pid(1637626) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-15:39:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-15:39:35 Worker processes cleaned up 2026/08/06-15:39:35 Server closing! Process Backgrounded 2026/08/06-15:39:36 Starman::Server (type Net::Server::PreFork) starting! pid(1649727) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-16:32:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:32:30 Worker processes cleaned up 2026/08/06-16:32:30 Server closing! Process Backgrounded 2026/08/06-16:32:31 Starman::Server (type Net::Server::PreFork) starting! pid(1656323) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-16:46:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-16:46:23 Worker processes cleaned up 2026/08/06-16:46:23 Server closing! Process Backgrounded 2026/08/06-16:46:24 Starman::Server (type Net::Server::PreFork) starting! pid(1656904) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-18:59:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-18:59:19 Worker processes cleaned up 2026/08/06-18:59:19 Server closing! Process Backgrounded 2026/08/06-18:59:20 Starman::Server (type Net::Server::PreFork) starting! pid(1681442) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-20:00:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:00:16 Worker processes cleaned up 2026/08/06-20:00:16 Server closing! Process Backgrounded 2026/08/06-20:00:18 Starman::Server (type Net::Server::PreFork) starting! pid(1682655) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-20:10:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:10:10 Worker processes cleaned up 2026/08/06-20:10:10 Server closing! Process Backgrounded 2026/08/06-20:10:12 Starman::Server (type Net::Server::PreFork) starting! pid(1683413) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-20:16:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-20:16:16 Worker processes cleaned up 2026/08/06-20:16:16 Server closing! Process Backgrounded 2026/08/06-20:16:18 Starman::Server (type Net::Server::PreFork) starting! pid(1689878) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-21:35:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:35:16 Worker processes cleaned up 2026/08/06-21:35:16 Server closing! Process Backgrounded 2026/08/06-21:35:18 Starman::Server (type Net::Server::PreFork) starting! pid(1697341) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-21:37:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-21:37:02 Worker processes cleaned up 2026/08/06-21:37:02 Server closing! Process Backgrounded 2026/08/06-21:37:03 Starman::Server (type Net::Server::PreFork) starting! pid(1697880) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-22:57:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:57:28 Worker processes cleaned up 2026/08/06-22:57:28 Server closing! Process Backgrounded 2026/08/06-22:57:29 Starman::Server (type Net::Server::PreFork) starting! pid(1711261) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-22:59:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-22:59:26 Worker processes cleaned up 2026/08/06-22:59:26 Server closing! Process Backgrounded 2026/08/06-22:59:27 Starman::Server (type Net::Server::PreFork) starting! pid(1711782) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-23:40:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-23:40:16 Worker processes cleaned up 2026/08/06-23:40:16 Server closing! Process Backgrounded 2026/08/06-23:40:18 Starman::Server (type Net::Server::PreFork) starting! pid(1724455) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/06-23:41:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/06-23:41:01 Worker processes cleaned up 2026/08/06-23:41:01 Server closing! Process Backgrounded 2026/08/06-23:41:03 Starman::Server (type Net::Server::PreFork) starting! pid(1724963) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-00:04:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-00:04:21 Worker processes cleaned up 2026/08/07-00:04:21 Server closing! Process Backgrounded 2026/08/07-00:04:22 Starman::Server (type Net::Server::PreFork) starting! pid(1725643) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-01:15:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:15:16 Worker processes cleaned up 2026/08/07-01:15:16 Server closing! Process Backgrounded 2026/08/07-01:15:18 Starman::Server (type Net::Server::PreFork) starting! pid(1726702) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-01:44:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-01:44:19 Worker processes cleaned up 2026/08/07-01:44:19 Server closing! Process Backgrounded 2026/08/07-01:44:20 Starman::Server (type Net::Server::PreFork) starting! pid(1733375) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-03:31:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-03:31:19 Worker processes cleaned up 2026/08/07-03:31:19 Server closing! Process Backgrounded 2026/08/07-03:31:19 Starman::Server (type Net::Server::PreFork) starting! pid(1746435) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-03:39:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-03:39:13 Worker processes cleaned up 2026/08/07-03:39:13 Server closing! Process Backgrounded 2026/08/07-03:39:14 Starman::Server (type Net::Server::PreFork) starting! pid(1746995) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-03:57:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-03:57:31 Worker processes cleaned up 2026/08/07-03:57:31 Server closing! Process Backgrounded 2026/08/07-03:57:32 Starman::Server (type Net::Server::PreFork) starting! pid(1747880) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-04:45:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-04:45:17 Worker processes cleaned up 2026/08/07-04:45:17 Server closing! Process Backgrounded 2026/08/07-04:45:18 Starman::Server (type Net::Server::PreFork) starting! pid(1754957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-05:08:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:08:18 Worker processes cleaned up 2026/08/07-05:08:18 Server closing! Process Backgrounded 2026/08/07-05:08:19 Starman::Server (type Net::Server::PreFork) starting! pid(1755641) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-05:29:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-05:29:27 Worker processes cleaned up 2026/08/07-05:29:27 Server closing! Process Backgrounded 2026/08/07-05:29:28 Starman::Server (type Net::Server::PreFork) starting! pid(1767930) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-08:40:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-08:40:03 Worker processes cleaned up 2026/08/07-08:40:03 Server closing! Process Backgrounded 2026/08/07-08:40:04 Starman::Server (type Net::Server::PreFork) starting! pid(1775779) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-09:30:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:30:51 Worker processes cleaned up 2026/08/07-09:30:51 Server closing! Process Backgrounded 2026/08/07-09:30:52 Starman::Server (type Net::Server::PreFork) starting! pid(1782305) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-09:56:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:56:26 Worker processes cleaned up 2026/08/07-09:56:26 Server closing! Process Backgrounded 2026/08/07-09:56:28 Starman::Server (type Net::Server::PreFork) starting! pid(1800833) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-09:57:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-09:57:42 Worker processes cleaned up 2026/08/07-09:57:42 Server closing! Process Backgrounded 2026/08/07-09:57:44 Starman::Server (type Net::Server::PreFork) starting! pid(1801371) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-10:07:36 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:38 Starman::Server (type Net::Server::PreFork) starting! pid(1808160) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-10:07:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-10:07:49 Worker processes cleaned up 2026/08/07-10:07:49 Server closing! Process Backgrounded 2026/08/07-10:07:51 Starman::Server (type Net::Server::PreFork) starting! pid(1808658) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-11:40:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-11:40:35 Worker processes cleaned up 2026/08/07-11:40:35 Server closing! Process Backgrounded 2026/08/07-11:40:37 Starman::Server (type Net::Server::PreFork) starting! pid(1810380) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-11:55:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-11:55:17 Worker processes cleaned up 2026/08/07-11:55:17 Server closing! Process Backgrounded 2026/08/07-11:55:19 Starman::Server (type Net::Server::PreFork) starting! pid(1811283) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-12:02:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-12:02:02 Worker processes cleaned up 2026/08/07-12:02:02 Server closing! Process Backgrounded 2026/08/07-12:02:03 Starman::Server (type Net::Server::PreFork) starting! pid(1817782) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-12:55:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-12:55:40 Worker processes cleaned up 2026/08/07-12:55:40 Server closing! Process Backgrounded 2026/08/07-12:55:41 Starman::Server (type Net::Server::PreFork) starting! pid(1819002) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-13:15:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:15:48 Worker processes cleaned up 2026/08/07-13:15:48 Server closing! Process Backgrounded 2026/08/07-13:15:49 Starman::Server (type Net::Server::PreFork) starting! pid(1826326) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-13:20:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:20:37 Worker processes cleaned up 2026/08/07-13:20:37 Server closing! Process Backgrounded 2026/08/07-13:20:38 Starman::Server (type Net::Server::PreFork) starting! pid(1832609) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-13:33:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-13:33:02 Worker processes cleaned up 2026/08/07-13:33:02 Server closing! Process Backgrounded 2026/08/07-13:33:04 Starman::Server (type Net::Server::PreFork) starting! pid(1833533) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-15:06:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-15:06:00 Worker processes cleaned up 2026/08/07-15:06:00 Server closing! Process Backgrounded 2026/08/07-15:06:01 Starman::Server (type Net::Server::PreFork) starting! pid(1857873) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-15:18:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-15:18:14 Worker processes cleaned up 2026/08/07-15:18:14 Server closing! Process Backgrounded 2026/08/07-15:18:15 Starman::Server (type Net::Server::PreFork) starting! pid(1864413) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-15:21:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-15:21:35 Worker processes cleaned up 2026/08/07-15:21:35 Server closing! Process Backgrounded 2026/08/07-15:21:36 Starman::Server (type Net::Server::PreFork) starting! pid(1865167) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-15:26:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-15:26:07 Worker processes cleaned up 2026/08/07-15:26:07 Server closing! Process Backgrounded 2026/08/07-15:26:08 Starman::Server (type Net::Server::PreFork) starting! pid(1871660) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-16:22:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-16:22:38 Worker processes cleaned up 2026/08/07-16:22:38 Server closing! Process Backgrounded 2026/08/07-16:22:39 Starman::Server (type Net::Server::PreFork) starting! pid(1878517) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-16:50:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-16:50:23 Worker processes cleaned up 2026/08/07-16:50:23 Server closing! Process Backgrounded 2026/08/07-16:50:24 Starman::Server (type Net::Server::PreFork) starting! pid(1879202) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-18:25:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:25:31 Worker processes cleaned up 2026/08/07-18:25:31 Server closing! Process Backgrounded 2026/08/07-18:25:32 Starman::Server (type Net::Server::PreFork) starting! pid(1898122) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-18:42:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-18:42:36 Worker processes cleaned up 2026/08/07-18:42:36 Server closing! Process Backgrounded 2026/08/07-18:42:37 Starman::Server (type Net::Server::PreFork) starting! pid(1898941) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-19:43:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:43:20 Worker processes cleaned up 2026/08/07-19:43:20 Server closing! Process Backgrounded 2026/08/07-19:43:21 Starman::Server (type Net::Server::PreFork) starting! pid(1911354) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-19:43:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:43:29 Worker processes cleaned up 2026/08/07-19:43:29 Server closing! Process Backgrounded 2026/08/07-19:43:30 Starman::Server (type Net::Server::PreFork) starting! pid(1911854) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:44:21 Worker processes cleaned up 2026/08/07-19:44:21 Server closing! Process Backgrounded 2026/08/07-19:44:22 Starman::Server (type Net::Server::PreFork) starting! pid(1912488) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-19:52:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:52:38 Worker processes cleaned up 2026/08/07-19:52:38 Server closing! Process Backgrounded 2026/08/07-19:52:39 Starman::Server (type Net::Server::PreFork) starting! pid(1919168) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-19:56:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-19:56:14 Worker processes cleaned up 2026/08/07-19:56:14 Server closing! Process Backgrounded 2026/08/07-19:56:15 Starman::Server (type Net::Server::PreFork) starting! pid(1919759) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-20:00:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:00:41 Worker processes cleaned up 2026/08/07-20:00:41 Server closing! Process Backgrounded 2026/08/07-20:00:42 Starman::Server (type Net::Server::PreFork) starting! pid(1926194) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-20:12:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:12:17 Worker processes cleaned up 2026/08/07-20:12:17 Server closing! Process Backgrounded 2026/08/07-20:12:18 Starman::Server (type Net::Server::PreFork) starting! pid(1927094) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-20:25:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-20:25:41 Worker processes cleaned up 2026/08/07-20:25:41 Server closing! Process Backgrounded 2026/08/07-20:25:42 Starman::Server (type Net::Server::PreFork) starting! pid(1933448) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-21:12:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-21:12:56 Worker processes cleaned up 2026/08/07-21:12:56 Server closing! Process Backgrounded 2026/08/07-21:12:57 Starman::Server (type Net::Server::PreFork) starting! pid(1940321) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-22:09:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-22:09:28 Worker processes cleaned up 2026/08/07-22:09:28 Server closing! Process Backgrounded 2026/08/07-22:09:29 Starman::Server (type Net::Server::PreFork) starting! pid(1952822) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-22:21:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-22:21:49 Worker processes cleaned up 2026/08/07-22:21:49 Server closing! Process Backgrounded 2026/08/07-22:21:50 Starman::Server (type Net::Server::PreFork) starting! pid(1959180) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-22:54:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-22:54:32 Worker processes cleaned up 2026/08/07-22:54:32 Server closing! Process Backgrounded 2026/08/07-22:54:33 Starman::Server (type Net::Server::PreFork) starting! pid(1965852) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-23:10:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:10:42 Worker processes cleaned up 2026/08/07-23:10:42 Server closing! Process Backgrounded 2026/08/07-23:10:43 Starman::Server (type Net::Server::PreFork) starting! pid(1972137) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-23:12:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:12:07 Worker processes cleaned up 2026/08/07-23:12:07 Server closing! Process Backgrounded 2026/08/07-23:12:08 Starman::Server (type Net::Server::PreFork) starting! pid(1972645) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-23:19:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:19:29 Worker processes cleaned up 2026/08/07-23:19:29 Server closing! Process Backgrounded 2026/08/07-23:19:30 Starman::Server (type Net::Server::PreFork) starting! pid(1973222) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-23:45:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:45:26 Worker processes cleaned up 2026/08/07-23:45:26 Server closing! Process Backgrounded 2026/08/07-23:45:27 Starman::Server (type Net::Server::PreFork) starting! pid(1974372) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-23:53:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:53:31 Worker processes cleaned up 2026/08/07-23:53:31 Server closing! Process Backgrounded 2026/08/07-23:53:32 Starman::Server (type Net::Server::PreFork) starting! pid(1974927) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/07-23:59:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/07-23:59:36 Worker processes cleaned up 2026/08/07-23:59:36 Server closing! Process Backgrounded 2026/08/07-23:59:37 Starman::Server (type Net::Server::PreFork) starting! pid(1981417) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-00:07:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-00:07:15 Worker processes cleaned up 2026/08/08-00:07:15 Server closing! Process Backgrounded 2026/08/08-00:07:16 Starman::Server (type Net::Server::PreFork) starting! pid(1987987) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-00:07:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-00:07:41 Worker processes cleaned up 2026/08/08-00:07:41 Server closing! Process Backgrounded 2026/08/08-00:07:43 Starman::Server (type Net::Server::PreFork) starting! pid(1988513) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-01:30:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:30:09 Worker processes cleaned up 2026/08/08-01:30:09 Server closing! Process Backgrounded 2026/08/08-01:30:11 Starman::Server (type Net::Server::PreFork) starting! pid(2007212) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-01:32:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:32:58 Worker processes cleaned up 2026/08/08-01:32:58 Server closing! Process Backgrounded 2026/08/08-01:32:59 Starman::Server (type Net::Server::PreFork) starting! pid(2007916) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-01:33:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:33:44 Worker processes cleaned up 2026/08/08-01:33:44 Server closing! Process Backgrounded 2026/08/08-01:33:45 Starman::Server (type Net::Server::PreFork) starting! pid(2008559) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-01:39:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:39:12 Worker processes cleaned up 2026/08/08-01:39:12 Server closing! Process Backgrounded 2026/08/08-01:39:13 Starman::Server (type Net::Server::PreFork) starting! pid(2015352) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-01:45:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-01:45:17 Worker processes cleaned up 2026/08/08-01:45:17 Server closing! Process Backgrounded 2026/08/08-01:45:18 Starman::Server (type Net::Server::PreFork) starting! pid(2021843) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-02:10:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-02:10:40 Worker processes cleaned up 2026/08/08-02:10:40 Server closing! Process Backgrounded 2026/08/08-02:10:41 Starman::Server (type Net::Server::PreFork) starting! pid(2022690) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-02:19:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-02:19:28 Worker processes cleaned up 2026/08/08-02:19:28 Server closing! Process Backgrounded 2026/08/08-02:19:29 Starman::Server (type Net::Server::PreFork) starting! pid(2023270) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-03:08:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:08:53 Worker processes cleaned up 2026/08/08-03:08:53 Server closing! Process Backgrounded 2026/08/08-03:08:54 Starman::Server (type Net::Server::PreFork) starting! pid(2035778) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-03:17:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:17:43 Worker processes cleaned up 2026/08/08-03:17:43 Server closing! Process Backgrounded 2026/08/08-03:17:44 Starman::Server (type Net::Server::PreFork) starting! pid(2042465) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-03:23:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:23:26 Worker processes cleaned up 2026/08/08-03:23:26 Server closing! Process Backgrounded 2026/08/08-03:23:27 Starman::Server (type Net::Server::PreFork) starting! pid(2048971) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-03:30:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:30:47 Worker processes cleaned up 2026/08/08-03:30:47 Server closing! Process Backgrounded 2026/08/08-03:30:48 Starman::Server (type Net::Server::PreFork) starting! pid(2055477) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-03:37:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-03:37:47 Worker processes cleaned up 2026/08/08-03:37:47 Server closing! Process Backgrounded 2026/08/08-03:37:48 Starman::Server (type Net::Server::PreFork) starting! pid(2056232) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-05:56:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-05:56:20 Worker processes cleaned up 2026/08/08-05:56:20 Server closing! Process Backgrounded 2026/08/08-05:56:21 Starman::Server (type Net::Server::PreFork) starting! pid(2064126) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-06:05:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:05:52 Worker processes cleaned up 2026/08/08-06:05:52 Server closing! Process Backgrounded 2026/08/08-06:05:53 Starman::Server (type Net::Server::PreFork) starting! pid(2064750) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-06:20:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:20:32 Worker processes cleaned up 2026/08/08-06:20:32 Server closing! Process Backgrounded 2026/08/08-06:20:33 Starman::Server (type Net::Server::PreFork) starting! pid(2065609) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-06:40:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-06:40:29 Worker processes cleaned up 2026/08/08-06:40:29 Server closing! Process Backgrounded 2026/08/08-06:40:30 Starman::Server (type Net::Server::PreFork) starting! pid(2072035) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-07:47:45 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2072038 exited with status 0 - signal was 1 2026/08/08-07:47:45 Worker processes cleaned up 2026/08/08-07:47:45 Server closing! Process Backgrounded 2026/08/08-07:47:46 Starman::Server (type Net::Server::PreFork) starting! pid(2073537) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-07:49:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-07:49:37 Worker processes cleaned up 2026/08/08-07:49:37 Server closing! Process Backgrounded 2026/08/08-07:49:38 Starman::Server (type Net::Server::PreFork) starting! pid(2079837) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-07:52:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-07:52:31 Worker processes cleaned up 2026/08/08-07:52:31 Server closing! Process Backgrounded 2026/08/08-07:52:32 Starman::Server (type Net::Server::PreFork) starting! pid(2086308) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-08:03:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-08:03:08 Worker processes cleaned up 2026/08/08-08:03:08 Server closing! Process Backgrounded 2026/08/08-08:03:11 Starman::Server (type Net::Server::PreFork) starting! pid(2092876) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-08:09:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-08:09:18 Worker processes cleaned up 2026/08/08-08:09:18 Server closing! Process Backgrounded 2026/08/08-08:09:19 Starman::Server (type Net::Server::PreFork) starting! pid(2099379) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-08:15:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-08:15:56 Worker processes cleaned up 2026/08/08-08:15:56 Server closing! Process Backgrounded 2026/08/08-08:15:57 Starman::Server (type Net::Server::PreFork) starting! pid(2105880) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-08:51:02 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2105881 exited with status 0 - signal was 1 2026/08/08-08:51:02 Worker processes cleaned up 2026/08/08-08:51:02 Server closing! Process Backgrounded 2026/08/08-08:51:03 Starman::Server (type Net::Server::PreFork) starting! pid(2107015) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-10:06:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:06:35 Worker processes cleaned up 2026/08/08-10:06:35 Server closing! Process Backgrounded 2026/08/08-10:06:37 Starman::Server (type Net::Server::PreFork) starting! pid(2126729) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-10:06:37 Pid_file already exists for running process (2126729)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/08-10:06:37 Received QUIT. Running a graceful shutdown 2026/08/08-10:06:37 Worker processes cleaned up 2026/08/08-10:06:37 Server closing! 2026/08/08-10:07:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:07:07 Worker processes cleaned up 2026/08/08-10:07:07 Server closing! Process Backgrounded 2026/08/08-10:07:09 Starman::Server (type Net::Server::PreFork) starting! pid(2127403) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/08-10:07:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:07:50 Worker processes cleaned up 2026/08/08-10:07:50 Server closing! Process Backgrounded 2026/08/08-10:07:52 Starman::Server (type Net::Server::PreFork) starting! pid(2127939) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-10:22:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:22:26 Worker processes cleaned up 2026/08/08-10:22:26 Server closing! Process Backgrounded 2026/08/08-10:22:28 Starman::Server (type Net::Server::PreFork) starting! pid(2146663) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-10:23:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:23:08 Worker processes cleaned up 2026/08/08-10:23:08 Server closing! Process Backgrounded 2026/08/08-10:23:09 Starman::Server (type Net::Server::PreFork) starting! pid(2147415) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-10:24:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-10:24:32 Worker processes cleaned up 2026/08/08-10:24:32 Server closing! Process Backgrounded 2026/08/08-10:24:33 Starman::Server (type Net::Server::PreFork) starting! pid(2147925) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-11:19:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-11:19:39 Worker processes cleaned up 2026/08/08-11:19:39 Server closing! Process Backgrounded 2026/08/08-11:19:40 Starman::Server (type Net::Server::PreFork) starting! pid(2149505) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-12:10:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:10:41 Worker processes cleaned up 2026/08/08-12:10:41 Server closing! Process Backgrounded 2026/08/08-12:10:42 Starman::Server (type Net::Server::PreFork) starting! pid(2167923) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-12:23:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:23:28 Worker processes cleaned up 2026/08/08-12:23:28 Server closing! Process Backgrounded 2026/08/08-12:23:29 Starman::Server (type Net::Server::PreFork) starting! pid(2174637) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-12:23:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:23:58 Worker processes cleaned up 2026/08/08-12:23:58 Server closing! Process Backgrounded 2026/08/08-12:24:00 Starman::Server (type Net::Server::PreFork) starting! pid(2175137) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-12:33:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:33:38 Worker processes cleaned up 2026/08/08-12:33:38 Server closing! Process Backgrounded 2026/08/08-12:33:39 Starman::Server (type Net::Server::PreFork) starting! pid(2181674) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-12:35:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:35:14 Worker processes cleaned up 2026/08/08-12:35:14 Server closing! Process Backgrounded 2026/08/08-12:35:15 Starman::Server (type Net::Server::PreFork) starting! pid(2182220) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-12:43:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:43:56 Worker processes cleaned up 2026/08/08-12:43:56 Server closing! Process Backgrounded 2026/08/08-12:43:58 Starman::Server (type Net::Server::PreFork) starting! pid(2183009) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-12:49:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-12:49:24 Worker processes cleaned up 2026/08/08-12:49:24 Server closing! Process Backgrounded 2026/08/08-12:49:25 Starman::Server (type Net::Server::PreFork) starting! pid(2189487) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-13:36:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-13:36:41 Worker processes cleaned up 2026/08/08-13:36:41 Server closing! Process Backgrounded 2026/08/08-13:36:42 Starman::Server (type Net::Server::PreFork) starting! pid(2191140) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-13:39:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-13:39:53 Worker processes cleaned up 2026/08/08-13:39:53 Server closing! Process Backgrounded 2026/08/08-13:39:54 Starman::Server (type Net::Server::PreFork) starting! pid(2191657) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-17:38:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-17:38:43 Worker processes cleaned up 2026/08/08-17:38:43 Server closing! Process Backgrounded 2026/08/08-17:38:44 Starman::Server (type Net::Server::PreFork) starting! pid(2211830) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-18:41:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-18:41:28 Worker processes cleaned up 2026/08/08-18:41:28 Server closing! Process Backgrounded 2026/08/08-18:41:29 Starman::Server (type Net::Server::PreFork) starting! pid(2213307) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-20:22:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-20:22:12 Worker processes cleaned up 2026/08/08-20:22:12 Server closing! Process Backgrounded 2026/08/08-20:22:13 Starman::Server (type Net::Server::PreFork) starting! pid(2214525) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/08-22:01:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-22:01:31 Worker processes cleaned up 2026/08/08-22:01:31 Server closing! Process Backgrounded 2026/08/08-22:01:33 Starman::Server (type Net::Server::PreFork) starting! pid(2233159) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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:29:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/08-22:29:27 Worker processes cleaned up 2026/08/08-22:29:27 Server closing! Process Backgrounded 2026/08/08-22:29:28 Starman::Server (type Net::Server::PreFork) starting! pid(2239518) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-00:32:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-00:32:19 Worker processes cleaned up 2026/08/09-00:32:19 Server closing! Process Backgrounded 2026/08/09-00:32:20 Starman::Server (type Net::Server::PreFork) starting! pid(2246658) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-03:28:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-03:28:00 Worker processes cleaned up 2026/08/09-03:28:00 Server closing! Process Backgrounded 2026/08/09-03:28:01 Starman::Server (type Net::Server::PreFork) starting! pid(2254192) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-03:36:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-03:36:22 Worker processes cleaned up 2026/08/09-03:36:22 Server closing! Process Backgrounded 2026/08/09-03:36:23 Starman::Server (type Net::Server::PreFork) starting! pid(2260450) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-04:17:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-04:17:08 Worker processes cleaned up 2026/08/09-04:17:08 Server closing! Process Backgrounded 2026/08/09-04:17:09 Starman::Server (type Net::Server::PreFork) starting! pid(2267155) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-04:34:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-04:34:02 Worker processes cleaned up 2026/08/09-04:34:02 Server closing! Process Backgrounded 2026/08/09-04:34:03 Starman::Server (type Net::Server::PreFork) starting! pid(2273939) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-04:44:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-04:44:05 Worker processes cleaned up 2026/08/09-04:44:05 Server closing! Process Backgrounded 2026/08/09-04:44:07 Starman::Server (type Net::Server::PreFork) starting! pid(2274777) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-05:28:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-05:28:13 Worker processes cleaned up 2026/08/09-05:28:13 Server closing! Process Backgrounded 2026/08/09-05:28:14 Starman::Server (type Net::Server::PreFork) starting! pid(2275885) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-06:22:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-06:22:15 Worker processes cleaned up 2026/08/09-06:22:15 Server closing! Process Backgrounded 2026/08/09-06:22:17 Starman::Server (type Net::Server::PreFork) starting! pid(2276944) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-07:02:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-07:02:27 Worker processes cleaned up 2026/08/09-07:02:27 Server closing! Process Backgrounded 2026/08/09-07:02:28 Starman::Server (type Net::Server::PreFork) starting! pid(2283875) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-07:14:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-07:14:44 Worker processes cleaned up 2026/08/09-07:14:44 Server closing! Process Backgrounded 2026/08/09-07:14:45 Starman::Server (type Net::Server::PreFork) starting! pid(2284790) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-08:52:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-08:52:21 Worker processes cleaned up 2026/08/09-08:52:21 Server closing! Process Backgrounded 2026/08/09-08:52:22 Starman::Server (type Net::Server::PreFork) starting! pid(2297607) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-09:02:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-09:02:49 Worker processes cleaned up 2026/08/09-09:02:49 Server closing! Process Backgrounded 2026/08/09-09:02:50 Starman::Server (type Net::Server::PreFork) starting! pid(2298448) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-10:35:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-10:35:58 Worker processes cleaned up 2026/08/09-10:35:58 Server closing! Process Backgrounded 2026/08/09-10:35:59 Starman::Server (type Net::Server::PreFork) starting! pid(2311628) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-10:36:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-10:36:01 Worker processes cleaned up 2026/08/09-10:36:01 Server closing! Process Backgrounded 2026/08/09-10:36:03 Starman::Server (type Net::Server::PreFork) starting! pid(2311977) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-10:44:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-10:44:01 Worker processes cleaned up 2026/08/09-10:44:01 Server closing! Process Backgrounded 2026/08/09-10:44:02 Starman::Server (type Net::Server::PreFork) starting! pid(2312720) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-10:50:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-10:50:23 Worker processes cleaned up 2026/08/09-10:50:23 Server closing! Process Backgrounded 2026/08/09-10:50:24 Starman::Server (type Net::Server::PreFork) starting! pid(2319222) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-12:11:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:11:29 Worker processes cleaned up 2026/08/09-12:11:29 Server closing! Process Backgrounded 2026/08/09-12:11:30 Starman::Server (type Net::Server::PreFork) starting! pid(2337860) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-12:19:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:19:07 Worker processes cleaned up 2026/08/09-12:19:07 Server closing! Process Backgrounded 2026/08/09-12:19:08 Starman::Server (type Net::Server::PreFork) starting! pid(2344111) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-12:22:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:22:59 Worker processes cleaned up 2026/08/09-12:22:59 Server closing! Process Backgrounded 2026/08/09-12:23:00 Starman::Server (type Net::Server::PreFork) starting! pid(2344698) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-12:25:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:25:50 Worker processes cleaned up 2026/08/09-12:25:50 Server closing! Process Backgrounded 2026/08/09-12:25:51 Starman::Server (type Net::Server::PreFork) starting! pid(2351176) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-12:35:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:35:15 Worker processes cleaned up 2026/08/09-12:35:15 Server closing! Process Backgrounded 2026/08/09-12:35:16 Starman::Server (type Net::Server::PreFork) starting! pid(2351996) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-12:44:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:44:50 Worker processes cleaned up 2026/08/09-12:44:50 Server closing! Process Backgrounded 2026/08/09-12:44:51 Starman::Server (type Net::Server::PreFork) starting! pid(2352819) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-12:48:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-12:48:20 Worker processes cleaned up 2026/08/09-12:48:20 Server closing! Process Backgrounded 2026/08/09-12:48:23 Starman::Server (type Net::Server::PreFork) starting! pid(2353338) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-13:43:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-13:43:42 Worker processes cleaned up 2026/08/09-13:43:42 Server closing! Process Backgrounded 2026/08/09-13:43:44 Starman::Server (type Net::Server::PreFork) starting! pid(2354490) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-13:49:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-13:49:09 Worker processes cleaned up 2026/08/09-13:49:09 Server closing! Process Backgrounded 2026/08/09-13:49:12 Starman::Server (type Net::Server::PreFork) starting! pid(2355075) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-14:06:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-14:06:34 Worker processes cleaned up 2026/08/09-14:06:34 Server closing! Process Backgrounded 2026/08/09-14:06:35 Starman::Server (type Net::Server::PreFork) starting! pid(2367365) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-14:24:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-14:24:57 Worker processes cleaned up 2026/08/09-14:24:57 Server closing! Process Backgrounded 2026/08/09-14:24:58 Starman::Server (type Net::Server::PreFork) starting! pid(2374106) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-15:17:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-15:17:19 Worker processes cleaned up 2026/08/09-15:17:19 Server closing! Process Backgrounded 2026/08/09-15:17:20 Starman::Server (type Net::Server::PreFork) starting! pid(2392181) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-16:51:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-16:51:10 Worker processes cleaned up 2026/08/09-16:51:10 Server closing! Process Backgrounded 2026/08/09-16:51:11 Starman::Server (type Net::Server::PreFork) starting! pid(2398990) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-18:21:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:21:09 Worker processes cleaned up 2026/08/09-18:21:09 Server closing! Process Backgrounded 2026/08/09-18:21:11 Starman::Server (type Net::Server::PreFork) starting! pid(2401576) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-18:29:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:29:40 Worker processes cleaned up 2026/08/09-18:29:40 Server closing! Process Backgrounded 2026/08/09-18:29:41 Starman::Server (type Net::Server::PreFork) starting! pid(2402243) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-18:41:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:41:03 Worker processes cleaned up 2026/08/09-18:41:03 Server closing! Process Backgrounded 2026/08/09-18:41:04 Starman::Server (type Net::Server::PreFork) starting! pid(2414507) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-18:47:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:47:19 Worker processes cleaned up 2026/08/09-18:47:19 Server closing! Process Backgrounded 2026/08/09-18:47:20 Starman::Server (type Net::Server::PreFork) starting! pid(2421012) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-18:48:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-18:48:21 Worker processes cleaned up 2026/08/09-18:48:21 Server closing! Process Backgrounded 2026/08/09-18:48:22 Starman::Server (type Net::Server::PreFork) starting! pid(2421519) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-19:01:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-19:01:34 Worker processes cleaned up 2026/08/09-19:01:34 Server closing! Process Backgrounded 2026/08/09-19:01:35 Starman::Server (type Net::Server::PreFork) starting! pid(2422369) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-19:13:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-19:13:54 Worker processes cleaned up 2026/08/09-19:13:54 Server closing! Process Backgrounded 2026/08/09-19:13:55 Starman::Server (type Net::Server::PreFork) starting! pid(2423138) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-19:34:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-19:34:07 Worker processes cleaned up 2026/08/09-19:34:07 Server closing! Process Backgrounded 2026/08/09-19:34:08 Starman::Server (type Net::Server::PreFork) starting! pid(2429520) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-22:36:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-22:36:56 Worker processes cleaned up 2026/08/09-22:36:56 Server closing! Process Backgrounded 2026/08/09-22:36:57 Starman::Server (type Net::Server::PreFork) starting! pid(2466076) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-22:41:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-22:41:07 Worker processes cleaned up 2026/08/09-22:41:07 Server closing! Process Backgrounded 2026/08/09-22:41:08 Starman::Server (type Net::Server::PreFork) starting! pid(2472560) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-22:44:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-22:44:19 Worker processes cleaned up 2026/08/09-22:44:19 Server closing! Process Backgrounded 2026/08/09-22:44:20 Starman::Server (type Net::Server::PreFork) starting! pid(2479042) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-22:48:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-22:48:58 Worker processes cleaned up 2026/08/09-22:48:58 Server closing! Process Backgrounded 2026/08/09-22:48:59 Starman::Server (type Net::Server::PreFork) starting! pid(2485531) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/09-23:49:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/09-23:49:51 Worker processes cleaned up 2026/08/09-23:49:51 Server closing! Process Backgrounded 2026/08/09-23:49:53 Starman::Server (type Net::Server::PreFork) starting! pid(2486539) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-00:11:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:11:34 Worker processes cleaned up 2026/08/10-00:11:34 Server closing! Process Backgrounded 2026/08/10-00:11:35 Starman::Server (type Net::Server::PreFork) starting! pid(2492863) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-00:30:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:30:22 Worker processes cleaned up 2026/08/10-00:30:22 Server closing! Process Backgrounded 2026/08/10-00:30:23 Starman::Server (type Net::Server::PreFork) starting! pid(2494081) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-00:43:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:43:49 Worker processes cleaned up 2026/08/10-00:43:49 Server closing! Process Backgrounded 2026/08/10-00:43:50 Starman::Server (type Net::Server::PreFork) starting! pid(2494923) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-00:44:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-00:44:34 Worker processes cleaned up 2026/08/10-00:44:34 Server closing! Process Backgrounded 2026/08/10-00:44:35 Starman::Server (type Net::Server::PreFork) starting! pid(2495439) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-02:06:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:06:25 Worker processes cleaned up 2026/08/10-02:06:25 Server closing! Process Backgrounded 2026/08/10-02:06:27 Starman::Server (type Net::Server::PreFork) starting! pid(2497442) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-02:06:33 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. 2026/08/10-02:06:33 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2497445 exited with status 0 - signal was 1 Child process 2497444 exited with status 0 - signal was 1 2026/08/10-02:06:33 Worker processes cleaned up 2026/08/10-02:06:33 Server closing! Process Backgrounded 2026/08/10-02:06:36 Starman::Server (type Net::Server::PreFork) starting! pid(2498237) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-02:06:36 Pid_file already exists for running process (2498237)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/10-02:06:36 Received QUIT. Running a graceful shutdown 2026/08/10-02:06:36 Worker processes cleaned up 2026/08/10-02:06:36 Server closing! 2026/08/10-02:24:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:24:50 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2498241 exited with status 0 - signal was 1 Child process 2498240 exited with status 0 - signal was 1 2026/08/10-02:24:50 Worker processes cleaned up 2026/08/10-02:24:50 Server closing! Process Backgrounded 2026/08/10-02:24:51 Starman::Server (type Net::Server::PreFork) starting! pid(2516653) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-02:24:51 Pid_file already exists for running process (2516653)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/08/10-02:24:51 Received QUIT. Running a graceful shutdown 2026/08/10-02:24:51 Worker processes cleaned up 2026/08/10-02:24:51 Server closing! 2026/08/10-02:25:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-02:25:22 Worker processes cleaned up 2026/08/10-02:25:22 Server closing! Process Backgrounded 2026/08/10-02:25:23 Starman::Server (type Net::Server::PreFork) starting! pid(2517307) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-03:10:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-03:10:27 Worker processes cleaned up 2026/08/10-03:10:27 Server closing! Process Backgrounded 2026/08/10-03:10:28 Starman::Server (type Net::Server::PreFork) starting! pid(2518912) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-03:27:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-03:27:09 Worker processes cleaned up 2026/08/10-03:27:09 Server closing! Process Backgrounded 2026/08/10-03:27:10 Starman::Server (type Net::Server::PreFork) starting! pid(2525450) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-06:13:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-06:13:41 Worker processes cleaned up 2026/08/10-06:13:41 Server closing! Process Backgrounded 2026/08/10-06:13:42 Starman::Server (type Net::Server::PreFork) starting! pid(2544462) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-08:49:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-08:49:57 Worker processes cleaned up 2026/08/10-08:49:57 Server closing! Process Backgrounded 2026/08/10-08:49:58 Starman::Server (type Net::Server::PreFork) starting! pid(2552068) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-13:37:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-13:37:05 Worker processes cleaned up 2026/08/10-13:37:05 Server closing! Process Backgrounded 2026/08/10-13:37:06 Starman::Server (type Net::Server::PreFork) starting! pid(2566275) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-15:55:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-15:55:56 Worker processes cleaned up 2026/08/10-15:55:56 Server closing! Process Backgrounded 2026/08/10-15:55:57 Starman::Server (type Net::Server::PreFork) starting! pid(2567904) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-15:57:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-15:57:49 Worker processes cleaned up 2026/08/10-15:57:49 Server closing! Process Backgrounded 2026/08/10-15:57:51 Starman::Server (type Net::Server::PreFork) starting! pid(2574347) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-16:38:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-16:38:22 Worker processes cleaned up 2026/08/10-16:38:22 Server closing! Process Backgrounded 2026/08/10-16:38:23 Starman::Server (type Net::Server::PreFork) starting! pid(2581146) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-18:11:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:11:38 Worker processes cleaned up 2026/08/10-18:11:38 Server closing! Process Backgrounded 2026/08/10-18:11:39 Starman::Server (type Net::Server::PreFork) starting! pid(2588037) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-18:26:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-18:26:22 Worker processes cleaned up 2026/08/10-18:26:22 Server closing! Process Backgrounded 2026/08/10-18:26:23 Starman::Server (type Net::Server::PreFork) starting! pid(2588689) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-20:14:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-20:14:45 Worker processes cleaned up 2026/08/10-20:14:45 Server closing! Process Backgrounded 2026/08/10-20:14:46 Starman::Server (type Net::Server::PreFork) starting! pid(2607839) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-20:14:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-20:14:49 Worker processes cleaned up 2026/08/10-20:14:49 Server closing! Process Backgrounded 2026/08/10-20:14:50 Starman::Server (type Net::Server::PreFork) starting! pid(2608190) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-21:20:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:20:22 Worker processes cleaned up 2026/08/10-21:20:22 Server closing! Process Backgrounded 2026/08/10-21:20:23 Starman::Server (type Net::Server::PreFork) starting! pid(2609629) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-21:31:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:31:14 Worker processes cleaned up 2026/08/10-21:31:14 Server closing! Process Backgrounded 2026/08/10-21:31:15 Starman::Server (type Net::Server::PreFork) starting! pid(2610464) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-21:53:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-21:53:36 Worker processes cleaned up 2026/08/10-21:53:36 Server closing! Process Backgrounded 2026/08/10-21:53:37 Starman::Server (type Net::Server::PreFork) starting! pid(2617434) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-22:02:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-22:02:59 Worker processes cleaned up 2026/08/10-22:02:59 Server closing! Process Backgrounded 2026/08/10-22:03:00 Starman::Server (type Net::Server::PreFork) starting! pid(2618263) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-23:45:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-23:45:26 Worker processes cleaned up 2026/08/10-23:45:26 Server closing! Process Backgrounded 2026/08/10-23:45:27 Starman::Server (type Net::Server::PreFork) starting! pid(2625764) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/10-23:54:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/10-23:54:06 Worker processes cleaned up 2026/08/10-23:54:06 Server closing! Process Backgrounded 2026/08/10-23:54:07 Starman::Server (type Net::Server::PreFork) starting! pid(2626760) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-00:08:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-00:08:04 Worker processes cleaned up 2026/08/11-00:08:04 Server closing! Process Backgrounded 2026/08/11-00:08:05 Starman::Server (type Net::Server::PreFork) starting! pid(2627491) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-01:49:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-01:49:41 Worker processes cleaned up 2026/08/11-01:49:41 Server closing! Process Backgrounded 2026/08/11-01:49:42 Starman::Server (type Net::Server::PreFork) starting! pid(2634680) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-02:03:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-02:03:46 Worker processes cleaned up 2026/08/11-02:03:46 Server closing! Process Backgrounded 2026/08/11-02:03:47 Starman::Server (type Net::Server::PreFork) starting! pid(2635558) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-02:31:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-02:31:32 Worker processes cleaned up 2026/08/11-02:31:32 Server closing! Process Backgrounded 2026/08/11-02:31:33 Starman::Server (type Net::Server::PreFork) starting! pid(2636315) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-02:41:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-02:41:25 Worker processes cleaned up 2026/08/11-02:41:25 Server closing! Process Backgrounded 2026/08/11-02:41:26 Starman::Server (type Net::Server::PreFork) starting! pid(2642908) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-03:22:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-03:22:22 Worker processes cleaned up 2026/08/11-03:22:22 Server closing! Process Backgrounded 2026/08/11-03:22:23 Starman::Server (type Net::Server::PreFork) starting! pid(2649646) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-03:29:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-03:29:00 Worker processes cleaned up 2026/08/11-03:29:00 Server closing! Process Backgrounded 2026/08/11-03:29:01 Starman::Server (type Net::Server::PreFork) starting! pid(2650185) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-03:54:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-03:54:36 Worker processes cleaned up 2026/08/11-03:54:36 Server closing! Process Backgrounded 2026/08/11-03:54:37 Starman::Server (type Net::Server::PreFork) starting! pid(2650877) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-04:26:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-04:26:49 Worker processes cleaned up 2026/08/11-04:26:49 Server closing! Process Backgrounded 2026/08/11-04:26:50 Starman::Server (type Net::Server::PreFork) starting! pid(2651832) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-04:53:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-04:53:21 Worker processes cleaned up 2026/08/11-04:53:21 Server closing! Process Backgrounded 2026/08/11-04:53:22 Starman::Server (type Net::Server::PreFork) starting! pid(2658601) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-05:02:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-05:02:52 Worker processes cleaned up 2026/08/11-05:02:52 Server closing! Process Backgrounded 2026/08/11-05:02:53 Starman::Server (type Net::Server::PreFork) starting! pid(2659207) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-05:16:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-05:16:46 Worker processes cleaned up 2026/08/11-05:16:46 Server closing! Process Backgrounded 2026/08/11-05:16:47 Starman::Server (type Net::Server::PreFork) starting! pid(2660088) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/11-06:33:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-06:33:25 Worker processes cleaned up 2026/08/11-06:33:25 Server closing! Process Backgrounded 2026/08/11-06:33:26 Starman::Server (type Net::Server::PreFork) starting! pid(2661806) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-06:54:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-06:54:25 Worker processes cleaned up 2026/08/11-06:54:25 Server closing! Process Backgrounded 2026/08/11-06:54:26 Starman::Server (type Net::Server::PreFork) starting! pid(2674409) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-07:00:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-07:00:50 Worker processes cleaned up 2026/08/11-07:00:50 Server closing! Process Backgrounded 2026/08/11-07:00:51 Starman::Server (type Net::Server::PreFork) starting! pid(2680911) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-07:08:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-07:08:47 Worker processes cleaned up 2026/08/11-07:08:47 Server closing! Process Backgrounded 2026/08/11-07:08:48 Starman::Server (type Net::Server::PreFork) starting! pid(2687454) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-07:15:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-07:15:16 Worker processes cleaned up 2026/08/11-07:15:16 Server closing! Process Backgrounded 2026/08/11-07:15:17 Starman::Server (type Net::Server::PreFork) starting! pid(2693965) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-08:36:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-08:36:02 Worker processes cleaned up 2026/08/11-08:36:02 Server closing! Process Backgrounded 2026/08/11-08:36:04 Starman::Server (type Net::Server::PreFork) starting! pid(2706927) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-10:48:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-10:48:19 Worker processes cleaned up 2026/08/11-10:48:19 Server closing! Process Backgrounded 2026/08/11-10:48:21 Starman::Server (type Net::Server::PreFork) starting! pid(2720538) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-12:37:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-12:37:42 Worker processes cleaned up 2026/08/11-12:37:42 Server closing! Process Backgrounded 2026/08/11-12:37:43 Starman::Server (type Net::Server::PreFork) starting! pid(2722169) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-13:38:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-13:38:45 Worker processes cleaned up 2026/08/11-13:38:45 Server closing! Process Backgrounded 2026/08/11-13:38:46 Starman::Server (type Net::Server::PreFork) starting! pid(2729207) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-14:05:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-14:05:24 Worker processes cleaned up 2026/08/11-14:05:24 Server closing! Process Backgrounded 2026/08/11-14:05:25 Starman::Server (type Net::Server::PreFork) starting! pid(2730044) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-15:23:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-15:23:00 Worker processes cleaned up 2026/08/11-15:23:00 Server closing! Process Backgrounded 2026/08/11-15:23:01 Starman::Server (type Net::Server::PreFork) starting! pid(2737089) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-15:56:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-15:56:46 Worker processes cleaned up 2026/08/11-15:56:46 Server closing! Process Backgrounded 2026/08/11-15:56:47 Starman::Server (type Net::Server::PreFork) starting! pid(2743953) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-16:06:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:06:33 Worker processes cleaned up 2026/08/11-16:06:33 Server closing! Process Backgrounded 2026/08/11-16:06:35 Starman::Server (type Net::Server::PreFork) starting! pid(2744951) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-16:16:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:16:36 Worker processes cleaned up 2026/08/11-16:16:36 Server closing! Process Backgrounded 2026/08/11-16:16:39 Starman::Server (type Net::Server::PreFork) starting! pid(2746307) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-16:17:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:17:07 Worker processes cleaned up 2026/08/11-16:17:07 Server closing! Process Backgrounded 2026/08/11-16:17:09 Starman::Server (type Net::Server::PreFork) starting! pid(2746846) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-16:26:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-16:26:55 Worker processes cleaned up 2026/08/11-16:26:55 Server closing! Process Backgrounded 2026/08/11-16:26:58 Starman::Server (type Net::Server::PreFork) starting! pid(2748031) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-17:59:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-17:59:31 Worker processes cleaned up 2026/08/11-17:59:31 Server closing! Process Backgrounded 2026/08/11-17:59:33 Starman::Server (type Net::Server::PreFork) starting! pid(2776159) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-18:05:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-18:05:28 Worker processes cleaned up 2026/08/11-18:05:28 Server closing! Process Backgrounded 2026/08/11-18:05:30 Starman::Server (type Net::Server::PreFork) starting! pid(2777134) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-18:07:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-18:07:10 Worker processes cleaned up 2026/08/11-18:07:10 Server closing! Process Backgrounded 2026/08/11-18:07:11 Starman::Server (type Net::Server::PreFork) starting! pid(2777748) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2777750: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a2285ce358)', '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(0x55a233cd6ba0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a233cd6ba0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a22852dff0)', 'HASH(0x55a233d3aff0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55a22852dff0)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a233d4a680)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a233d97100)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a233cc8380)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a233d2ea58)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a233cbf800)', 'Try::Tiny::Catch=REF(0x55a233d65af8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a233cc80c8)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a233d2a2a8)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a2333ad820)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a233d2a680)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a233d47868)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a233d657e0)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a233cdf270)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a233cc81e8)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a22852dd98)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a22852dde0)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a2335e7e28)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d3aff0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a2335f36e8)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a227ea5ce0)', 'HASH(0x55a233d3aff0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a227ea5ce0)', 'Net::Server::Proto::UNIX=GLOB(0x55a233d96890)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a227ea5ce0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'port', 'ARRAY(0x55a2284c7830)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'CODE(0x55a227ea5b90)', 'HASH(0x55a227f1e450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a227ea5ba8)', 'CODE(0x55a227ea5b90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a227ce50d8)', 'Plack::Handler::Starman=HASH(0x55a227ea5ba8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a227be2458)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2777752: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a2285cdaa0)', '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(0x55a233ce7730)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a233ce7730)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a2292c8890)', 'HASH(0x55a233d118f0)', '/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(0x55a2292c8890)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a233d7d630)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a233d84b18)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a233d6af00)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a233d11938)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a233da7dd8)', 'Try::Tiny::Catch=REF(0x55a233d3c2d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a233d7a5b0)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a233d85148)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a22b1f7020)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a233d4f190)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a233d75f38)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a233d6e4e8)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a233d71e98)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a233cdb500)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a22852ddb0)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a22852ddf8)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a2335ef3f8)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d118f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a2335ef9c8)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a227ea5ce0)', 'HASH(0x55a233d118f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a227ea5ce0)', 'Net::Server::Proto::UNIX=GLOB(0x55a233d7cfe8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a227ea5ce0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'port', 'ARRAY(0x55a2284c7830)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'CODE(0x55a227ea5b90)', 'HASH(0x55a227f1e450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a227ea5ba8)', 'CODE(0x55a227ea5b90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a227ce50d8)', 'Plack::Handler::Starman=HASH(0x55a227ea5ba8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a227be2458)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2777750: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a233cbd0f0)', '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(0x55a233d2a8f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a233d2a8f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a22852dff0)', 'HASH(0x55a233cdedf0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55a22852dff0)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a233d4a680)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a233d97100)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a233cc8380)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a233d2ea58)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a233ccab78)', 'Try::Tiny::Catch=REF(0x55a233d13380)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a233cc80c8)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a233d2a2a8)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a2333ad820)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a233d2a680)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a233d47868)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a233d657e0)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a233cdf270)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a233cc81e8)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a22852dd98)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a22852dde0)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a2335e7e28)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233cdedf0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a2335f36e8)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a227ea5ce0)', 'HASH(0x55a233cdedf0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a227ea5ce0)', 'Net::Server::Proto::UNIX=GLOB(0x55a233d5f440)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a227ea5ce0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'port', 'ARRAY(0x55a2284c7830)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'CODE(0x55a227ea5b90)', 'HASH(0x55a227f1e450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a227ea5ba8)', 'CODE(0x55a227ea5b90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a227ce50d8)', 'Plack::Handler::Starman=HASH(0x55a227ea5ba8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a227be2458)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2777752: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a233d72738)', '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(0x55a233ca8bd0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a233ca8bd0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a22852e008)', 'HASH(0x55a233d2f568)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55a22852e008)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a233d11830)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a233d85100)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a233ceeae8)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a233d37db0)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a233db4e88)', 'Try::Tiny::Catch=REF(0x55a233db4090)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a233d6df78)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a233d72258)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a22b1f7020)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a233d4f190)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a233d75f38)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a233d6e4e8)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a233d71e98)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a233cdb500)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a22852ddb0)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a22852ddf8)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a2335ef3f8)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d2f568)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a2335ef9c8)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a227ea5ce0)', 'HASH(0x55a233d2f568)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a227ea5ce0)', 'Net::Server::Proto::UNIX=GLOB(0x55a233d84ff8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a227ea5ce0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'port', 'ARRAY(0x55a2284c7830)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'CODE(0x55a227ea5b90)', 'HASH(0x55a227f1e450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a227ea5ba8)', 'CODE(0x55a227ea5b90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a227ce50d8)', 'Plack::Handler::Starman=HASH(0x55a227ea5ba8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a227be2458)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2777750: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a233cd3e18)', '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(0x55a233cbd948)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a233cbd948)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a2292c51a8)', 'HASH(0x55a233d690a0)', '/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(0x55a2292c51a8)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a233cc86b0)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a233d3eab0)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a233da6c78)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a233cb3818)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a233d13230)', 'Try::Tiny::Catch=REF(0x55a233cb3980)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a233cc7cf0)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a233ccac08)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a2333ad820)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a233d2a680)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a233d47868)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a233d657e0)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a233cdf270)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a233cc81e8)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a22852dd98)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a22852dde0)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a2335e7e28)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d690a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a2335f36e8)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a227ea5ce0)', 'HASH(0x55a233d690a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a227ea5ce0)', 'Net::Server::Proto::UNIX=GLOB(0x55a233d0b978)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a227ea5ce0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'port', 'ARRAY(0x55a2284c7830)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'CODE(0x55a227ea5b90)', 'HASH(0x55a227f1e450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a227ea5ba8)', 'CODE(0x55a227ea5b90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a227ce50d8)', 'Plack::Handler::Starman=HASH(0x55a227ea5ba8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a227be2458)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2777752: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a2338607c8)', '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(0x55a233d3e7e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a233d3e7e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a2292c8890)', 'HASH(0x55a233861080)', '/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(0x55a2292c8890)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a233d7d630)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a233d84b18)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a233d6af00)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a233d11938)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a233db4480)', 'Try::Tiny::Catch=REF(0x55a233d5b2d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a233d7a5b0)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a233d85148)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a22b1f7020)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a233d4f190)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a233d75f38)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a233d6e4e8)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a233d71e98)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a233cdb500)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a22852ddb0)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a22852ddf8)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a2335ef3f8)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233861080)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a2335ef9c8)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a227ea5ce0)', 'HASH(0x55a233861080)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a227ea5ce0)', 'Net::Server::Proto::UNIX=GLOB(0x55a233cfa3d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a227ea5ce0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'port', 'ARRAY(0x55a2284c7830)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'CODE(0x55a227ea5b90)', 'HASH(0x55a227f1e450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a227ea5ba8)', 'CODE(0x55a227ea5b90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a227ce50d8)', 'Plack::Handler::Starman=HASH(0x55a227ea5ba8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a227be2458)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2777750: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a233cbda80)', '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(0x55a233cf1230)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a233cf1230)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a22852dff0)', 'HASH(0x55a233d4ebc8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55a22852dff0)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a233d4a680)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a233d97100)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a233cc8380)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a233d2ea58)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a233d07558)', 'Try::Tiny::Catch=REF(0x55a233da62b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a233cc80c8)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a233d2a2a8)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a2333ad820)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a233d2a680)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a233d47868)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a233d657e0)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a233cdf270)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a233cc81e8)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a22852dd98)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a22852dde0)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a2335e7e28)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a2335f36e8)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a227ea5ce0)', 'HASH(0x55a233d4ebc8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a227ea5ce0)', 'Net::Server::Proto::UNIX=GLOB(0x55a2335f43c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a227ea5ce0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a227ea5ce0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'port', 'ARRAY(0x55a2284c7830)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a227ea5ce0)', 'CODE(0x55a227ea5b90)', 'HASH(0x55a227f1e450)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a227ea5ba8)', 'CODE(0x55a227ea5b90)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a227ce50d8)', 'Plack::Handler::Starman=HASH(0x55a227ea5ba8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a227be2458)') called at /bin/starman line 38 2026/08/11-18:17:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-18:17:09 Worker processes cleaned up 2026/08/11-18:17:09 Server closing! Process Backgrounded 2026/08/11-18:17:11 Starman::Server (type Net::Server::PreFork) starting! pid(2778981) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1ebb9c478)', '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(0x55f1f72e9f00)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72e9f00)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f730d9e8)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f6f99320)', 'Try::Tiny::Catch=REF(0x55f1f72adbc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f730d9e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72e72c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7343b58)', '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(0x55f1f72cc5d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72cc5d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72e6f78)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7385700)', 'Try::Tiny::Catch=REF(0x55f1f7301290)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e6f78)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6bb3ca8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f6fda660)', '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(0x55f1f72a1c88)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72a1c88)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1ebb01b58)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f73250b8)', 'Try::Tiny::Catch=REF(0x55f1f72a55b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1ebb01b58)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6e256d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72fe110)', '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(0x55f1f734c008)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f734c008)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f732ddd0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f733f358)', 'Try::Tiny::Catch=REF(0x55f1f7309900)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f732ddd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7324b00)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7334a18)', '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(0x55f1f72b5c30)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72b5c30)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7115ed8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7379788)', 'Try::Tiny::Catch=REF(0x55f1f71160d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7115ed8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7343b58)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1ebb9c6f0)', '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(0x55f1f7381650)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7381650)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f7358ac0)', '/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(0x55f1ec887200)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f729e050)', 'Try::Tiny::Catch=REF(0x55f1f735dc20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7358ac0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72aa040)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72dbac8)', '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(0x55f1f72bb0c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72bb0c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7369480)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72a1b50)', 'Try::Tiny::Catch=REF(0x55f1f72e6f78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7369480)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7369480)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72dbc90)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f738d778)', '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(0x55f1f7384cc8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7384cc8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f737bb20)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7293798)', 'Try::Tiny::Catch=REF(0x55f1f6f96958)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737bb20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f737bb20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6bb26f0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f735b090)', '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(0x55f1f735eb18)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f735eb18)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f72fa158)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f73692b8)', 'Try::Tiny::Catch=REF(0x55f1ebb01b58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72fa158)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7343888)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72eb930)', '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(0x55f1f730d880)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f730d880)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f733bc78)', '/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(0x55f1ec887200)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7299af8)', 'Try::Tiny::Catch=REF(0x55f1f7352a48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f733bc78)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72db128)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f738b1d0)', '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(0x55f1f737d7e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f737d7e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7334328)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72cbdc8)', 'Try::Tiny::Catch=REF(0x55f1f732ddd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334328)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7334328)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7356888)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72b0198)', '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(0x55f1f72f8ed8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72f8ed8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72e9798)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f730d898)', 'Try::Tiny::Catch=REF(0x55f1f73244a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9798)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e9798)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f738d4c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72cf5c0)', '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(0x55f1f7337b20)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7337b20)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7365f28)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7372718)', 'Try::Tiny::Catch=REF(0x55f1f7301158)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7365f28)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7365f28)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72d40a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72e8c88)', '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(0x55f1f734e048)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f734e048)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f73471e0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72b7718)', 'Try::Tiny::Catch=REF(0x55f1f7295bc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f73471e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f738d778)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72fa020)', '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(0x55f1f732dc38)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f732dc38)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f72cbfa8)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72aa048)', 'Try::Tiny::Catch=REF(0x55f1f73794b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72cbfa8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f729e0f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7304178)', '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(0x55f1f72af640)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72af640)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72ddaf0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f730fb20)', 'Try::Tiny::Catch=REF(0x55f1f72aa040)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72ddaf0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72ec050)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7293738)', '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(0x55f1f735add8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f735add8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f72e98e8)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72c8d00)', 'Try::Tiny::Catch=REF(0x55f1f72fa158)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e98e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72a6078)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7326c58)', '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(0x55f1f733e988)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f733e988)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72af2c8)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72e8f58)', 'Try::Tiny::Catch=REF(0x55f1f733bc78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72af2c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6f964a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f6baec00)', '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(0x55f1f72aa270)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72aa270)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72847c8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f735b360)', 'Try::Tiny::Catch=REF(0x55f1f6fda828)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72847c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72847c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72cb810)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72a4ce0)', '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(0x55f1f730d238)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f730d238)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72dd3b8)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7380f00)', 'Try::Tiny::Catch=REF(0x55f1f73584a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72dd3b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7293690)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72e2bc8)', '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(0x55f1f729e188)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f729e188)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f73100d0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f73379a0)', 'Try::Tiny::Catch=REF(0x55f1f7356888)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73100d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f73100d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7381f18)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f732c6d0)', '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(0x55f1f7303920)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7303920)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72fcd68)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7293798)', 'Try::Tiny::Catch=REF(0x55f1f73471e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72fcd68)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6e33118)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f734f528)', '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(0x55f1f72e9840)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72e9840)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f735ec50)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72b24d0)', 'Try::Tiny::Catch=REF(0x55f1f72cbfa8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f735ec50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7337dd8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72a4fc8)', '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(0x55f1f7327180)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7327180)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f728a9b0)', '/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(0x55f1ec887200)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72ddd48)', 'Try::Tiny::Catch=REF(0x55f1f73815a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f728a9b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72ddbc8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72a9d60)', '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(0x55f1f7337f58)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7337f58)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72cbea0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7324f20)', 'Try::Tiny::Catch=REF(0x55f1f7338390)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72cbea0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f729ef80)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f737b8f8)', '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(0x55f1f72d18c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72d18c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72d1400)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72a05d0)', 'Try::Tiny::Catch=REF(0x55f1f72af2c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1400)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72d1400)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1ebcbb660)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72cbcc0)', '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(0x55f1f72cf188)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72cf188)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f72c8b50)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7346fe8)', 'Try::Tiny::Catch=REF(0x55f1f73692e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72c8b50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f734f738)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7377b70)', '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(0x55f1f7388040)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7388040)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72994b0)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72e1028)', 'Try::Tiny::Catch=REF(0x55f1f72af580)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72994b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72994b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72a56e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f735ab68)', '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(0x55f1f72aa3c0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72aa3c0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f73525a0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72d4318)', 'Try::Tiny::Catch=REF(0x55f1f729a7a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73525a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f73525a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f733c8a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f733ef58)', '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(0x55f1f7333b58)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7333b58)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72e0ea8)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f736cf00)', 'Try::Tiny::Catch=REF(0x55f1f7293690)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e0ea8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7295970)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72e30f0)', '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(0x55f1f72e2e50)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72e2e50)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7356360)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72b9658)', 'Try::Tiny::Catch=REF(0x55f1f735ec50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7356360)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7356360)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7337520)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7327888)', '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(0x55f1f7309b98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7309b98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f733e820)', '/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(0x55f1ec887200)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72f1878)', 'Try::Tiny::Catch=REF(0x55f1f6e2aa98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f733e820)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f733e820)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f731c618)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72ea170)', '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(0x55f1f7355fa0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7355fa0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7347138)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72d8f70)', 'Try::Tiny::Catch=REF(0x55f1f72a9b38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7347138)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7347138)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72cbff0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7289cf0)', '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(0x55f1f72932e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72932e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f728d608)', '/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(0x55f1ec887200)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f6fdc1c0)', 'Try::Tiny::Catch=REF(0x55f1f72e16e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f728d608)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f728d608)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7358490)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72c8c28)', '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(0x55f1f73564b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f73564b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f735b180)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7329160)', 'Try::Tiny::Catch=REF(0x55f1f728bf48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735b180)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f735b180)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7372328)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7357ff8)', '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(0x55f1f732fb78)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f732fb78)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72e8e38)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7320c00)', 'Try::Tiny::Catch=REF(0x55f1f6e33160)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e8e38)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72db140)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f737db30)', '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(0x55f1f72fe788)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72fe788)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72fdb28)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72e9e88)', 'Try::Tiny::Catch=REF(0x55f1f734f738)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72fdb28)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f73796f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7388580)', '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(0x55f1f72bb3b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72bb3b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72d1418)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72ca3c8)', 'Try::Tiny::Catch=REF(0x55f1f72e0ea8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72d1418)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7358718)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7293ae0)', '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(0x55f1f73434c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f73434c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7321060)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7366108)', 'Try::Tiny::Catch=REF(0x55f1f72a2330)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7321060)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7321060)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72b24b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72ad378)', '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(0x55f1f7327228)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7327228)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f7115fd8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72c3b10)', 'Try::Tiny::Catch=REF(0x55f1f72d1160)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7115fd8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72f6d30)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72a9e08)', '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(0x55f1f729ef68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f729ef68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f732d7a0)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72d92d0)', 'Try::Tiny::Catch=REF(0x55f1f7347138)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f732d7a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72c8c28)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f73180d0)', '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(0x55f1f72af400)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72af400)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f7293540)', '/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(0x55f1ec887200)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7387a40)', 'Try::Tiny::Catch=REF(0x55f1f72d6670)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7293540)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7293540)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7293288)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7334400)', '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(0x55f1f7334448)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7334448)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f735aee0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7374c70)', 'Try::Tiny::Catch=REF(0x55f1f735b180)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f735aee0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f735aee0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7337760)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72fc360)', '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(0x55f1f72e13d0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72e13d0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f7377b88)', '/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(0x55f1ec887200)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72ddcb8)', 'Try::Tiny::Catch=REF(0x55f1f73584c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7377b88)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7377b88)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72e6018)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7379c98)', '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(0x55f1f72fe7a0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72fe7a0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7334ce8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72d8f88)', 'Try::Tiny::Catch=REF(0x55f1f728f7b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7334ce8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7352588)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72eb978)', '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(0x55f1f7361588)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7361588)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72e13b8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7355590)', 'Try::Tiny::Catch=REF(0x55f1f72d1418)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e13b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72e9948)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72b9508)', '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(0x55f1f7334568)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7334568)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f72fe3c8)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7329028)', 'Try::Tiny::Catch=REF(0x55f1f7321060)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72fe3c8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f729e230)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7296528)', '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(0x55f1f6f9ad50)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f6f9ad50)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f734a638)', '/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(0x55f1ec887200)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f71163b0)', 'Try::Tiny::Catch=REF(0x55f1f7295c70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f734a638)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f734a638)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72a5088)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7321138)', '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(0x55f1f72e2fe8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72e2fe8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f736d8d0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7299e18)', 'Try::Tiny::Catch=REF(0x55f1f7374ad8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f736d8d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6fda660)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72be990)', '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(0x55f1f73614f8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f73614f8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72992e8)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f732fb18)', 'Try::Tiny::Catch=REF(0x55f1f72cdb40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72992e8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72992e8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7327168)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72f9f90)', '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(0x55f1f72dae98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72dae98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f6f99770)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72e9e88)', 'Try::Tiny::Catch=REF(0x55f1f6fb1498)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f6f99770)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72a5fd0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7377eb8)', '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(0x55f1f72be108)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72be108)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f7296150)', '/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(0x55f1ec887200)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72e9420)', 'Try::Tiny::Catch=REF(0x55f1f72ddb38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296150)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7296150)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f736c600)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72db7e0)', '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(0x55f1f7369be8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7369be8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72e9e70)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f6e2e760)', 'Try::Tiny::Catch=REF(0x55f1f7337760)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e9e70)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6f99758)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7303ce0)', '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(0x55f1f71164b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f71164b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f737b688)', '/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(0x55f1ec887200)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72d6220)', 'Try::Tiny::Catch=REF(0x55f1f73854c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737b688)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f737b688)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72a4ce0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f733cbc0)', '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(0x55f1f72cb8e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72cb8e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72fe410)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f733c158)', 'Try::Tiny::Catch=REF(0x55f1f7334b98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72fe410)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72fe410)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7321228)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7287050)', '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(0x55f1f72d1658)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72d1658)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f73103f0)', '/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(0x55f1ec887200)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f73037e8)', 'Try::Tiny::Catch=REF(0x55f1f72f1848)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73103f0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f73103f0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72f1830)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72f9fd8)', '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(0x55f1f72c0880)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72c0880)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7329058)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72db3d8)', 'Try::Tiny::Catch=REF(0x55f1f72f9ee8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7329058)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7329058)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72fd990)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72befa8)', '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(0x55f1f73206d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f73206d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72e5ec8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72ec050)', 'Try::Tiny::Catch=REF(0x55f1f72ddc10)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72e5ec8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f73857a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f735dea0)', '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(0x55f1f72db8e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72db8e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f732dc20)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f735af40)', 'Try::Tiny::Catch=REF(0x55f1f6f99770)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f732dc20)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f732dc20)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f733f010)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72acdd8)', '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(0x55f1f72beb40)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72beb40)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72d6be0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72e9600)', 'Try::Tiny::Catch=REF(0x55f1f72af6a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72d6be0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72e1658)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f729e848)', '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(0x55f1f72fd9f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72fd9f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1f6e2ebf8)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f73248a8)', 'Try::Tiny::Catch=REF(0x55f1f72cbac8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f6e2ebf8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7334340)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f732fb00)', '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(0x55f1f72f1c80)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72f1c80)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72ddf10)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8e0)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73524f0)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72999a8)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7293738)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f72dd118)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72f1788)', 'Try::Tiny::Catch=REF(0x55f1f736c600)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f72cdfc0)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f733c110)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72ddf10)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f6e32bf0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72b8de8)', '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(0x55f1f73378b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f73378b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec885ee0)', 'HASH(0x55f1eb360ce0)', '/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(0x55f1ec885ee0)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f72dee08)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f72deda8)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f6f94cd8)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6f996b0)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7324d40)', 'Try::Tiny::Catch=REF(0x55f1f734bde0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f995d8)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f71a9468)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1eb360ce0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72cf038)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72e9270)', '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(0x55f1f72c4068)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72c4068)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f7309c28)', '/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(0x55f1ec887200)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f733eca0)', 'Try::Tiny::Catch=REF(0x55f1f7296468)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7309c28)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7309c28)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f73035a8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72b5c90)', '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(0x55f1f7371f68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7371f68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f73722e0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f735aee0)', 'Try::Tiny::Catch=REF(0x55f1f7369750)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f73722e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f73722e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f737d998)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72ebca8)', '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(0x55f1f7377f60)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7377f60)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f7378038)', '/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(0x55f1ec887200)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72a5658)', 'Try::Tiny::Catch=REF(0x55f1f6fb34a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7378038)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7378038)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72acdd8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72fe710)', '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(0x55f1f738b2a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f738b2a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f737d9e0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72a1bc8)', 'Try::Tiny::Catch=REF(0x55f1f7352630)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f737d9e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f734eda8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f72ca278)', '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(0x55f1f6fdf648)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f6fdf648)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72f92f8)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72d6220)', 'Try::Tiny::Catch=REF(0x55f1f72d6be0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72f92f8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7358820)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7116058)', '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(0x55f1f7300978)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7300978)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72bb938)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f6f991e8)', 'Try::Tiny::Catch=REF(0x55f1f7337940)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72bb938)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72bb938)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72db468)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7327a38)', '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(0x55f1f72e15b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72e15b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f72f65b0)', '/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(0x55f1ec887200)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72d1400)', 'Try::Tiny::Catch=REF(0x55f1f72ddf10)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72f65b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f7381110)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778982: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7369528)', '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(0x55f1f7356480)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f7356480)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72cbd50)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1ebafc8c8)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f6e2e448)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f6e2e658)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f7386318)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f6e2e6e8)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f72bb770)', 'Try::Tiny::Catch=REF(0x55f1eb360ce0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f6f95350)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f6e2e988)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f67b21b8)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f71a97b0)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72df738)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f719d900)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f72d4ac8)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f737e658)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc688)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6d0)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bc1b58)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bc2020)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f72cbd50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72b5c90)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2778983: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f7351db8)', '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(0x55f1f72ca3c8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1f72ca3c8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1ec887200)', 'HASH(0x55f1f7296180)', '/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(0x55f1ec887200)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1f73244d8)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1f7336688)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1f729df90)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1f7323ff8)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1f7293348)', 'Try::Tiny::Catch=REF(0x55f1f7327a68)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1f734db98)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1f72ebbd0)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1f5499e18)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1f738d7d8)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1f72da660)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1f72acc58)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1f736cf78)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1f7342120)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1ebafc6a0)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1ebafc6e8)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1f6bbe3f0)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1f7296180)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1f6bbe090)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1eb471a00)', 'HASH(0x55f1f7296180)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1eb471a00)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f72ebca8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1eb471a00)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1eb471a00)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'port', 'ARRAY(0x55f1eba95e70)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1eb471a00)', 'CODE(0x55f1eb4718b0)', 'HASH(0x55f1eb4e9b70)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1eb4718c8)', 'CODE(0x55f1eb4718b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1eb2afd48)', 'Plack::Handler::Starman=HASH(0x55f1eb4718c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1eaf78718)') called at /bin/starman line 38 2026/08/11-19:07:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-19:07:46 Worker processes cleaned up 2026/08/11-19:07:46 Server closing! Process Backgrounded 2026/08/11-19:07:49 Starman::Server (type Net::Server::PreFork) starting! pid(2783257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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_2783259: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f14afeb0)', '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(0x55f1fc8a6200)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1fc8a6200)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1f1410580)', 'HASH(0x55f1fbfb0668)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1f1410580)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1fcbcad70)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1fcc69858)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1fcc1a558)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1fcc39918)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1fcc1d498)', 'Try::Tiny::Catch=REF(0x55f1fcc16198)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1fcc5b650)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1fcb9f8f8)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1fc58c398)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1fcbc8190)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1fcbaab30)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1fcb928d0)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1fcc16a08)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1fcc1a480)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1f1410340)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1f1410388)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1fc4ccd38)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1fc4cd2a8)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1f0e14740)', 'HASH(0x55f1fbfb0668)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1f0e14740)', 'Net::Server::Proto::UNIX=GLOB(0x55f1fcc525c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1f0e14740)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'port', 'ARRAY(0x55f1f13a9e00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'CODE(0x55f1f0e145f0)', 'HASH(0x55f1f0dfc340)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1f0e14608)', 'CODE(0x55f1f0e145f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1f0bc2888)', 'Plack::Handler::Starman=HASH(0x55f1f0e14608)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1f0a13aa8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2783258: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1f14b0428)', '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(0x55f1fcc579d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1fcc579d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1f21c5878)', 'HASH(0x55f1fbd94d78)', '/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(0x55f1f21c5878)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1fcc29058)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1fcc24330)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1fcc28fb0)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1fcba38d0)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1fcbd5158)', 'Try::Tiny::Catch=REF(0x55f1fcc62d20)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1fcbef6c0)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1fcbb9720)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1fadaba40)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1fcc314d8)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1fcc73980)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1fcbfaa10)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1fcc31718)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1fcbc9cb0)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1f1410328)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1f1410370)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1fc4d5fc8)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1fc4ca7f8)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1f0e14740)', 'HASH(0x55f1fbd94d78)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1f0e14740)', 'Net::Server::Proto::UNIX=GLOB(0x55f1fcc41130)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1f0e14740)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'port', 'ARRAY(0x55f1f13a9e00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'CODE(0x55f1f0e145f0)', 'HASH(0x55f1f0dfc340)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1f0e14608)', 'CODE(0x55f1f0e145f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1f0bc2888)', 'Plack::Handler::Starman=HASH(0x55f1f0e14608)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1f0a13aa8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2783259: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1fc7412f0)', '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(0x55f1fcba3158)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1fcba3158)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1f1e99820)', 'HASH(0x55f1fcc1a390)', '/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(0x55f1f1e99820)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1fcbdf268)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1fcc19ee0)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1fcbae7d8)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1fcbe3220)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1fcc199e8)', 'Try::Tiny::Catch=REF(0x55f1fcbe7660)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1fcc165a0)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1fcb92978)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1fc58c398)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1fcbc8190)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1fcbaab30)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1fcb928d0)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1fcc16a08)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1fcc1a480)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1f1410340)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1f1410388)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1fc4ccd38)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1fc4cd2a8)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1f0e14740)', 'HASH(0x55f1fcc1a390)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1f0e14740)', 'Net::Server::Proto::UNIX=GLOB(0x55f1fc4b84c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1f0e14740)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'port', 'ARRAY(0x55f1f13a9e00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'CODE(0x55f1f0e145f0)', 'HASH(0x55f1f0dfc340)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1f0e14608)', 'CODE(0x55f1f0e145f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1f0bc2888)', 'Plack::Handler::Starman=HASH(0x55f1f0e14608)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1f0a13aa8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2783258: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1fcbfd698)', '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(0x55f1fcbc9578)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1fcbc9578)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1f21c5878)', 'HASH(0x55f1fcba3480)', '/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(0x55f1f21c5878)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1fcc29058)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1fcc24330)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1fcc28fb0)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1fcba38d0)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1fcbc95f0)', 'Try::Tiny::Catch=REF(0x55f1fcbb1ff8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1fcbef6c0)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1fcbb9720)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1fadaba40)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1fcc314d8)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1fcc73980)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1fcbfaa10)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1fcc31718)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1fcbc9cb0)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1f1410328)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1f1410370)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1fc4d5fc8)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcba3480)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1fc4ca7f8)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1f0e14740)', 'HASH(0x55f1fcba3480)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1f0e14740)', 'Net::Server::Proto::UNIX=GLOB(0x55f1f1410130)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1f0e14740)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'port', 'ARRAY(0x55f1f13a9e00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'CODE(0x55f1f0e145f0)', 'HASH(0x55f1f0dfc340)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1f0e14608)', 'CODE(0x55f1f0e145f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1f0bc2888)', 'Plack::Handler::Starman=HASH(0x55f1f0e14608)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1f0a13aa8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2783259: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1fcba7320)', '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(0x55f1fcaf1f08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1fcaf1f08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1f1410580)', 'HASH(0x55f1fc8a62c0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1f1410580)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1fcbcad70)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1fcc69858)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1fcc1a558)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1fcc39918)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1fcc4f968)', 'Try::Tiny::Catch=REF(0x55f1fc741488)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1fcc5b650)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1fcb9f8f8)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1fc58c398)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1fcbc8190)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1fcbaab30)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1fcb928d0)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1fcc16a08)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1fcc1a480)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1f1410340)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1f1410388)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1fc4ccd38)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1fc4cd2a8)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1f0e14740)', 'HASH(0x55f1fc8a62c0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1f0e14740)', 'Net::Server::Proto::UNIX=GLOB(0x55f1fcc7e178)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1f0e14740)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'port', 'ARRAY(0x55f1f13a9e00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'CODE(0x55f1f0e145f0)', 'HASH(0x55f1f0dfc340)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1f0e14608)', 'CODE(0x55f1f0e145f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1f0bc2888)', 'Plack::Handler::Starman=HASH(0x55f1f0e14608)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1f0a13aa8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2783258: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1fcbef4c8)', '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(0x55f1fcc44760)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1fcc44760)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1f1410568)', 'HASH(0x55f1fcc8cfd0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55f1f1410568)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1fcc03838)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1fcbb98e8)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1fcc6ec20)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1fcc5fd40)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1fcbe73a0)', 'Try::Tiny::Catch=REF(0x55f1fcc88280)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1fcbdf6b8)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1fcc0b288)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1fadaba40)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1fcc314d8)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1fcc73980)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1fcbfaa10)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1fcc31718)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1fcbc9cb0)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1f1410328)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1f1410370)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1fc4d5fc8)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1fc4ca7f8)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1f0e14740)', 'HASH(0x55f1fcc8cfd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1f0e14740)', 'Net::Server::Proto::UNIX=GLOB(0x55f1fcbfaed8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1f0e14740)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'port', 'ARRAY(0x55f1f13a9e00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'CODE(0x55f1f0e145f0)', 'HASH(0x55f1f0dfc340)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1f0e14608)', 'CODE(0x55f1f0e145f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1f0bc2888)', 'Plack::Handler::Starman=HASH(0x55f1f0e14608)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1f0a13aa8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2783259: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55f1fcba6cc0)', '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(0x55f1fcc41ea0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55f1fcc41ea0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55f1f1e99820)', 'HASH(0x55f1fcc12310)', '/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(0x55f1f1e99820)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55f1fcbdf268)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55f1fcc19ee0)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55f1fcbae7d8)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55f1fcbe3220)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55f1fca0d488)', 'Try::Tiny::Catch=REF(0x55f1fc741a58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55f1fcc165a0)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55f1fcb92978)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55f1fc58c398)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55f1fcbc8190)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55f1fcbaab30)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55f1fcb928d0)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55f1fcc16a08)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55f1fcc1a480)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55f1f1410340)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55f1f1410388)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55f1fc4ccd38)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55f1fcc12310)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55f1fc4cd2a8)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55f1f0e14740)', 'HASH(0x55f1fcc12310)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55f1f0e14740)', 'Net::Server::Proto::UNIX=GLOB(0x55f1fcbe72e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55f1f0e14740)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55f1f0e14740)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'port', 'ARRAY(0x55f1f13a9e00)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55f1f0e14740)', 'CODE(0x55f1f0e145f0)', 'HASH(0x55f1f0dfc340)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55f1f0e14608)', 'CODE(0x55f1f0e145f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55f1f0bc2888)', 'Plack::Handler::Starman=HASH(0x55f1f0e14608)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55f1f0a13aa8)') called at /bin/starman line 38 2026/08/11-19:42:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-19:42:36 Worker processes cleaned up 2026/08/11-19:42:36 Server closing! Process Backgrounded 2026/08/11-19:42:39 Starman::Server (type Net::Server::PreFork) starting! pid(2792125) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-19:46:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-19:46:33 Worker processes cleaned up 2026/08/11-19:46:33 Server closing! Process Backgrounded 2026/08/11-19:46:35 Starman::Server (type Net::Server::PreFork) starting! pid(2793067) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-19:58:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-19:58:01 Worker processes cleaned up 2026/08/11-19:58:01 Server closing! Process Backgrounded 2026/08/11-19:58:03 Starman::Server (type Net::Server::PreFork) starting! pid(2800154) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2800155: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555b14d42fa8)', '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(0x555b204ebe98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555b204ebe98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x555b14ca2cc8)', 'HASH(0x555b2050e9a0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x555b14ca2cc8)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x555b204c6920)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x555b2045e2c8)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x555b2049e218)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x555b204e94c0)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x555b205237f8)', 'Try::Tiny::Catch=REF(0x555b20523a98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x555b204dc2e8)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x555b2045e130)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x555b1656b5f0)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x555b2048c6a0)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x555b2050add8)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x555b204e07b8)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x555b20438070)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x555b20522da8)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555b14ca2b48)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555b14ca2b90)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555b1fd5ebe8)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2050e9a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555b1fd5e708)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x555b1461bb90)', 'HASH(0x555b2050e9a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x555b1461bb90)', 'Net::Server::Proto::UNIX=GLOB(0x555b20478868)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x555b1461bb90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x555b1461bb90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x555b1461bb90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x555b1461bb90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x555b1461bb90)', 'port', 'ARRAY(0x555b14c3c5f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x555b1461bb90)', 'CODE(0x555b1461ba40)', 'HASH(0x555b146935f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x555b1461ba58)', 'CODE(0x555b1461ba40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x555b14459430)', 'Plack::Handler::Starman=HASH(0x555b1461ba58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x555b142f2ff8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2800156: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x555b14d42ab0)', '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(0x555b20167420)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x555b20167420)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x555b15a3b278)', 'HASH(0x555b2047f488)', '/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(0x555b15a3b278)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x555b204cce68)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x555b20473bb0)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x555b204e8808)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x555b204adb50)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x555b2040ead0)', 'Try::Tiny::Catch=REF(0x555b20455530)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x555b20487120)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x555b201ff108)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x555b17967dd0)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x555b20423790)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x555b204ccdc0)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x555b20429ff8)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x555b204c9a18)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x555b2052bbd8)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x555b14ca2b60)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x555b14ca2ba8)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x555b1fd5c718)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x555b2047f488)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x555b1fd56d08)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x555b1461bb90)', 'HASH(0x555b2047f488)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x555b1461bb90)', 'Net::Server::Proto::UNIX=GLOB(0x555b201fc030)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x555b1461bb90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x555b1461bb90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x555b1461bb90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x555b1461bb90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x555b1461bb90)', 'port', 'ARRAY(0x555b14c3c5f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x555b1461bb90)', 'CODE(0x555b1461ba40)', 'HASH(0x555b146935f0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x555b1461ba58)', 'CODE(0x555b1461ba40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x555b14459430)', 'Plack::Handler::Starman=HASH(0x555b1461ba58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x555b142f2ff8)') called at /bin/starman line 38 2026/08/11-20:46:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-20:46:03 Worker processes cleaned up 2026/08/11-20:46:03 Server closing! Process Backgrounded 2026/08/11-20:46:04 Starman::Server (type Net::Server::PreFork) starting! pid(2804334) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2804336: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x560031fe0f78)', '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(0x56003d5c0c00)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56003d5c0c00)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x560031f40840)', 'HASH(0x56003d467420)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x560031f40840)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56003d596938)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56003d6765b0)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56003d563c68)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56003d677270)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56003d47a4b8)', 'Try::Tiny::Catch=REF(0x56003d628b40)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56003d418d20)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56003d550460)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56003b8de6f8)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56003d5c7ea0)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56003d415ff0)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56003d596860)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56003d561198)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56003d5c5228)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x560031f404f8)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x560031f40540)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56003d0072b0)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56003d467420)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56003d002af8)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5600318b8380)', 'HASH(0x56003d467420)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5600318b8380)', 'Net::Server::Proto::UNIX=GLOB(0x56003d40b690)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5600318b8380)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5600318b8380)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5600318b8380)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5600318b8380)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5600318b8380)', 'port', 'ARRAY(0x560031edac50)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5600318b8380)', 'CODE(0x5600318b8230)', 'HASH(0x560031930720)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5600318b8248)', 'CODE(0x5600318b8230)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5600316f82c0)', 'Plack::Handler::Starman=HASH(0x5600318b8248)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5600315ff860)') called at /bin/starman line 38 2026/08/11-22:03:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-22:03:03 Worker processes cleaned up 2026/08/11-22:03:03 Server closing! Process Backgrounded 2026/08/11-22:03:05 Starman::Server (type Net::Server::PreFork) starting! pid(2810701) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-22:19:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-22:19:17 Worker processes cleaned up 2026/08/11-22:19:17 Server closing! Process Backgrounded 2026/08/11-22:19:18 Starman::Server (type Net::Server::PreFork) starting! pid(2812431) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2812434: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556e627a6598)', '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(0x556e6df7db58)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556e6df7db58)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556e627064d8)', 'HASH(0x556e6e841ac0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x556e627064d8)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556e6df4d450)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556e6dedeaa0)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556e6deb1e30)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556e6df31c48)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556e6deee538)', 'Try::Tiny::Catch=REF(0x556e6df32068)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556e6ded4e60)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556e6df81ab8)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556e6d7ca6d0)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556e6df1e890)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556e6df1ac58)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556e6deb1a40)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556e6dee71a0)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556e6df35820)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556e62706298)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556e627062e0)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556e6d7cf438)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6e841ac0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556e6d7d5e40)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556e6210d5c0)', 'HASH(0x556e6e841ac0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556e6210d5c0)', 'Net::Server::Proto::UNIX=GLOB(0x556e6dec5158)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556e6210d5c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556e6210d5c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556e6210d5c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556e6210d5c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556e6210d5c0)', 'port', 'ARRAY(0x556e6269fee0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556e6210d5c0)', 'CODE(0x556e6210d470)', 'HASH(0x556e620f54e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556e6210d488)', 'CODE(0x556e6210d470)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556e61ebc180)', 'Plack::Handler::Starman=HASH(0x556e6210d488)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556e61de63e8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2812436: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556e627a6260)', '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(0x556e6df6a448)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556e6df6a448)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556e634834e8)', 'HASH(0x556e6eb4d080)', '/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(0x556e634834e8)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556e6de3c928)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556e6dea3f90)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556e6df24898)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556e6df536c8)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556e6df6afa0)', 'Try::Tiny::Catch=REF(0x556e6df6f2e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556e6dec9c10)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556e6df5b3b8)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556e6d894ec8)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556e6df53db8)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556e6dc08540)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556e6df96250)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556e6df91cf8)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556e6defb990)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556e627062b0)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556e627062f8)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556e6d7d6230)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556e6eb4d080)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556e6d7d6650)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556e6210d5c0)', 'HASH(0x556e6eb4d080)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556e6210d5c0)', 'Net::Server::Proto::UNIX=GLOB(0x556e6df58630)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556e6210d5c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556e6210d5c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556e6210d5c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556e6210d5c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556e6210d5c0)', 'port', 'ARRAY(0x556e6269fee0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556e6210d5c0)', 'CODE(0x556e6210d470)', 'HASH(0x556e620f54e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556e6210d488)', 'CODE(0x556e6210d470)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556e61ebc180)', 'Plack::Handler::Starman=HASH(0x556e6210d488)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556e61de63e8)') called at /bin/starman line 38 2026/08/11-23:37:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-23:37:59 Worker processes cleaned up 2026/08/11-23:37:59 Server closing! Process Backgrounded 2026/08/11-23:38:00 Starman::Server (type Net::Server::PreFork) starting! pid(2819004) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-23:46:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-23:46:02 Worker processes cleaned up 2026/08/11-23:46:02 Server closing! Process Backgrounded 2026/08/11-23:46:03 Starman::Server (type Net::Server::PreFork) starting! pid(2825898) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/11-23:55:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/11-23:55:06 Worker processes cleaned up 2026/08/11-23:55:06 Server closing! Process Backgrounded 2026/08/11-23:55:08 Starman::Server (type Net::Server::PreFork) starting! pid(2827341) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-00:59:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-00:59:27 Worker processes cleaned up 2026/08/12-00:59:27 Server closing! Process Backgrounded 2026/08/12-00:59:31 Starman::Server (type Net::Server::PreFork) starting! pid(2840837) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-01:44:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-01:44:35 Worker processes cleaned up 2026/08/12-01:44:35 Server closing! Process Backgrounded 2026/08/12-01:44:37 Starman::Server (type Net::Server::PreFork) starting! pid(2854133) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-01:46:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-01:46:40 Worker processes cleaned up 2026/08/12-01:46:40 Server closing! Process Backgrounded 2026/08/12-01:46:42 Starman::Server (type Net::Server::PreFork) starting! pid(2854816) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-01:55:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-01:55:48 Worker processes cleaned up 2026/08/12-01:55:48 Server closing! Process Backgrounded 2026/08/12-01:55:50 Starman::Server (type Net::Server::PreFork) starting! pid(2856227) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-02:00:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-02:00:14 Worker processes cleaned up 2026/08/12-02:00:14 Server closing! Process Backgrounded 2026/08/12-02:00:15 Starman::Server (type Net::Server::PreFork) starting! pid(2862995) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2862996: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56229b215828)', '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(0x5622a67fc0d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5622a67fc0d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56229bf0c550)', 'HASH(0x5622a684cde0)', '/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(0x56229bf0c550)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5622a684d158)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5622a6773328)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5622a66c8b70)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5622a6659e78)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5622a6698ce0)', 'Try::Tiny::Catch=REF(0x5622a662d8e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5622a670e3d8)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5622a6648238)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5622a5dd5c60)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5622a66c8c18)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5622a684ce58)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5622a68a30b0)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5622a66e7710)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5622a67d5990)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56229b1755c8)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56229b175610)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5622a6236d38)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a684cde0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5622a4b09998)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56229aaec840)', 'HASH(0x5622a684cde0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56229aaec840)', 'Net::Server::Proto::UNIX=GLOB(0x5622a6874570)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56229aaec840)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56229aaec840)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56229aaec840)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56229aaec840)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56229aaec840)', 'port', 'ARRAY(0x56229b110260)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56229aaec840)', 'CODE(0x56229aaec6f0)', 'HASH(0x56229ab64f60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56229aaec708)', 'CODE(0x56229aaec6f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56229a92ae90)', 'Plack::Handler::Starman=HASH(0x56229aaec708)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56229a82a430)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2862997: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56229b215850)', '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(0x5622a674e878)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5622a674e878)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56229bee7b10)', 'HASH(0x5622a6700020)', '/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(0x56229bee7b10)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5622a68c4b78)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5622a68c0760)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5622a6853e80)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5622a68ff748)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5622a6710730)', 'Try::Tiny::Catch=REF(0x5622a66e2b00)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5622a66a04e0)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5622a68cfcc0)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56229de40ba8)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5622a664a900)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5622a6853f58)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5622a66aa830)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5622a68df930)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5622a6801fa8)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56229b1755e0)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56229b175628)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5622a623feb8)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5622a6700020)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5622a623aae8)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56229aaec840)', 'HASH(0x5622a6700020)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56229aaec840)', 'Net::Server::Proto::UNIX=GLOB(0x5622a66ffbd0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56229aaec840)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56229aaec840)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56229aaec840)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56229aaec840)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56229aaec840)', 'port', 'ARRAY(0x56229b110260)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56229aaec840)', 'CODE(0x56229aaec6f0)', 'HASH(0x56229ab64f60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56229aaec708)', 'CODE(0x56229aaec6f0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56229a92ae90)', 'Plack::Handler::Starman=HASH(0x56229aaec708)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56229a82a430)') called at /bin/starman line 38 2026/08/12-03:16:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-03:16:07 Worker processes cleaned up 2026/08/12-03:16:07 Server closing! Process Backgrounded 2026/08/12-03:16:08 Starman::Server (type Net::Server::PreFork) starting! pid(2875257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-03:22:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-03:22:29 Worker processes cleaned up 2026/08/12-03:22:29 Server closing! Process Backgrounded 2026/08/12-03:22:30 Starman::Server (type Net::Server::PreFork) starting! pid(2882161) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-03:25:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-03:25:23 Worker processes cleaned up 2026/08/12-03:25:23 Server closing! Process Backgrounded 2026/08/12-03:25:24 Starman::Server (type Net::Server::PreFork) starting! pid(2888794) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2888795: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55db8844f028)', '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(0x55db93a51d70)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55db93a51d70)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55db89144f90)', 'HASH(0x55db93450278)', '/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(0x55db89144f90)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55db939a40e8)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55db9397c4e8)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55db939c65d0)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55db93935c18)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55db939130b0)', 'Try::Tiny::Catch=REF(0x55db93927408)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55db93ace5e8)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55db93947010)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55db91d4f820)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55db93b14648)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55db938bd8c0)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55db93929778)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55db939ca220)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55db9391f5c8)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55db883ae6b8)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55db883ae700)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55db93477d78)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93450278)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55db93473290)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55db87d3d830)', 'HASH(0x55db93450278)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55db87d3d830)', 'Net::Server::Proto::UNIX=GLOB(0x55db93939030)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55db87d3d830)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'port', 'ARRAY(0x55db88348ff0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'CODE(0x55db87d3d6e0)', 'HASH(0x55db87d9bf60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55db87d3d6f8)', 'CODE(0x55db87d3d6e0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55db87b63e58)', 'Plack::Handler::Starman=HASH(0x55db87d3d6f8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55db87a7fa78)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2888796: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55db8844f130)', '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(0x55db939b9210)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55db939b9210)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55db89138f50)', 'HASH(0x55db934673b0)', '/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(0x55db89138f50)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55db9385c908)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55db9397fc60)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55db93941bc0)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55db938bc200)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55db939418f0)', 'Try::Tiny::Catch=REF(0x55db939a73a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55db93ad19f0)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55db93941b18)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55db9353bdd0)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55db939ce780)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55db93a7ca80)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55db938a0b80)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55db93a3a0e8)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55db93ad1b10)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55db883ae6d0)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55db883ae718)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55db9347d200)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db934673b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55db9347d7d0)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55db87d3d830)', 'HASH(0x55db934673b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55db87d3d830)', 'Net::Server::Proto::UNIX=GLOB(0x55db93916500)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55db87d3d830)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'port', 'ARRAY(0x55db88348ff0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'CODE(0x55db87d3d6e0)', 'HASH(0x55db87d9bf60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55db87d3d6f8)', 'CODE(0x55db87d3d6e0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55db87b63e58)', 'Plack::Handler::Starman=HASH(0x55db87d3d6f8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55db87a7fa78)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2888795: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55db93b28530)', '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(0x55db938cd428)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55db938cd428)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55db89144f90)', 'HASH(0x55db9389e470)', '/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(0x55db89144f90)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55db939a40e8)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55db9397c4e8)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55db939c65d0)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55db93935c18)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55db9397be88)', 'Try::Tiny::Catch=REF(0x55db9391f388)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55db93ace5e8)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55db93947010)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55db91d4f820)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55db93b14648)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55db938bd8c0)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55db93929778)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55db939ca220)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55db9391f5c8)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55db883ae6b8)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55db883ae700)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55db93477d78)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db9389e470)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55db93473290)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55db87d3d830)', 'HASH(0x55db9389e470)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55db87d3d830)', 'Net::Server::Proto::UNIX=GLOB(0x55db938b8d20)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55db87d3d830)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'port', 'ARRAY(0x55db88348ff0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'CODE(0x55db87d3d6e0)', 'HASH(0x55db87d9bf60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55db87d3d6f8)', 'CODE(0x55db87d3d6e0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55db87b63e58)', 'Plack::Handler::Starman=HASH(0x55db87d3d6f8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55db87a7fa78)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2888796: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55db93b282c8)', '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(0x55db938cf808)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55db938cf808)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55db883ae8f8)', 'HASH(0x55db93aa2538)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55db883ae8f8)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55db938b95d8)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55db93941b60)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55db93a83648)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55db939419b0)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55db938bcea8)', 'Try::Tiny::Catch=REF(0x55db93941698)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55db93b18ac8)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55db93925688)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55db9353bdd0)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55db939ce780)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55db93a7ca80)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55db938a0b80)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55db93a3a0e8)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55db93ad1b10)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55db883ae6d0)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55db883ae718)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55db9347d200)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55db93aa2538)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55db9347d7d0)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55db87d3d830)', 'HASH(0x55db93aa2538)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55db87d3d830)', 'Net::Server::Proto::UNIX=GLOB(0x55db93aca640)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55db87d3d830)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55db87d3d830)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'port', 'ARRAY(0x55db88348ff0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55db87d3d830)', 'CODE(0x55db87d3d6e0)', 'HASH(0x55db87d9bf60)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55db87d3d6f8)', 'CODE(0x55db87d3d6e0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55db87b63e58)', 'Plack::Handler::Starman=HASH(0x55db87d3d6f8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55db87a7fa78)') called at /bin/starman line 38 2026/08/12-06:19:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:19:01 Worker processes cleaned up 2026/08/12-06:19:01 Server closing! Process Backgrounded 2026/08/12-06:19:03 Starman::Server (type Net::Server::PreFork) starting! pid(2914204) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-06:28:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:28:19 Worker processes cleaned up 2026/08/12-06:28:19 Server closing! Process Backgrounded 2026/08/12-06:28:22 Starman::Server (type Net::Server::PreFork) starting! pid(2915666) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-06:37:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:37:43 Worker processes cleaned up 2026/08/12-06:37:43 Server closing! Process Backgrounded 2026/08/12-06:37:45 Starman::Server (type Net::Server::PreFork) starting! pid(2922539) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-06:45:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-06:45:40 Worker processes cleaned up 2026/08/12-06:45:40 Server closing! Process Backgrounded 2026/08/12-06:45:42 Starman::Server (type Net::Server::PreFork) starting! pid(2929431) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2929432: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x557847c742b8)', '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(0x5578530d68a0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5578530d68a0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x557847bd45e8)', 'HASH(0x5578530ae570)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x557847bd45e8)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5578532e3408)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557853176950)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557853176bc0)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55785328c3e8)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5578530ec4e0)', 'Try::Tiny::Catch=REF(0x5578530b63f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5578532964c0)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5578532eedf0)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5578515668a0)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55785306cd60)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55785306cb80)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55785307a138)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5578530ae1b0)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557853176b18)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557847bd4408)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557847bd4450)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557852c90258)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578530ae570)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557852c961d0)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5578475da9b0)', 'HASH(0x5578530ae570)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5578475da9b0)', 'Net::Server::Proto::UNIX=GLOB(0x5578532e34b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5578475da9b0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5578475da9b0)', 'port', 'ARRAY(0x557847b6efb0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5578475da9b0)', 'CODE(0x5578475da860)', 'HASH(0x5578475c2590)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5578475da878)', 'CODE(0x5578475da860)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5578473887b0)', 'Plack::Handler::Starman=HASH(0x5578475da878)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55784722fec0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2929433: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x557847c74740)', '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(0x5578531c67b8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5578531c67b8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x557847bd4600)', 'HASH(0x5578532e2990)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x557847bd4600)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x557853290f30)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557853290ea0)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55785314ce30)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5578533489e8)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5578532d7530)', 'Try::Tiny::Catch=REF(0x5578532952c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5578532da240)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557853288998)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5578515689f8)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55785321d188)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5578532fadf0)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5578531c71f0)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557853341b28)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5578532904e0)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557847bd4420)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557847bd4468)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557852c941c8)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578532e2990)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557852c93ef8)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5578475da9b0)', 'HASH(0x5578532e2990)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5578475da9b0)', 'Net::Server::Proto::UNIX=GLOB(0x5578533412d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5578475da9b0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5578475da9b0)', 'port', 'ARRAY(0x557847b6efb0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5578475da9b0)', 'CODE(0x5578475da860)', 'HASH(0x5578475c2590)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5578475da878)', 'CODE(0x5578475da860)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5578473887b0)', 'Plack::Handler::Starman=HASH(0x5578475da878)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55784722fec0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2929432: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5578530d6840)', '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(0x557853094b40)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x557853094b40)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x557847bd45e8)', 'HASH(0x557853176668)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x557847bd45e8)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5578532e3408)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557853176950)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557853176bc0)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55785328c3e8)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5578532c11b0)', 'Try::Tiny::Catch=REF(0x5578531a8bb0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5578532964c0)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5578532eedf0)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5578515668a0)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55785306cd60)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55785306cb80)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55785307a138)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5578530ae1b0)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557853176b18)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557847bd4408)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557847bd4450)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557852c90258)', 'HASH(0x557853176668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x557853176668)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557852c961d0)', 'HASH(0x557853176668)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5578475da9b0)', 'HASH(0x557853176668)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5578475da9b0)', 'Net::Server::Proto::UNIX=GLOB(0x557853290fe0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5578475da9b0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5578475da9b0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5578475da9b0)', 'port', 'ARRAY(0x557847b6efb0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5578475da9b0)', 'CODE(0x5578475da860)', 'HASH(0x5578475c2590)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5578475da878)', 'CODE(0x5578475da860)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5578473887b0)', 'Plack::Handler::Starman=HASH(0x5578475da878)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55784722fec0)') called at /bin/starman line 38 2026/08/12-07:51:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-07:51:24 Worker processes cleaned up 2026/08/12-07:51:24 Server closing! Process Backgrounded 2026/08/12-07:51:25 Starman::Server (type Net::Server::PreFork) starting! pid(2935720) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-07:53:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-07:53:55 Worker processes cleaned up 2026/08/12-07:53:55 Server closing! Process Backgrounded 2026/08/12-07:53:57 Starman::Server (type Net::Server::PreFork) starting! pid(2936405) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-08:11:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:11:47 Worker processes cleaned up 2026/08/12-08:11:47 Server closing! Process Backgrounded 2026/08/12-08:11:49 Starman::Server (type Net::Server::PreFork) starting! pid(2949576) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2949577: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56085ee06ae8)', '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(0x56086a35a090)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56086a35a090)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56085fae4150)', 'HASH(0x56086a5f4400)', '/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(0x56085fae4150)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56086a31c508)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56086a24f250)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56086a25ae50)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56086a217708)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56086a366050)', 'Try::Tiny::Catch=REF(0x56086a213888)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56086a418120)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56086a4579b0)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x560869a46878)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56086a234280)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56086a2fc540)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56086a2f77b8)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56086a4732e0)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56086a25a358)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56085ed667b8)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56085ed66800)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x560869e2c980)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a5f4400)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x560869e2cde8)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56085e6debf0)', 'HASH(0x56086a5f4400)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56085e6debf0)', 'Net::Server::Proto::UNIX=GLOB(0x56086a46ef10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56085e6debf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56085e6debf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56085e6debf0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56085e6debf0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56085e6debf0)', 'port', 'ARRAY(0x56085ed00330)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56085e6debf0)', 'CODE(0x56085e6deaa0)', 'HASH(0x56085e756c00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56085e6deab8)', 'CODE(0x56085e6deaa0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56085e51ce68)', 'Plack::Handler::Starman=HASH(0x56085e6deab8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56085e41a808)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2949578: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56085ee068c0)', '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(0x56086a413f08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56086a413f08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56085ed66a28)', 'HASH(0x56086a3bb9f8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56085ed66a28)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56086a23af40)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56086a29ce10)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56086a4c36f0)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56086a467078)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56086a46eb00)', 'Try::Tiny::Catch=REF(0x56086a2e07b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56086a3141f0)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56086a2effc0)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x560869dfcd88)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56086a485dc8)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56086a4571a8)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56086a434140)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56086a20cb60)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56086a4c8e08)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56085ed667d0)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56085ed66818)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x560869e24580)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x560869e2a6d8)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56085e6debf0)', 'HASH(0x56086a3bb9f8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56085e6debf0)', 'Net::Server::Proto::UNIX=GLOB(0x56086a25f868)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56085e6debf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56085e6debf0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56085e6debf0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56085e6debf0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56085e6debf0)', 'port', 'ARRAY(0x56085ed00330)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56085e6debf0)', 'CODE(0x56085e6deaa0)', 'HASH(0x56085e756c00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56085e6deab8)', 'CODE(0x56085e6deaa0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56085e51ce68)', 'Plack::Handler::Starman=HASH(0x56085e6deab8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56085e41a808)') called at /bin/starman line 38 2026/08/12-08:17:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:17:11 Worker processes cleaned up 2026/08/12-08:17:11 Server closing! Process Backgrounded 2026/08/12-08:17:12 Starman::Server (type Net::Server::PreFork) starting! pid(2950573) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-08:23:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:23:26 Worker processes cleaned up 2026/08/12-08:23:26 Server closing! Process Backgrounded 2026/08/12-08:23:28 Starman::Server (type Net::Server::PreFork) starting! pid(2957146) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2957147: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55ec04654948)', '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(0x55ec0fac7d08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55ec0fac7d08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55ec045b4620)', 'HASH(0x55ec0fca2430)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55ec045b4620)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55ec0fcd4ba8)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55ec0faed800)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55ec0fce9100)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55ec0fba5340)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55ec0fbd4970)', 'Try::Tiny::Catch=REF(0x55ec0fc9d3e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55ec0fc30ea0)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55ec0fbd4610)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55ec0f26f878)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55ec0fca8f48)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55ec0fb4be18)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55ec0fc35930)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55ec0fa56d70)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55ec0fca2a78)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55ec045b43f8)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55ec045b4440)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55ec0f676980)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55ec0fca2430)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55ec0f667b00)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55ec03f45280)', 'HASH(0x55ec0fca2430)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55ec03f45280)', 'Net::Server::Proto::UNIX=GLOB(0x55ec0fad5f80)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55ec03f45280)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55ec03f45280)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55ec03f45280)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55ec03f45280)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55ec03f45280)', 'port', 'ARRAY(0x55ec0454ddf0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55ec03f45280)', 'CODE(0x55ec03f45130)', 'HASH(0x55ec03fa3f50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55ec03f45148)', 'CODE(0x55ec03f45130)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55ec03d6a238)', 'Plack::Handler::Starman=HASH(0x55ec03f45148)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55ec03bb9778)') called at /bin/starman line 38 2026/08/12-08:39:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-08:39:53 Worker processes cleaned up 2026/08/12-08:39:53 Server closing! Process Backgrounded 2026/08/12-08:39:55 Starman::Server (type Net::Server::PreFork) starting! pid(2970826) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-09:28:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-09:28:54 Worker processes cleaned up 2026/08/12-09:28:54 Server closing! Process Backgrounded 2026/08/12-09:28:57 Starman::Server (type Net::Server::PreFork) starting! pid(2975127) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-09:53:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-09:53:50 Worker processes cleaned up 2026/08/12-09:53:50 Server closing! Process Backgrounded 2026/08/12-09:53:52 Starman::Server (type Net::Server::PreFork) starting! pid(2983514) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-10:03:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-10:03:52 Worker processes cleaned up 2026/08/12-10:03:52 Server closing! Process Backgrounded 2026/08/12-10:03:54 Starman::Server (type Net::Server::PreFork) starting! pid(2984644) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-10:09:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-10:09:45 Worker processes cleaned up 2026/08/12-10:09:45 Server closing! Process Backgrounded 2026/08/12-10:09:46 Starman::Server (type Net::Server::PreFork) starting! pid(2991452) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-10:20:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-10:20:26 Worker processes cleaned up 2026/08/12-10:20:26 Server closing! Process Backgrounded 2026/08/12-10:20:28 Starman::Server (type Net::Server::PreFork) starting! pid(2992827) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-10:21:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-10:21:30 Worker processes cleaned up 2026/08/12-10:21:30 Server closing! Process Backgrounded 2026/08/12-10:21:32 Starman::Server (type Net::Server::PreFork) starting! pid(2993382) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_2993388: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x557649dd7b28)', '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(0x557655578f70)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x557655578f70)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55764aac7658)', 'HASH(0x5576555761d8)', '/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(0x55764aac7658)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5576554f2660)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557655523520)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557655513558)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55765554b2c0)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55765558fd00)', 'Try::Tiny::Catch=REF(0x557655534018)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55765552bac8)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5576554d7da0)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55764c8ef710)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55765553b578)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x557655449e40)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5576555239b8)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557655537c28)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5576554cf4e0)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557649d37638)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557649d37680)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557654e041b0)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555761d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557654dff7c8)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5576496ae0d0)', 'HASH(0x5576555761d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5576496ae0d0)', 'Net::Server::Proto::UNIX=GLOB(0x55765553ea30)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5576496ae0d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'port', 'ARRAY(0x557649cd12a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'CODE(0x5576496adf80)', 'HASH(0x557649725e80)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5576496adf98)', 'CODE(0x5576496adf80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5576494ecc20)', 'Plack::Handler::Starman=HASH(0x5576496adf98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5576494286b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2993389: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x557649dd77d0)', '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(0x5576555ad5f8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5576555ad5f8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55764aad1ac8)', 'HASH(0x5576554ea680)', '/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(0x55764aad1ac8)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x557655541238)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557655526570)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55765557c1d8)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x557655575558)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55765553eda0)', 'Try::Tiny::Catch=REF(0x5576554e6a28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5576554f9c20)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557655541520)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55765497bd40)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5576554d21a8)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55765557c670)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x557655516de8)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5576554dfbc0)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5576555b13d0)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557649d37650)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557649d37698)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557654e08678)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576554ea680)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557654de6800)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5576496ae0d0)', 'HASH(0x5576554ea680)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5576496ae0d0)', 'Net::Server::Proto::UNIX=GLOB(0x55765553f400)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5576496ae0d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'port', 'ARRAY(0x557649cd12a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'CODE(0x5576496adf80)', 'HASH(0x557649725e80)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5576496adf98)', 'CODE(0x5576496adf80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5576494ecc20)', 'Plack::Handler::Starman=HASH(0x5576496adf98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5576494286b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2993388: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x557655552980)', '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(0x55765558ff58)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55765558ff58)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55764aac7658)', 'HASH(0x55765555e990)', '/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(0x55764aac7658)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5576554f2660)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557655523520)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557655513558)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55765554b2c0)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x557655555590)', 'Try::Tiny::Catch=REF(0x557655580fa0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55765552bac8)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5576554d7da0)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55764c8ef710)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55765553b578)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x557655449e40)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5576555239b8)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557655537c28)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5576554cf4e0)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557649d37638)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557649d37680)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557654e041b0)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765555e990)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557654dff7c8)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5576496ae0d0)', 'HASH(0x55765555e990)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5576496ae0d0)', 'Net::Server::Proto::UNIX=GLOB(0x557655bff740)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5576496ae0d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'port', 'ARRAY(0x557649cd12a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'CODE(0x5576496adf80)', 'HASH(0x557649725e80)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5576496adf98)', 'CODE(0x5576496adf80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5576494ecc20)', 'Plack::Handler::Starman=HASH(0x5576496adf98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5576494286b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2993389: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5576554f5180)', '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(0x5576555039e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5576555039e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55764aad1ac8)', 'HASH(0x5576555c0ec0)', '/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(0x55764aad1ac8)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x557655541238)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557655526570)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55765557c1d8)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x557655575558)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55765554e938)', 'Try::Tiny::Catch=REF(0x55765553b2e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5576554f9c20)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557655541520)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55765497bd40)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5576554d21a8)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55765557c670)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x557655516de8)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5576554dfbc0)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5576555b13d0)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557649d37650)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557649d37698)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557654e08678)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5576555c0ec0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557654de6800)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5576496ae0d0)', 'HASH(0x5576555c0ec0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5576496ae0d0)', 'Net::Server::Proto::UNIX=GLOB(0x557655551ee8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5576496ae0d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'port', 'ARRAY(0x557649cd12a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'CODE(0x5576496adf80)', 'HASH(0x557649725e80)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5576496adf98)', 'CODE(0x5576496adf80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5576494ecc20)', 'Plack::Handler::Starman=HASH(0x5576496adf98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5576494286b8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_2993388: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5576555b8e48)', '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(0x5576554f2108)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5576554f2108)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55764aac7658)', 'HASH(0x55765553e9a0)', '/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(0x55764aac7658)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5576554f2660)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557655523520)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557655513558)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55765554b2c0)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55765559ecd8)', 'Try::Tiny::Catch=REF(0x5576554fcfe0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55765552bac8)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5576554d7da0)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55764c8ef710)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55765553b578)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x557655449e40)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5576555239b8)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557655537c28)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5576554cf4e0)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x557649d37638)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x557649d37680)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x557654e041b0)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55765553e9a0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x557654dff7c8)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5576496ae0d0)', 'HASH(0x55765553e9a0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5576496ae0d0)', 'Net::Server::Proto::UNIX=GLOB(0x5576554d83a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5576496ae0d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5576496ae0d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'port', 'ARRAY(0x557649cd12a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5576496ae0d0)', 'CODE(0x5576496adf80)', 'HASH(0x557649725e80)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5576496adf98)', 'CODE(0x5576496adf80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5576494ecc20)', 'Plack::Handler::Starman=HASH(0x5576496adf98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5576494286b8)') called at /bin/starman line 38 2026/08/12-11:02:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-11:02:07 Worker processes cleaned up 2026/08/12-11:02:07 Server closing! Process Backgrounded 2026/08/12-11:02:09 Starman::Server (type Net::Server::PreFork) starting! pid(3002777) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3002778: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56328dce1498)', '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(0x5632994bbc08)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5632994bbc08)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299c4b800)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5632991aa5c0)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5632990dbf58)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299186908)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563299103f80)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56329921c940)', 'Try::Tiny::Catch=REF(0x5632990de2a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329918bdf0)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632993a17e0)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563298bfd538)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563299138a20)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990def68)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5632990e5700)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5632990dc378)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632992718f0)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411a8)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc411f0)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298cfb450)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299c4b800)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298cddcc0)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563299c4b800)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x5632992dde68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002779: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56328dce1940)', '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(0x5632991b0a78)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5632991b0a78)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x5632990d5968)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563299147310)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56329913c0c0)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56329927f0d8)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5632994c1668)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563299205b88)', 'Try::Tiny::Catch=REF(0x5632994c1098)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329922d910)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632991473b8)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5632907e87c8)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5632991528e0)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990f51d8)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563299373858)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563299211778)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632994cb080)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411c0)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc41208)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298d01288)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990d5968)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298d08038)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x5632990d5968)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x5632994bdc10)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002778: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56329925d9d8)', '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(0x5632991d0ca8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5632991d0ca8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x5632990f3208)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5632991aa5c0)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5632990dbf58)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299186908)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563299103f80)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56328de008c8)', 'Try::Tiny::Catch=REF(0x5632990f12b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329918bdf0)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632993a17e0)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563298bfd538)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563299138a20)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990def68)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5632990e5700)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5632990dc378)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632992718f0)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411a8)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc411f0)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298cfb450)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632990f3208)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298cddcc0)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x5632990f3208)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x563299103cf8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002779: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56329913bdd8)', '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(0x5632991759a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5632991759a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x563299143290)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563299147310)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56329913c0c0)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56329927f0d8)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5632994c1668)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563299118f38)', 'Try::Tiny::Catch=REF(0x56329939e818)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329922d910)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632991473b8)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5632907e87c8)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5632991528e0)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990f51d8)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563299373858)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563299211778)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632994cb080)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411c0)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc41208)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298d01288)', 'HASH(0x563299143290)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299143290)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298d08038)', 'HASH(0x563299143290)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563299143290)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x563299205e88)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002778: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5632991227a8)', '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(0x56329935da90)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56329935da90)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563298ce6240)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5632991aa5c0)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5632990dbf58)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299186908)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563299103f80)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56329923b4f8)', 'Try::Tiny::Catch=REF(0x56329918e0d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329918bdf0)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632993a17e0)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563298bfd538)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563299138a20)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990def68)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5632990e5700)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5632990dc378)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632992718f0)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411a8)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc411f0)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298cfb450)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298ce6240)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298cddcc0)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563298ce6240)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x5632990dc270)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002779: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5632992a9b80)', '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(0x563299181440)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563299181440)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x563298cecb98)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563299147310)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56329913c0c0)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56329927f0d8)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5632994c1668)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5632991ac6f0)', 'Try::Tiny::Catch=REF(0x563299105d00)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329922d910)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632991473b8)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5632907e87c8)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5632991528e0)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990f51d8)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563299373858)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563299211778)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632994cb080)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411c0)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc41208)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298d01288)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563298cecb98)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298d08038)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563298cecb98)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x5632994c1638)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002778: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56329938dbf8)', '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(0x563299150740)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563299150740)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299385238)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5632991aa5c0)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5632990dbf58)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299186908)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563299103f80)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563299301590)', 'Try::Tiny::Catch=REF(0x5632991dac28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329918bdf0)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632993a17e0)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563298bfd538)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563299138a20)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990def68)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5632990e5700)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5632990dc378)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632992718f0)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411a8)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc411f0)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298cfb450)', 'HASH(0x563299385238)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299385238)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298cddcc0)', 'HASH(0x563299385238)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563299385238)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x563299150c38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002779: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563299296520)', '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(0x56329919f408)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56329919f408)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x563299276578)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563299147310)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56329913c0c0)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56329927f0d8)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5632994c1668)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5632990e0418)', 'Try::Tiny::Catch=REF(0x56329921ecd8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329922d910)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632991473b8)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5632907e87c8)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5632991528e0)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990f51d8)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563299373858)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563299211778)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632994cb080)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411c0)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc41208)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298d01288)', 'HASH(0x563299276578)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299276578)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298d08038)', 'HASH(0x563299276578)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563299276578)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x5632991dafd8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002778: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56329936e970)', '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(0x56329929f208)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56329929f208)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299136ce8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5632991aa5c0)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5632990dbf58)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299186908)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563299103f80)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5632992423f8)', 'Try::Tiny::Catch=REF(0x5632992b2130)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329918bdf0)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632993a17e0)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563298bfd538)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563299138a20)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990def68)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5632990e5700)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5632990dc378)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632992718f0)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411a8)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc411f0)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298cfb450)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299136ce8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298cddcc0)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563299136ce8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x56329931b378)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002779: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5632990e7718)', '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(0x5632992def00)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5632992def00)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x56329923d528)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41628)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563299147310)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56329913c0c0)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56329927f0d8)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5632994c1668)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56329931da30)', 'Try::Tiny::Catch=REF(0x5632992931d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329922d910)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632991473b8)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5632907e87c8)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5632991528e0)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990f51d8)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563299373858)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563299211778)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632994cb080)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411c0)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc41208)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298d01288)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56329923d528)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298d08038)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x56329923d528)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x5632992def48)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002778: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5632993475a8)', '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(0x56328d4a5e40)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56328d4a5e40)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299390cc8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56328dc41610)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5632991aa5c0)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5632990dbf58)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299186908)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563299103f80)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563299160780)', 'Try::Tiny::Catch=REF(0x5632991c5980)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329918bdf0)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632993a17e0)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563298bfd538)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563299138a20)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990def68)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5632990e5700)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5632990dc378)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632992718f0)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411a8)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc411f0)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298cfb450)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299390cc8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298cddcc0)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563299390cc8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x5632992d8c50)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002779: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563299392a30)', '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(0x56329912aeb8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56329912aeb8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328e9cb618)', 'HASH(0x563299105e50)', '/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(0x56328e9cb618)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5632991524f0)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563299143578)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299339310)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56329923d510)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563299275b58)', 'Try::Tiny::Catch=REF(0x563299305f60)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329927f0a8)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5632994cb668)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5632907e87c8)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5632991528e0)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990f51d8)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563299373858)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563299211778)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632994cb080)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411c0)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc41208)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298d01288)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563299105e50)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298d08038)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x563299105e50)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x563299211538)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3002778: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5632991636e0)', '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(0x5632991d0fd8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5632991d0fd8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56328e9d9ea8)', 'HASH(0x5632985f1820)', '/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(0x56328e9d9ea8)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563299275058)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56329939d298)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563299274e90)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5632990dc450)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56329929f5c8)', 'Try::Tiny::Catch=REF(0x5632992036a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56329931b228)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56329939d010)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563298bfd538)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563299138a20)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632990def68)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5632990e5700)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5632990dc378)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5632992718f0)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56328dc411a8)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56328dc411f0)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563298cfb450)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5632985f1820)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563298cddcc0)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56328d5b5e60)', 'HASH(0x5632985f1820)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56328d5b5e60)', 'Net::Server::Proto::UNIX=GLOB(0x56329932c360)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56328d5b5e60)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56328d5b5e60)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'port', 'ARRAY(0x56328dbdb140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56328d5b5e60)', 'CODE(0x56328d5b5d10)', 'HASH(0x56328d62e160)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56328d5b5d28)', 'CODE(0x56328d5b5d10)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56328d3f5f70)', 'Plack::Handler::Starman=HASH(0x56328d5b5d28)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56328d312338)') called at /bin/starman line 38 2026/08/12-11:47:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-11:47:05 Worker processes cleaned up 2026/08/12-11:47:05 Server closing! Process Backgrounded 2026/08/12-11:47:07 Starman::Server (type Net::Server::PreFork) starting! pid(3018203) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-12:06:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:06:33 Worker processes cleaned up 2026/08/12-12:06:33 Server closing! Process Backgrounded 2026/08/12-12:06:35 Starman::Server (type Net::Server::PreFork) starting! pid(3019981) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-12:11:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:11:51 Worker processes cleaned up 2026/08/12-12:11:51 Server closing! Process Backgrounded 2026/08/12-12:11:53 Starman::Server (type Net::Server::PreFork) starting! pid(3020758) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3020760: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cf06f16650)', '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(0x55cf126cca28)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cf126cca28)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cf06e76378)', 'HASH(0x55cf1253ed30)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x55cf06e76378)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cf12663c58)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cf1267a5f0)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cf126ac278)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cf126182a8)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cf12680198)', 'Try::Tiny::Catch=REF(0x55cf12658810)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cf1268f618)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cf126975d0)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cf09b41cc0)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cf1268a698)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cf12313d70)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cf12678a90)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cf1263f368)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cf126ac590)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cf06e75f10)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cf06e75f58)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cf11f3e2f8)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf1253ed30)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cf11f45150)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cf067ecb90)', 'HASH(0x55cf1253ed30)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cf067ecb90)', 'Net::Server::Proto::UNIX=GLOB(0x55cf12642540)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cf067ecb90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cf067ecb90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cf067ecb90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cf067ecb90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cf067ecb90)', 'port', 'ARRAY(0x55cf06e0ff60)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cf067ecb90)', 'CODE(0x55cf067eca40)', 'HASH(0x55cf06864800)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cf067eca58)', 'CODE(0x55cf067eca40)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cf0662b978)', 'Plack::Handler::Starman=HASH(0x55cf067eca58)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cf06529728)') called at /bin/starman line 38 2026/08/12-12:18:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:18:22 Worker processes cleaned up 2026/08/12-12:18:22 Server closing! Process Backgrounded 2026/08/12-12:18:25 Starman::Server (type Net::Server::PreFork) starting! pid(3021631) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-12:48:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-12:48:10 Worker processes cleaned up 2026/08/12-12:48:10 Server closing! Process Backgrounded 2026/08/12-12:48:13 Starman::Server (type Net::Server::PreFork) starting! pid(3029887) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-13:01:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:01:00 Worker processes cleaned up 2026/08/12-13:01:00 Server closing! Process Backgrounded 2026/08/12-13:01:01 Starman::Server (type Net::Server::PreFork) starting! pid(3031198) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-13:12:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:12:58 Worker processes cleaned up 2026/08/12-13:12:58 Server closing! Process Backgrounded 2026/08/12-13:12:59 Starman::Server (type Net::Server::PreFork) starting! pid(3032501) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3032502: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563408695dc8)', '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(0x563413e6e320)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563413e6e320)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56340937f0d8)', 'HASH(0x563413e19668)', '/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(0x56340937f0d8)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563413d9a780)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563413dfb768)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563413b69088)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563413b71740)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563413ba8840)', 'Try::Tiny::Catch=REF(0x563413b70e70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x563413aed668)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563413c338e8)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56340b2b37b0)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563413de3fd8)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x563413de7858)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563413bab630)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563413e68610)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563413c33ed0)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5634085f59b8)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5634085f5a00)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5634136b5fe0)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563413e19668)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5634136b6400)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x563407f6b220)', 'HASH(0x563413e19668)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x563407f6b220)', 'Net::Server::Proto::UNIX=GLOB(0x563413e4b848)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x563407f6b220)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x563407f6b220)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x563407f6b220)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x563407f6b220)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x563407f6b220)', 'port', 'ARRAY(0x5634085904f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x563407f6b220)', 'CODE(0x563407f6b0d0)', 'HASH(0x563407fe3420)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x563407f6b0e8)', 'CODE(0x563407f6b0d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563407dab0b8)', 'Plack::Handler::Starman=HASH(0x563407f6b0e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563407ca9180)') called at /bin/starman line 38 2026/08/12-13:30:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:30:50 Worker processes cleaned up 2026/08/12-13:30:50 Server closing! Process Backgrounded 2026/08/12-13:30:52 Starman::Server (type Net::Server::PreFork) starting! pid(3040269) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-13:34:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:34:03 Worker processes cleaned up 2026/08/12-13:34:03 Server closing! Process Backgrounded 2026/08/12-13:34:05 Starman::Server (type Net::Server::PreFork) starting! pid(3046779) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-13:48:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-13:48:48 Worker processes cleaned up 2026/08/12-13:48:48 Server closing! Process Backgrounded 2026/08/12-13:48:50 Starman::Server (type Net::Server::PreFork) starting! pid(3053978) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-14:08:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:08:45 Worker processes cleaned up 2026/08/12-14:08:45 Server closing! Process Backgrounded 2026/08/12-14:08:47 Starman::Server (type Net::Server::PreFork) starting! pid(3067342) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3067359: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563ea2543558)', '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(0x563eadad6cf0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563eadad6cf0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563ea24a2a78)', 'HASH(0x563ead5a1e88)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x563ea24a2a78)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563eada31368)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563ead94a548)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563ead963c90)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563eada0c080)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563ead9c8e50)', 'Try::Tiny::Catch=REF(0x563ead9fc278)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x563ead941580)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563ead941520)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563ead628f88)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563ead9e7c48)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x563ead94a8f0)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563eada1e468)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563ead943050)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563eadae9f18)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x563ea24a2808)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563ea24a2850)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563ead568cd0)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a1e88)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563ead56e9e0)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x563ea1e17100)', 'HASH(0x563ead5a1e88)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x563ea1e17100)', 'Net::Server::Proto::UNIX=GLOB(0x563eada0c110)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x563ea1e17100)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x563ea1e17100)', 'port', 'ARRAY(0x563ea243cfc0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x563ea1e17100)', 'CODE(0x563ea1e16fb0)', 'HASH(0x563ea1e8f8b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x563ea1e16fc8)', 'CODE(0x563ea1e16fb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563ea1c55bc8)', 'Plack::Handler::Starman=HASH(0x563ea1e16fc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563ea1b7f058)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3067360: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563ea2542f80)', '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(0x563eada8b9e8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563eada8b9e8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563ea24a2a48)', 'HASH(0x563ead5a34c0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x563ea24a2a48)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563eada123f0)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563eadbbab58)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563eada4cdf8)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563ead95aaf8)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563eada8b550)', 'Try::Tiny::Catch=REF(0x563ead95b3b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x563eadc208c8)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563eadb216f0)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563ea516ceb8)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563eadabc9a0)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x563ead9741a8)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563eadb9b2f0)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563eadb44df0)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563eadb44c40)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x563ea24a2820)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563ea24a2868)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563ead569948)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563ead5a34c0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563ead556c90)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x563ea1e17100)', 'HASH(0x563ead5a34c0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x563ea1e17100)', 'Net::Server::Proto::UNIX=GLOB(0x563eadc20a00)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x563ea1e17100)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x563ea1e17100)', 'port', 'ARRAY(0x563ea243cfc0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x563ea1e17100)', 'CODE(0x563ea1e16fb0)', 'HASH(0x563ea1e8f8b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x563ea1e16fc8)', 'CODE(0x563ea1e16fb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563ea1c55bc8)', 'Plack::Handler::Starman=HASH(0x563ea1e16fc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563ea1b7f058)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3067359: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563eadb206c8)', '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(0x563eada0fdb8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x563eada0fdb8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563ea24a2a78)', 'HASH(0x563eadb430d8)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x563ea24a2a78)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563eada31368)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563ead94a548)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563ead963c90)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563eada0c080)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x563ead9d8a68)', 'Try::Tiny::Catch=REF(0x563ead9efed0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x563ead941580)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563ead941520)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563ead628f88)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563ead9e7c48)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x563ead94a8f0)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563eada1e468)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563ead943050)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563eadae9f18)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x563ea24a2808)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563ea24a2850)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563ead568cd0)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563eadb430d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563ead56e9e0)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x563ea1e17100)', 'HASH(0x563eadb430d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x563ea1e17100)', 'Net::Server::Proto::UNIX=GLOB(0x563eadae9b28)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x563ea1e17100)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x563ea1e17100)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x563ea1e17100)', 'port', 'ARRAY(0x563ea243cfc0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x563ea1e17100)', 'CODE(0x563ea1e16fb0)', 'HASH(0x563ea1e8f8b0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x563ea1e16fc8)', 'CODE(0x563ea1e16fb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563ea1c55bc8)', 'Plack::Handler::Starman=HASH(0x563ea1e16fc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563ea1b7f058)') called at /bin/starman line 38 2026/08/12-14:19:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:19:50 Worker processes cleaned up 2026/08/12-14:19:50 Server closing! Process Backgrounded 2026/08/12-14:19:51 Starman::Server (type Net::Server::PreFork) starting! pid(3068563) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5k;host=db;port=3306','koha_ill5k',...) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) 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(0x5610e7949a00)', 'DBI Connection failed: DBI connect(\'database=koha_ill5k;host=db;port=3306\',\'koha_ill5k\',...) 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(0x5610e7951d40)', 'DBI Connection failed: DBI connect(\'database=koha_ill5k;host=db;port=3306\',\'koha_ill5k\',...) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) 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(0x5610e75f9ca8)', 'Try::Tiny::Catch=REF(0x5610e7801648)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5610e7951d40)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5610e7951d40)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5610e7951d40)') 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(0x5610decdef08)', undef, 'ARRAY(0x5610decdec80)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', undef) called at /kohadevbox/koha/C4/Languages.pm line 781 C4::Languages::getlanguage('CGI=HASH(0x5610e7970ec8)') called at /kohadevbox/koha/C4/Templates.pm line 305 C4::Templates::themelanguage('/kohadevbox/koha/koha-tmpl/intranet-tmpl', 'intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e7970ec8)') called at /kohadevbox/koha/C4/Templates.pm line 190 C4::Templates::_get_template_file('intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e7970ec8)') called at /kohadevbox/koha/C4/Templates.pm line 245 C4::Templates::gettemplate('intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e7970ec8)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5610e7ba3088)') called at /kohadevbox/koha/mainpage.pl line 43 eval {...} at /kohadevbox/koha/mainpage.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl::__ANON__('CGI::Compile=HASH(0x5610dc1e3278)', '', '/kohadevbox/koha/mainpage.pl', '/kohadevbox/koha', 'ARRAY(0x5610e7942280)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl::mainpage_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5610e78f4f28)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5610dc142ac0)', 'HASH(0x5610e78ce300)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5610dc142ac0)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5610e78e5980)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5610e78f8c30)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5610e79a6068)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5610e7954ab8)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5610e790bdb0)', 'Try::Tiny::Catch=REF(0x5610e78f4b80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5610e78f49a0)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5610e798c0b8)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5610dee0c140)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5610e79698b8)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5610e79bcb60)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5610e7978a80)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5610e792e3f0)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5610e7971210)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5610dc142778)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5610dc1427c0)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5610e72049c8)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e78ce300)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5610e720a1d8)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5610dbab9100)', 'HASH(0x5610e78ce300)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5610dbab9100)', 'Net::Server::Proto::UNIX=GLOB(0x5610e79bc440)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5610dbab9100)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5610dbab9100)', 'port', 'ARRAY(0x5610dc0dc390)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5610dbab9100)', 'CODE(0x5610dbab8fb0)', 'HASH(0x5610dbb31920)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5610dbab8fc8)', 'CODE(0x5610dbab8fb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5610db8f8428)', 'Plack::Handler::Starman=HASH(0x5610dbab8fc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5610db6a50d0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5k;host=db;port=3306','koha_ill5k',...) failed: Can't connect to server on 'db' (115) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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(0x5610e79532b0)', 'DBI Connection failed: DBI connect(\'database=koha_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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(0x5610e793fe58)', 'DBI Connection failed: DBI connect(\'database=koha_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5610e7852dc8)', 'Try::Tiny::Catch=REF(0x5610e79b71e8)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5610e793fe58)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5610e793fe58)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5610e793fe58)') 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(0x5610decddf18)', undef, 'ARRAY(0x5610dec780c8)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', undef) called at /kohadevbox/koha/C4/Languages.pm line 781 C4::Languages::getlanguage('CGI=HASH(0x5610e79015c8)') called at /kohadevbox/koha/C4/Templates.pm line 305 C4::Templates::themelanguage('/kohadevbox/koha/koha-tmpl/intranet-tmpl', 'intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e79015c8)') called at /kohadevbox/koha/C4/Templates.pm line 190 C4::Templates::_get_template_file('intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e79015c8)') called at /kohadevbox/koha/C4/Templates.pm line 245 C4::Templates::gettemplate('intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e79015c8)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5610e7a776e0)') called at /kohadevbox/koha/mainpage.pl line 43 eval {...} at /kohadevbox/koha/mainpage.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl::__ANON__('CGI::Compile=HASH(0x5610dc1e3180)', '', '/kohadevbox/koha/mainpage.pl', '/kohadevbox/koha', 'ARRAY(0x5610e7972ed8)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl::mainpage_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5610e79022a0)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5610dc142a78)', 'HASH(0x5610e7914bd0)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5610dc142a78)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5610e78e0ed8)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5610e76e3598)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5610e79727b8)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5610e7995d18)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5610e79918e8)', 'Try::Tiny::Catch=REF(0x5610e7985d80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5610e76e57d8)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5610e798dd10)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5610e5adf840)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5610e78e17f0)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5610e765ff68)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5610e78e1178)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5610e7934d88)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5610e78e1628)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5610dc142790)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5610dc1427d8)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5610e72040d0)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e7914bd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5610e7209b10)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5610dbab9100)', 'HASH(0x5610e7914bd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5610dbab9100)', 'Net::Server::Proto::UNIX=GLOB(0x5610e78dc9e0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5610dbab9100)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5610dbab9100)', 'port', 'ARRAY(0x5610dc0dc390)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5610dbab9100)', 'CODE(0x5610dbab8fb0)', 'HASH(0x5610dbb31920)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5610dbab8fc8)', 'CODE(0x5610dbab8fb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5610db8f8428)', 'Plack::Handler::Starman=HASH(0x5610dbab8fc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5610db6a50d0)') called at /bin/starman line 38 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('database=koha_ill5k;host=db;port=3306','koha_ill5k',...) failed: Can't connect to server on 'db' (115) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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(0x5610e760d440)', 'DBI Connection failed: DBI connect(\'database=koha_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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(0x5610e7992e90)', 'DBI Connection failed: DBI connect(\'database=koha_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) 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_ill5k;host=db;port=3306\',\'koha_ill5k\',...) failed: Can\'t connect to server on \'db\' (115) at /kohadevbox/koha/Koha/Database.pm line 75.^J') called at /usr/share/perl5/Try/Tiny.pm line 123 Try::Tiny::try('CODE(0x5610e76ac4a8)', 'Try::Tiny::Catch=REF(0x5610e7996ed0)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1681 DBIx::Class::Storage::DBI::_connect('DBIx::Class::Storage::DBI=HASH(0x5610e7992e90)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1047 DBIx::Class::Storage::DBI::_populate_dbh('DBIx::Class::Storage::DBI=HASH(0x5610e7992e90)') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 961 DBIx::Class::Storage::DBI::dbh('DBIx::Class::Storage::DBI=HASH(0x5610e7992e90)') 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(0x5610ded8d1c0)', undef, 'ARRAY(0x5610e78ab398)') called at /kohadevbox/koha/C4/Languages.pm line 159 C4::Languages::getTranslatedLanguages('intranet', undef) called at /kohadevbox/koha/C4/Languages.pm line 781 C4::Languages::getlanguage('CGI=HASH(0x5610e78e3368)') called at /kohadevbox/koha/C4/Templates.pm line 305 C4::Templates::themelanguage('/kohadevbox/koha/koha-tmpl/intranet-tmpl', 'intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e78e3368)') called at /kohadevbox/koha/C4/Templates.pm line 190 C4::Templates::_get_template_file('intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e78e3368)') called at /kohadevbox/koha/C4/Templates.pm line 245 C4::Templates::gettemplate('intranet-main.tt', 'intranet', 'CGI=HASH(0x5610e78e3368)') called at /kohadevbox/koha/C4/Auth.pm line 187 C4::Auth::get_template_and_user('HASH(0x5610e78f24c8)') called at /kohadevbox/koha/mainpage.pl line 43 eval {...} at /kohadevbox/koha/mainpage.pl line 2 CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl::__ANON__('CGI::Compile=HASH(0x5610dc1e3278)', '', '/kohadevbox/koha/mainpage.pl', '/kohadevbox/koha', 'ARRAY(0x5610e798b980)') called at /usr/share/perl5/CGI/Compile.pm line 151 CGI::Compile::ROOT::kohadevbox_koha_mainpage_2epl::mainpage_2epl at /usr/share/perl5/CGI/Emulate/PSGI.pm line 30 CGI::Emulate::PSGI::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/App/WrapCGI.pm line 95 Plack::App::WrapCGI::call('Plack::App::WrapCGI=HASH(0x5610e78f4f28)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 50 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5610dc142ac0)', 'HASH(0x5610e794e5a8)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5610dc142ac0)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5610e78e5980)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5610e78f8c30)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5610e79a6068)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5610e7954ab8)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5610e7918000)', 'Try::Tiny::Catch=REF(0x5610e75fa170)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5610e78f49a0)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5610e798c0b8)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5610dee0c140)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5610e79698b8)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5610e79bcb60)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5610e7978a80)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5610e792e3f0)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5610e7971210)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5610dc142778)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5610dc1427c0)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5610e72049c8)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5610e794e5a8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5610e720a1d8)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5610dbab9100)', 'HASH(0x5610e794e5a8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5610dbab9100)', 'Net::Server::Proto::UNIX=GLOB(0x5610e79bc488)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5610dbab9100)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5610dbab9100)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5610dbab9100)', 'port', 'ARRAY(0x5610dc0dc390)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5610dbab9100)', 'CODE(0x5610dbab8fb0)', 'HASH(0x5610dbb31920)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5610dbab8fc8)', 'CODE(0x5610dbab8fb0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5610db8f8428)', 'Plack::Handler::Starman=HASH(0x5610dbab8fc8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5610db6a50d0)') called at /bin/starman line 38 2026/08/12-14:50:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:50:27 Worker processes cleaned up 2026/08/12-14:50:27 Server closing! Process Backgrounded 2026/08/12-14:50:28 Starman::Server (type Net::Server::PreFork) starting! pid(3082108) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-14:55:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-14:55:47 Worker processes cleaned up 2026/08/12-14:55:47 Server closing! Process Backgrounded 2026/08/12-14:55:49 Starman::Server (type Net::Server::PreFork) starting! pid(3082992) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-15:25:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-15:25:00 Worker processes cleaned up 2026/08/12-15:25:00 Server closing! Process Backgrounded 2026/08/12-15:25:01 Starman::Server (type Net::Server::PreFork) starting! pid(3095587) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-15:38:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-15:38:36 Worker processes cleaned up 2026/08/12-15:38:36 Server closing! Process Backgrounded 2026/08/12-15:38:37 Starman::Server (type Net::Server::PreFork) starting! pid(3096848) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-15:50:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-15:50:04 Worker processes cleaned up 2026/08/12-15:50:04 Server closing! Process Backgrounded 2026/08/12-15:50:05 Starman::Server (type Net::Server::PreFork) starting! pid(3097624) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3097625: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55bfdbc27198)', '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(0x55bfe77cba60)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55bfe77cba60)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55bfdc91e878)', 'HASH(0x55bfe785b658)', '/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(0x55bfdc91e878)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55bfe77f4ec0)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55bfe784e7a8)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55bfe7865870)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55bfe7861970)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55bfe7875320)', 'Try::Tiny::Catch=REF(0x55bfe7801368)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55bfe7861e50)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55bfe77ad080)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55bfe70b1550)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55bfe7862540)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55bfe77d9c60)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55bfe788c080)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55bfe785e9d8)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55bfe78157d8)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55bfdbb87138)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55bfdbb87180)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55bfe70e5888)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55bfe785b658)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55bfe70ece68)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55bfdb4fbf70)', 'HASH(0x55bfe785b658)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55bfdb4fbf70)', 'Net::Server::Proto::UNIX=GLOB(0x55bfe7800c90)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55bfdb4fbf70)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55bfdb4fbf70)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55bfdb4fbf70)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55bfdb4fbf70)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55bfdb4fbf70)', 'port', 'ARRAY(0x55bfdbb20a60)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55bfdb4fbf70)', 'CODE(0x55bfdb4fbe20)', 'HASH(0x55bfdb573e10)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55bfdb4fbe38)', 'CODE(0x55bfdb4fbe20)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55bfdb33c728)', 'Plack::Handler::Starman=HASH(0x55bfdb4fbe38)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55bfdb225980)') called at /bin/starman line 38 2026/08/12-16:39:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-16:39:21 Worker processes cleaned up 2026/08/12-16:39:21 Server closing! Process Backgrounded 2026/08/12-16:39:24 Starman::Server (type Net::Server::PreFork) starting! pid(3121406) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-16:39:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-16:39:28 Worker processes cleaned up 2026/08/12-16:39:28 Server closing! Process Backgrounded 2026/08/12-16:39:30 Starman::Server (type Net::Server::PreFork) starting! pid(3121755) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/12-17:07:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-17:07:49 Worker processes cleaned up 2026/08/12-17:07:49 Server closing! Process Backgrounded 2026/08/12-17:07:51 Starman::Server (type Net::Server::PreFork) starting! pid(3124934) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-17:24:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-17:24:45 Worker processes cleaned up 2026/08/12-17:24:45 Server closing! Process Backgrounded 2026/08/12-17:24:46 Starman::Server (type Net::Server::PreFork) starting! pid(3132201) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-17:55:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-17:55:44 Worker processes cleaned up 2026/08/12-17:55:44 Server closing! Process Backgrounded 2026/08/12-17:55:46 Starman::Server (type Net::Server::PreFork) starting! pid(3146232) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3146235: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5632845881d0)', '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(0x56328fed7dc0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56328fed7dc0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x563285273930)', 'HASH(0x56328fe335b0)', '/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(0x563285273930)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56328ff98660)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56328fe76750)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5632900ad0d0)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56328ff24e90)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56328ffbaec8)', 'Try::Tiny::Catch=REF(0x56328fe15b70)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56328ffcac18)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56329006b3e8)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56328fa0a018)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56328ff98720)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5632900c8440)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56328fef6970)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56328fef7450)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56329006af80)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5632844e7c20)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5632844e7c68)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56328fa369d8)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56328fe335b0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56328fa3c0e0)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x563283e60460)', 'HASH(0x56328fe335b0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x563283e60460)', 'Net::Server::Proto::UNIX=GLOB(0x56328ff0ffb0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x563283e60460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x563283e60460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x563283e60460)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x563283e60460)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x563283e60460)', 'port', 'ARRAY(0x5632844819a0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x563283e60460)', 'CODE(0x563283e60310)', 'HASH(0x563283ed8470)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x563283e60328)', 'CODE(0x563283e60310)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x563283c9d4a0)', 'Plack::Handler::Starman=HASH(0x563283e60328)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x563283ba54a8)') called at /bin/starman line 38 2026/08/12-19:07:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:07:38 Worker processes cleaned up 2026/08/12-19:07:38 Server closing! Process Backgrounded 2026/08/12-19:07:41 Starman::Server (type Net::Server::PreFork) starting! pid(3157651) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-19:10:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:10:52 Worker processes cleaned up 2026/08/12-19:10:52 Server closing! Process Backgrounded 2026/08/12-19:10:53 Starman::Server (type Net::Server::PreFork) starting! pid(3158434) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-19:18:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:18:44 Worker processes cleaned up 2026/08/12-19:18:44 Server closing! Process Backgrounded 2026/08/12-19:18:46 Starman::Server (type Net::Server::PreFork) starting! pid(3159558) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3159560: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c97fd7f268)', '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(0x55c98b8af6b0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c98b8af6b0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c980a689a0)', 'HASH(0x55c98b4a1060)', '/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(0x55c980a689a0)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c98b660b08)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c98b7d9f80)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c98b83a180)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c98b7f4ee8)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c98b63ab50)', 'Try::Tiny::Catch=REF(0x55c98b6ae218)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c98b826bf8)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c98b6f3538)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c9829b52c0)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c98b6609b8)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c98b88bb20)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c98b6f3c10)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c98b6c2278)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c98b884000)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c97fcdef58)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c97fcdefa0)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c98b234840)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a1060)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c98b230908)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c97f655620)', 'HASH(0x55c98b4a1060)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c97f655620)', 'Net::Server::Proto::UNIX=GLOB(0x55c98b69a128)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c97f655620)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c97f655620)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c97f655620)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c97f655620)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c97f655620)', 'port', 'ARRAY(0x55c97fc79290)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c97f655620)', 'CODE(0x55c97f6554d0)', 'HASH(0x55c97f6cceb0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c97f6554e8)', 'CODE(0x55c97f6554d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c97f494c68)', 'Plack::Handler::Starman=HASH(0x55c97f6554e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c97f33b1f0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3159561: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c97fd7f110)', '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(0x55c98b8b4580)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c98b8b4580)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c980a7a470)', 'HASH(0x55c98b4a2758)', '/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(0x55c980a7a470)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c98b660cd0)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c98b6d6158)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c98b83ee88)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c98b7f9f58)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c98b63ed78)', 'Try::Tiny::Catch=REF(0x55c98b791228)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c98b884b58)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c98b6f4c90)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c98b203490)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c98b7de470)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c98b7b0440)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c98b6f4720)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c98b6f12d8)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c98b884828)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c97fcdef70)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c97fcdefb8)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c98b235db8)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c98b4a2758)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c98b23baf0)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c97f655620)', 'HASH(0x55c98b4a2758)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c97f655620)', 'Net::Server::Proto::UNIX=GLOB(0x55c98b6aefb8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c97f655620)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c97f655620)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c97f655620)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c97f655620)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c97f655620)', 'port', 'ARRAY(0x55c97fc79290)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c97f655620)', 'CODE(0x55c97f6554d0)', 'HASH(0x55c97f6cceb0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c97f6554e8)', 'CODE(0x55c97f6554d0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c97f494c68)', 'Plack::Handler::Starman=HASH(0x55c97f6554e8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c97f33b1f0)') called at /bin/starman line 38 2026/08/12-19:40:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:40:04 Worker processes cleaned up 2026/08/12-19:40:04 Server closing! Process Backgrounded 2026/08/12-19:40:06 Starman::Server (type Net::Server::PreFork) starting! pid(3167594) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-19:45:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-19:45:31 Worker processes cleaned up 2026/08/12-19:45:31 Server closing! Process Backgrounded 2026/08/12-19:45:32 Starman::Server (type Net::Server::PreFork) starting! pid(3168408) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3168414: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5575ce78c710)', '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(0x5575da3917a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5575da3917a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5575ce6ec610)', 'HASH(0x5575da3dcea8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5575ce6ec610)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5575da306018)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5575da3a7f10)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5575da3c9a68)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5575da3d4eb0)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5575da395c90)', 'Try::Tiny::Catch=REF(0x5575da3895e8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5575da3b2940)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5575da3b2c28)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5575d13ac930)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5575da3b0038)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5575da388d60)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5575da3a7b50)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5575da34ad78)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5575da3668f8)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5575ce6ec520)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5575ce6ec568)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5575d9c390e8)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5575da3dcea8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5575d9c2a580)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5575ce0f2780)', 'HASH(0x5575da3dcea8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5575ce0f2780)', 'Net::Server::Proto::UNIX=GLOB(0x5575da3958e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5575ce0f2780)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5575ce0f2780)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5575ce0f2780)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5575ce0f2780)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5575ce0f2780)', 'port', 'ARRAY(0x5575ce686500)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5575ce0f2780)', 'CODE(0x5575ce0f2630)', 'HASH(0x5575ce0da370)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5575ce0f2648)', 'CODE(0x5575ce0f2630)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5575cdea14d8)', 'Plack::Handler::Starman=HASH(0x5575ce0f2648)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5575cdd8a130)') called at /bin/starman line 38 2026/08/12-20:42:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-20:42:31 Worker processes cleaned up 2026/08/12-20:42:31 Server closing! Process Backgrounded 2026/08/12-20:42:33 Starman::Server (type Net::Server::PreFork) starting! pid(3207182) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3207183: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55c952ae7788)', '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(0x55c95e666430)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55c95e666430)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55c9537ddcf8)', 'HASH(0x55c95e6e6738)', '/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(0x55c9537ddcf8)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55c95e6ee3e8)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55c95e6de898)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55c95e6ee448)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55c95e65a360)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55c95e6d58d8)', 'Try::Tiny::Catch=REF(0x55c95e6d6070)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55c95e6cc6c0)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55c95e69bc10)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55c95df61a30)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55c95e6710b0)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55c95e6e5ad8)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55c95e6b3620)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55c95e7140c0)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55c95e69bb08)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55c952a47508)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55c952a47550)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55c95df89220)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55c95e6e6738)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55c95df897f0)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55c9523be1d0)', 'HASH(0x55c95e6e6738)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55c9523be1d0)', 'Net::Server::Proto::UNIX=GLOB(0x55c95e717a38)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55c9523be1d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55c9523be1d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55c9523be1d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55c9523be1d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55c9523be1d0)', 'port', 'ARRAY(0x55c9529e1160)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'setsid', 1, 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55c9523be1d0)', 'CODE(0x55c9523be080)', 'HASH(0x55c952436650)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55c9523be098)', 'CODE(0x55c9523be080)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55c9521fc7b8)', 'Plack::Handler::Starman=HASH(0x55c9523be098)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55c951ec47e8)') called at /bin/starman line 38 2026/08/12-21:01:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:01:38 Worker processes cleaned up 2026/08/12-21:01:38 Server closing! Process Backgrounded 2026/08/12-21:01:40 Starman::Server (type Net::Server::PreFork) starting! pid(3220506) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-21:04:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:04:30 Worker processes cleaned up 2026/08/12-21:04:30 Server closing! Process Backgrounded 2026/08/12-21:04:32 Starman::Server (type Net::Server::PreFork) starting! pid(3221419) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-21:18:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:18:24 Worker processes cleaned up 2026/08/12-21:18:24 Server closing! Process Backgrounded 2026/08/12-21:18:26 Starman::Server (type Net::Server::PreFork) starting! pid(3245566) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-21:48:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-21:48:07 Worker processes cleaned up 2026/08/12-21:48:07 Server closing! Process Backgrounded 2026/08/12-21:48:10 Starman::Server (type Net::Server::PreFork) starting! pid(3254394) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-22:40:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:40:45 Worker processes cleaned up 2026/08/12-22:40:45 Server closing! Process Backgrounded 2026/08/12-22:40:46 Starman::Server (type Net::Server::PreFork) starting! pid(3300077) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-22:40:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:40:57 Worker processes cleaned up 2026/08/12-22:40:57 Server closing! Process Backgrounded 2026/08/12-22:41:00 Starman::Server (type Net::Server::PreFork) starting! pid(3300576) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-22:41:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:41:10 Worker processes cleaned up 2026/08/12-22:41:10 Server closing! Process Backgrounded 2026/08/12-22:41:12 Starman::Server (type Net::Server::PreFork) starting! pid(3301071) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-22:51:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-22:51:07 Worker processes cleaned up 2026/08/12-22:51:07 Server closing! Process Backgrounded 2026/08/12-22:51:09 Starman::Server (type Net::Server::PreFork) starting! pid(3302398) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-23:53:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-23:53:30 Worker processes cleaned up 2026/08/12-23:53:30 Server closing! Process Backgrounded 2026/08/12-23:53:31 Starman::Server (type Net::Server::PreFork) starting! pid(3308514) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/12-23:55:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/12-23:55:54 Worker processes cleaned up 2026/08/12-23:55:54 Server closing! Process Backgrounded 2026/08/12-23:55:56 Starman::Server (type Net::Server::PreFork) starting! pid(3309257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-00:12:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:12:13 Worker processes cleaned up 2026/08/13-00:12:13 Server closing! Process Backgrounded 2026/08/13-00:12:15 Starman::Server (type Net::Server::PreFork) starting! pid(3322454) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-00:12:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:12:32 Worker processes cleaned up 2026/08/13-00:12:32 Server closing! Process Backgrounded 2026/08/13-00:12:35 Starman::Server (type Net::Server::PreFork) starting! pid(3322953) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-00:17:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:17:56 Worker processes cleaned up 2026/08/13-00:17:56 Server closing! Process Backgrounded 2026/08/13-00:17:57 Starman::Server (type Net::Server::PreFork) starting! pid(3329747) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-00:22:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:22:48 Worker processes cleaned up 2026/08/13-00:22:48 Server closing! Process Backgrounded 2026/08/13-00:22:51 Starman::Server (type Net::Server::PreFork) starting! pid(3330681) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-00:33:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:33:54 Worker processes cleaned up 2026/08/13-00:33:54 Server closing! Process Backgrounded 2026/08/13-00:33:56 Starman::Server (type Net::Server::PreFork) starting! pid(3332081) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3332082: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5558b0e0fb68)', '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(0x5558bc546ff0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5558bc546ff0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5558b1af8ec8)', 'HASH(0x5558b0d6d708)', '/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(0x5558b1af8ec8)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5558bc550de8)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5558bc54d868)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5558bc56ff70)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5558bc5767c0)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5558bc58a988)', 'Try::Tiny::Catch=REF(0x5558bc5cfbc8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5558bc59a200)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5558bc4fe960)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5558b3a3a740)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5558bc5b9908)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5558bc5f1fd0)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5558bc4fe948)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5558bc522f28)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5558bc539e98)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5558b0d71fa8)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5558b0d71ff0)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5558bbe34c18)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5558b0d6d708)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5558bbe3b6f8)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x5558b06e4a90)', 'HASH(0x5558b0d6d708)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x5558b06e4a90)', 'Net::Server::Proto::UNIX=GLOB(0x5558bc5cab18)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x5558b06e4a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x5558b06e4a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x5558b06e4a90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x5558b06e4a90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x5558b06e4a90)', 'port', 'ARRAY(0x5558b0d08ca0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'background', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x5558b06e4a90)', 'CODE(0x5558b06e4940)', 'HASH(0x5558b075cbf0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5558b06e4958)', 'CODE(0x5558b06e4940)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5558b0523f18)', 'Plack::Handler::Starman=HASH(0x5558b06e4958)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x5558b0421c90)') called at /bin/starman line 38 2026/08/13-00:50:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-00:50:16 Worker processes cleaned up 2026/08/13-00:50:16 Server closing! Process Backgrounded 2026/08/13-00:50:18 Starman::Server (type Net::Server::PreFork) starting! pid(3333710) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3333711: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x558185a48458)', '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(0x558190f9b6a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x558190f9b6a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x558186731cb0)', 'HASH(0x558190f4a1c0)', '/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(0x558186731cb0)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x558190ea8b20)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x558191018ae0)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55819101d398)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x558190f1ac98)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x558190f888f0)', 'Try::Tiny::Catch=REF(0x55819103de38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x558190fafb60)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x558190fb64b8)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x558190a45ad0)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x558190f1ed60)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55819101d110)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x5581910a9810)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x558190f45f50)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x558190e82288)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5581859a7bf8)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5581859a7c40)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x558190a4aaa8)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x558190f4a1c0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x558190a56a00)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55818531e570)', 'HASH(0x558190f4a1c0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55818531e570)', 'Net::Server::Proto::UNIX=GLOB(0x5581910dbd68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55818531e570)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55818531e570)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55818531e570)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55818531e570)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55818531e570)', 'port', 'ARRAY(0x558185941140)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55818531e570)', 'CODE(0x55818531e420)', 'HASH(0x5581853960c0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55818531e438)', 'CODE(0x55818531e420)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55818515e0f0)', 'Plack::Handler::Starman=HASH(0x55818531e438)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x558184fae1b8)') called at /bin/starman line 38 2026/08/13-01:09:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-01:09:28 Worker processes cleaned up 2026/08/13-01:09:28 Server closing! Process Backgrounded 2026/08/13-01:09:29 Starman::Server (type Net::Server::PreFork) starting! pid(3335688) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-01:49:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-01:49:16 Worker processes cleaned up 2026/08/13-01:49:16 Server closing! Process Backgrounded 2026/08/13-01:49:17 Starman::Server (type Net::Server::PreFork) starting! pid(3361918) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-02:05:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:05:18 Worker processes cleaned up 2026/08/13-02:05:18 Server closing! Process Backgrounded 2026/08/13-02:05:20 Starman::Server (type Net::Server::PreFork) starting! pid(3369449) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-02:29:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:29:50 Worker processes cleaned up 2026/08/13-02:29:50 Server closing! Process Backgrounded 2026/08/13-02:29:53 Starman::Server (type Net::Server::PreFork) starting! pid(3372036) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3372038: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cf048e3dc0)', '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(0x55cf0ff7ea68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cf0ff7ea68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cf055dbe60)', 'HASH(0x55cf0fe98210)', '/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(0x55cf055dbe60)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cf0fdba800)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cf0ff3cab0)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cf0ffaca38)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cf0fdd6238)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cf0fe37dd0)', 'Try::Tiny::Catch=REF(0x55cf0ffacb88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cf0fec5fe0)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cf0fe65608)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cf075116b8)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cf0ffc0b30)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cf0ff43fc8)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cf0fe71840)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cf0fd484a0)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cf0ff8a610)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cf04843b50)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cf04843b98)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cf0f9096d8)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fe98210)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cf0f904390)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cf041ba250)', 'HASH(0x55cf0fe98210)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cf041ba250)', 'Net::Server::Proto::UNIX=GLOB(0x55cf0fe49c48)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cf041ba250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cf041ba250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cf041ba250)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cf041ba250)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cf041ba250)', 'port', 'ARRAY(0x55cf047dd970)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cf041ba250)', 'CODE(0x55cf041ba100)', 'HASH(0x55cf04232090)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cf041ba118)', 'CODE(0x55cf041ba100)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cf03ff9228)', 'Plack::Handler::Starman=HASH(0x55cf041ba118)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cf03ee22d0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3372037: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55cf048e4128)', '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(0x55cf0feec500)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55cf0feec500)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55cf055dd2a0)', 'HASH(0x55cf0fcec9e0)', '/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(0x55cf055dd2a0)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55cf0fd53838)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55cf0fcfe7a0)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55cf0fd536b8)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55cf0fd959d8)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55cf0fed1610)', 'Try::Tiny::Catch=REF(0x55cf0fee57a0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55cf0fe9bd18)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55cf0fee0ab0)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55cf0750db30)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55cf0feda768)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55cf0fd52aa0)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55cf0fe49db0)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55cf0fee8300)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55cf0fee16c8)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55cf04843b38)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55cf04843b80)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55cf0f9087d8)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55cf0f90f240)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55cf041ba250)', 'HASH(0x55cf0fcec9e0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55cf041ba250)', 'Net::Server::Proto::UNIX=GLOB(0x55cf0fcf3750)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55cf041ba250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55cf041ba250)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55cf041ba250)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55cf041ba250)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55cf041ba250)', 'port', 'ARRAY(0x55cf047dd970)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55cf041ba250)', 'CODE(0x55cf041ba100)', 'HASH(0x55cf04232090)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55cf041ba118)', 'CODE(0x55cf041ba100)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55cf03ff9228)', 'Plack::Handler::Starman=HASH(0x55cf041ba118)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55cf03ee22d0)') called at /bin/starman line 38 2026/08/13-02:48:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:48:44 Worker processes cleaned up 2026/08/13-02:48:44 Server closing! Process Backgrounded 2026/08/13-02:48:45 Starman::Server (type Net::Server::PreFork) starting! pid(3379956) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-02:50:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:50:25 Worker processes cleaned up 2026/08/13-02:50:25 Server closing! Process Backgrounded 2026/08/13-02:50:27 Starman::Server (type Net::Server::PreFork) starting! pid(3386358) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-02:53:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-02:53:52 Worker processes cleaned up 2026/08/13-02:53:52 Server closing! Process Backgrounded 2026/08/13-02:53:53 Starman::Server (type Net::Server::PreFork) starting! pid(3387226) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3387229: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556dc2780c30)', '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(0x556dcdf163d8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556dcdf163d8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556dc26e0ed8)', 'HASH(0x556dcde7c110)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x556dc26e0ed8)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556dcdf5c8f0)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556dcdeb5bf8)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556dcdf43658)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556dcdefe5e8)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556dcde7f0d0)', 'Try::Tiny::Catch=REF(0x556dcde70f38)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556dcdf1a458)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556dcde872a0)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556dcd779878)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556dcde96b10)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556dcdeef088)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556dcdeb26d0)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556dcde87b58)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556dcde874c8)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556dc26e0a70)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556dc26e0ab8)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556dcd7a27b8)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcde7c110)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556dcd7a82d8)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556dc20569c0)', 'HASH(0x556dcde7c110)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556dc20569c0)', 'Net::Server::Proto::UNIX=GLOB(0x556dcdf43958)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556dc20569c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556dc20569c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556dc20569c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556dc20569c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556dc20569c0)', 'port', 'ARRAY(0x556dc267a540)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556dc20569c0)', 'CODE(0x556dc2056870)', 'HASH(0x556dc20cecf0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556dc2056888)', 'CODE(0x556dc2056870)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556dc1e96258)', 'Plack::Handler::Starman=HASH(0x556dc2056888)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556dc1d9e588)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3387228: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x556dc2780df8)', '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(0x556dcde6fd18)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x556dcde6fd18)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x556dc3034580)', 'HASH(0x556dcdf4e040)', '/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(0x556dc3034580)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x556dcdf2c790)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x556dcde7bb28)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x556dcde8ec28)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x556dcdf02030)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x556dcdecdd10)', 'Try::Tiny::Catch=REF(0x556dcdecabf8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x556dcde8e490)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x556dcde6f940)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x556dc531f6a8)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x556dcdf186e0)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x556dcdeb7d20)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x556dcdf4aab0)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x556dcdf4e9a0)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x556dcdf5da28)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x556dc26e0a58)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x556dc26e0aa0)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x556dcd7a2e28)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x556dcdf4e040)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x556dcd7a9830)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x556dc20569c0)', 'HASH(0x556dcdf4e040)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x556dc20569c0)', 'Net::Server::Proto::UNIX=GLOB(0x556dcde6bf68)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x556dc20569c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x556dc20569c0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x556dc20569c0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x556dc20569c0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x556dc20569c0)', 'port', 'ARRAY(0x556dc267a540)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x556dc20569c0)', 'CODE(0x556dc2056870)', 'HASH(0x556dc20cecf0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x556dc2056888)', 'CODE(0x556dc2056870)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x556dc1e96258)', 'Plack::Handler::Starman=HASH(0x556dc2056888)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x556dc1d9e588)') called at /bin/starman line 38 2026/08/13-04:03:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-04:03:39 Worker processes cleaned up 2026/08/13-04:03:39 Server closing! Process Backgrounded 2026/08/13-04:03:41 Starman::Server (type Net::Server::PreFork) starting! pid(3404831) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-04:12:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-04:12:14 Worker processes cleaned up 2026/08/13-04:12:14 Server closing! Process Backgrounded 2026/08/13-04:12:15 Starman::Server (type Net::Server::PreFork) starting! pid(3411975) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-04:17:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-04:17:39 Worker processes cleaned up 2026/08/13-04:17:39 Server closing! Process Backgrounded 2026/08/13-04:17:41 Starman::Server (type Net::Server::PreFork) starting! pid(3418803) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3418805: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56283d533390)', '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(0x562848a7a8a8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x562848a7a8a8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56283e21ce98)', 'HASH(0x56284857d680)', '/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(0x56283e21ce98)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5628489fcd70)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x562848ae7808)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56284896fbb0)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x562848ba53f0)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x562848adc940)', 'Try::Tiny::Catch=REF(0x562848b2bdd8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56284892d7a0)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5628489cee50)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x562846e202c0)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56284896fe68)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x562848bf8438)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x562848929378)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x562848a0d320)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x562848ae30a0)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56283d492b70)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x56283d492bb8)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56284854a248)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56284857d680)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56284854a668)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56283ce09a90)', 'HASH(0x56284857d680)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56283ce09a90)', 'Net::Server::Proto::UNIX=GLOB(0x562848ba1850)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56283ce09a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56283ce09a90)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56283ce09a90)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56283ce09a90)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56283ce09a90)', 'port', 'ARRAY(0x56283d42c9b0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56283ce09a90)', 'CODE(0x56283ce09940)', 'HASH(0x56283ce821e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56283ce09958)', 'CODE(0x56283ce09940)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56283cc48220)', 'Plack::Handler::Starman=HASH(0x56283ce09958)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56283cb638d0)') called at /bin/starman line 38 2026/08/13-05:21:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-05:21:55 Worker processes cleaned up 2026/08/13-05:21:55 Server closing! Process Backgrounded 2026/08/13-05:21:58 Starman::Server (type Net::Server::PreFork) starting! pid(3424774) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-05:22:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-05:22:52 Worker processes cleaned up 2026/08/13-05:22:52 Server closing! Process Backgrounded 2026/08/13-05:22:53 Starman::Server (type Net::Server::PreFork) starting! pid(3431016) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3431023: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c463a0888)', '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(0x561c51ac5238)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c51ac5238)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c470a8f58)', 'HASH(0x561c51b53918)', '/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(0x561c470a8f58)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c518a1180)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c51ac96a8)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c51b67178)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c51aba1f0)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c51b357b0)', 'Try::Tiny::Catch=REF(0x561c51b39260)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c51ab28d8)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c51b2dab8)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c5139e6a0)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c51b3d0f0)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c51ad0470)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c51b35bd0)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c51a9bec8)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c51acd6c8)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c462ffe88)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c462ffed0)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c513c7b40)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c51b53918)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c513c14c8)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c45c76170)', 'HASH(0x561c51b53918)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c45c76170)', 'Net::Server::Proto::UNIX=GLOB(0x561c51ab68e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c45c76170)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c45c76170)', 'port', 'ARRAY(0x561c46299c50)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c45c76170)', 'CODE(0x561c45c76020)', 'HASH(0x561c45cedee0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c45c76038)', 'CODE(0x561c45c76020)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c45ab4ca0)', 'Plack::Handler::Starman=HASH(0x561c45c76038)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c458664c8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3431024: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c463a0550)', '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(0x561c518f7dc8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c518f7dc8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c47090b70)', 'HASH(0x561c5162cdc0)', '/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(0x561c47090b70)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c5188a718)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c51a55ba8)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c517c3290)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c519c9f20)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c51992e98)', 'Try::Tiny::Catch=REF(0x561c5198ff88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c518fc140)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c51a84d60)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c5139fd28)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c519c0dd0)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c5195fe18)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c5198fe38)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c519600a0)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c51995bc8)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c462ffea0)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c462ffee8)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c513c7078)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c5162cdc0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c513cddc8)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c45c76170)', 'HASH(0x561c5162cdc0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c45c76170)', 'Net::Server::Proto::UNIX=GLOB(0x561c5198fb08)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c45c76170)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c45c76170)', 'port', 'ARRAY(0x561c46299c50)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c45c76170)', 'CODE(0x561c45c76020)', 'HASH(0x561c45cedee0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c45c76038)', 'CODE(0x561c45c76020)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c45ab4ca0)', 'Plack::Handler::Starman=HASH(0x561c45c76038)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c458664c8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3431023: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c51b35648)', '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(0x561c51b22578)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c51b22578)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c470a8f58)', 'HASH(0x561c521cc778)', '/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(0x561c470a8f58)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c518a1180)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c51ac96a8)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c51b67178)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c51aba1f0)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c51b266d8)', 'Try::Tiny::Catch=REF(0x561c51ac9e88)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c51ab28d8)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c51b2dab8)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c5139e6a0)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c51b3d0f0)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c51ad0470)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c51b35bd0)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c51a9bec8)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c51acd6c8)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c462ffe88)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c462ffed0)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c513c7b40)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c521cc778)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c513c14c8)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c45c76170)', 'HASH(0x561c521cc778)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c45c76170)', 'Net::Server::Proto::UNIX=GLOB(0x561c51b77048)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c45c76170)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c45c76170)', 'port', 'ARRAY(0x561c46299c50)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c45c76170)', 'CODE(0x561c45c76020)', 'HASH(0x561c45cedee0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c45c76038)', 'CODE(0x561c45c76020)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c45ab4ca0)', 'Plack::Handler::Starman=HASH(0x561c45c76038)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c458664c8)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3431024: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x561c519c5148)', '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(0x561c5190b618)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x561c5190b618)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x561c46300080)', 'HASH(0x561c512d8f80)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x561c46300080)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x561c5199a7f8)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x561c518f7b40)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x561c51973848)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x561c517c2eb8)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x561c518f7be8)', 'Try::Tiny::Catch=REF(0x561c5181c658)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x561c5184bee8)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x561c518fee00)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x561c5139fd28)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x561c519c0dd0)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x561c5195fe18)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x561c5198fe38)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x561c519600a0)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x561c51995bc8)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x561c462ffea0)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x561c462ffee8)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x561c513c7078)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x561c512d8f80)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x561c513cddc8)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x561c45c76170)', 'HASH(0x561c512d8f80)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x561c45c76170)', 'Net::Server::Proto::UNIX=GLOB(0x561c519737e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x561c45c76170)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x561c45c76170)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x561c45c76170)', 'port', 'ARRAY(0x561c46299c50)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x561c45c76170)', 'CODE(0x561c45c76020)', 'HASH(0x561c45cedee0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x561c45c76038)', 'CODE(0x561c45c76020)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x561c45ab4ca0)', 'Plack::Handler::Starman=HASH(0x561c45c76038)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x561c458664c8)') called at /bin/starman line 38 2026/08/13-06:30:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-06:30:00 Worker processes cleaned up 2026/08/13-06:30:00 Server closing! Process Backgrounded 2026/08/13-06:30:02 Starman::Server (type Net::Server::PreFork) starting! pid(3437290) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3437297: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559528aae3d0)', '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(0x5595340a3660)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5595340a3660)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559528a0e538)', 'HASH(0x559528692440)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559528a0e538)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559533ed74c8)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559533eb3830)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5595341149b0)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559533f37260)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5595340ae018)', 'Try::Tiny::Catch=REF(0x5595340adc28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559533ece518)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559533f46aa0)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55952b6d3930)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559534077a88)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559534077ab8)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559533fe6de0)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5595340e19c8)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5595340e59b8)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559528a0e250)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559528a0e298)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559533ad63a0)', 'HASH(0x559528692440)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528692440)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559533ae1148)', 'HASH(0x559528692440)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559528383200)', 'HASH(0x559528692440)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559528383200)', 'Net::Server::Proto::UNIX=GLOB(0x559533fe6e88)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559528383200)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559528383200)', 'port', 'ARRAY(0x5595289a80f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559528383200)', 'CODE(0x5595283830b0)', 'HASH(0x5595283fb0e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5595283830c8)', 'CODE(0x5595283830b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5595281c1328)', 'Plack::Handler::Starman=HASH(0x5595283830c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55952805cab0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3437296: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x559528aae2d8)', '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(0x559533f89f68)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559533f89f68)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x559528a0e520)', 'HASH(0x559528a136d8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x559528a0e520)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559533f0d298)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x559534099118)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559534137360)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x559534136e50)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x559533f00408)', 'Try::Tiny::Catch=REF(0x5595341928b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559533ed3968)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5595340b64e8)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x559533ab1f30)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559534032480)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55953400c328)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559533f439a0)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x559534098f68)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x559533f0fcb8)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559528a0e238)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559528a0e280)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559533adae20)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559528a136d8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559533ac6f90)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559528383200)', 'HASH(0x559528a136d8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559528383200)', 'Net::Server::Proto::UNIX=GLOB(0x5595340992b0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559528383200)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559528383200)', 'port', 'ARRAY(0x5595289a80f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559528383200)', 'CODE(0x5595283830b0)', 'HASH(0x5595283fb0e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5595283830c8)', 'CODE(0x5595283830b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5595281c1328)', 'Plack::Handler::Starman=HASH(0x5595283830c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55952805cab0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3437297: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5595340a39c0)', '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(0x559534098490)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x559534098490)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5595297a4928)', 'HASH(0x559533f85df0)', '/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(0x5595297a4928)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x559533f75258)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55953406db20)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x559533fba348)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5595340fc058)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5595340addc0)', 'Try::Tiny::Catch=REF(0x5595340b9c78)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x559533ed3430)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x559533f72338)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55952b6d3930)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x559534077a88)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x559534077ab8)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x559533fe6de0)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5595340e19c8)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5595340e59b8)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x559528a0e250)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x559528a0e298)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x559533ad63a0)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x559533f85df0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x559533ae1148)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x559528383200)', 'HASH(0x559533f85df0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x559528383200)', 'Net::Server::Proto::UNIX=GLOB(0x55953406fce0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x559528383200)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x559528383200)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x559528383200)', 'port', 'ARRAY(0x5595289a80f0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x559528383200)', 'CODE(0x5595283830b0)', 'HASH(0x5595283fb0e0)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x5595283830c8)', 'CODE(0x5595283830b0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x5595281c1328)', 'Plack::Handler::Starman=HASH(0x5595283830c8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55952805cab0)') called at /bin/starman line 38 2026/08/13-07:33:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:33:41 Worker processes cleaned up 2026/08/13-07:33:41 Server closing! Process Backgrounded 2026/08/13-07:33:43 Starman::Server (type Net::Server::PreFork) starting! pid(3454370) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-07:42:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:42:34 Worker processes cleaned up 2026/08/13-07:42:34 Server closing! Process Backgrounded 2026/08/13-07:42:36 Starman::Server (type Net::Server::PreFork) starting! pid(3455675) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-07:45:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:45:50 Worker processes cleaned up 2026/08/13-07:45:50 Server closing! Process Backgrounded 2026/08/13-07:45:51 Starman::Server (type Net::Server::PreFork) starting! pid(3462271) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-07:58:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-07:58:53 Worker processes cleaned up 2026/08/13-07:58:53 Server closing! Process Backgrounded 2026/08/13-07:58:55 Starman::Server (type Net::Server::PreFork) starting! pid(3469524) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-08:34:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-08:34:42 Worker processes cleaned up 2026/08/13-08:34:42 Server closing! Process Backgrounded 2026/08/13-08:34:44 Starman::Server (type Net::Server::PreFork) starting! pid(3478350) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3478353: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55781d5a6950)', '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(0x557828cc9768)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x557828cc9768)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55781e293dd0)', 'HASH(0x5578280d1df8)', '/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(0x55781e293dd0)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x557828d11dd0)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x557828d4c628)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x557828cccd50)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x557828ce6ea0)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x557828d38ff8)', 'Try::Tiny::Catch=REF(0x557828d62e28)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x557828d318a8)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x557828d5fe30)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55782849c848)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x557828cfa8f8)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x557828d5aed8)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x557828d39100)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x557828ce61c8)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x557828d0ace8)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55781d506870)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55781d5068b8)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5578285d3a08)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5578280d1df8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x5578285ce950)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55781ce7cdd0)', 'HASH(0x5578280d1df8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55781ce7cdd0)', 'Net::Server::Proto::UNIX=GLOB(0x557828b238d0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55781ce7cdd0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55781ce7cdd0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55781ce7cdd0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55781ce7cdd0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55781ce7cdd0)', 'port', 'ARRAY(0x55781d4884e0)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55781ce7cdd0)', 'CODE(0x55781ce7cc80)', 'HASH(0x55781cef4b00)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55781ce7cc98)', 'CODE(0x55781ce7cc80)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55781ccbb998)', 'Plack::Handler::Starman=HASH(0x55781ce7cc98)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55781cb55f38)') called at /bin/starman line 38 2026/08/13-09:10:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-09:10:18 Worker processes cleaned up 2026/08/13-09:10:18 Server closing! Process Backgrounded 2026/08/13-09:10:20 Starman::Server (type Net::Server::PreFork) starting! pid(3493053) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-09:15:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-09:15:16 Worker processes cleaned up 2026/08/13-09:15:16 Server closing! Process Backgrounded 2026/08/13-09:15:17 Starman::Server (type Net::Server::PreFork) starting! pid(3499830) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-09:23:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-09:23:26 Worker processes cleaned up 2026/08/13-09:23:26 Server closing! Process Backgrounded 2026/08/13-09:23:28 Starman::Server (type Net::Server::PreFork) starting! pid(3506756) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-09:26:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-09:26:53 Worker processes cleaned up 2026/08/13-09:26:53 Server closing! Process Backgrounded 2026/08/13-09:26:55 Starman::Server (type Net::Server::PreFork) starting! pid(3507512) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3507513: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56057468dfc8)', '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(0x56057fc03ae8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56057fc03ae8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56057537e4f0)', 'HASH(0x56057fae6480)', '/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(0x56057537e4f0)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56057fc58e10)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56057fb0af70)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56057fb78d08)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56057fc5c098)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56057fc6f900)', 'Try::Tiny::Catch=REF(0x56057fc36c98)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56057fb6b410)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56057fb3b8e8)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56057df846e0)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56057fb65fc0)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56057fce3f68)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56057fb324e0)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56057fae9098)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56057fbe2148)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5605745edae8)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5605745edb30)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56057f6acec0)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fae6480)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56057f69d378)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560573f64510)', 'HASH(0x56057fae6480)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560573f64510)', 'Net::Server::Proto::UNIX=GLOB(0x56057fb693a0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560573f64510)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560573f64510)', 'port', 'ARRAY(0x560574587790)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560573f64510)', 'CODE(0x560573f643c0)', 'HASH(0x560573fdcb50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560573f643d8)', 'CODE(0x560573f643c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560573da3600)', 'Plack::Handler::Starman=HASH(0x560573f643d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560573c3d8c0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3507514: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56057468e220)', '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(0x56057fce9148)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56057fce9148)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x560575389680)', 'HASH(0x56057fc8ba48)', '/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(0x560575389680)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56057fb65c00)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56057fb65840)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56057fb65d98)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56057fbde6f0)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56057fbfce50)', 'Try::Tiny::Catch=REF(0x56057fd4dcf8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56057fb03938)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56057fb0fa50)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56057df83560)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56057fc8f1f0)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56057fb61900)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56057fb2f800)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56057fb65390)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56057fb65618)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5605745edb00)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5605745edb48)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56057f6a8760)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc8ba48)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56057f6ae1b8)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560573f64510)', 'HASH(0x56057fc8ba48)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560573f64510)', 'Net::Server::Proto::UNIX=GLOB(0x56057fae54d8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560573f64510)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560573f64510)', 'port', 'ARRAY(0x560574587790)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560573f64510)', 'CODE(0x560573f643c0)', 'HASH(0x560573fdcb50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560573f643d8)', 'CODE(0x560573f643c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560573da3600)', 'Plack::Handler::Starman=HASH(0x560573f643d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560573c3d8c0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3507513: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56057fbb9fe0)', '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(0x56057fd1b660)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56057fd1b660)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5605745edd10)', 'HASH(0x5605745f2ea8)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5605745edd10)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56057fb65810)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56057faa8418)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56057fb9cfb0)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56057fb69730)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56057fccdd58)', 'Try::Tiny::Catch=REF(0x56057fcf7980)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56057fc54a48)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56057fb78e58)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56057df846e0)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56057fb65fc0)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56057fce3f68)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56057fb324e0)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56057fae9098)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56057fbe2148)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5605745edae8)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5605745edb30)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56057f6acec0)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5605745f2ea8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56057f69d378)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560573f64510)', 'HASH(0x5605745f2ea8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560573f64510)', 'Net::Server::Proto::UNIX=GLOB(0x56057fd0b718)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560573f64510)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560573f64510)', 'port', 'ARRAY(0x560574587790)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560573f64510)', 'CODE(0x560573f643c0)', 'HASH(0x560573fdcb50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560573f643d8)', 'CODE(0x560573f643c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560573da3600)', 'Plack::Handler::Starman=HASH(0x560573f643d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560573c3d8c0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_3507514: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56057fc022e8)', '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(0x56057fad8b98)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56057fad8b98)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x5605745ede00)', 'HASH(0x56057fc01c58)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x5605745ede00)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x56057faa0f78)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x56057fb00120)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56057faa49f8)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56057fb2f4d0)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56057fce8fc8)', 'Try::Tiny::Catch=REF(0x56057fc8f208)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56057fae33c0)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56057fb99568)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56057df83560)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56057fc8f1f0)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56057fb61900)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56057fb2f800)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56057fb65390)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x56057fb65618)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x5605745edb00)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x5605745edb48)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x56057f6a8760)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56057fc01c58)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x56057f6ae1b8)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x560573f64510)', 'HASH(0x56057fc01c58)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x560573f64510)', 'Net::Server::Proto::UNIX=GLOB(0x56057fc020c0)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x560573f64510)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x560573f64510)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x560573f64510)', 'port', 'ARRAY(0x560574587790)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'background', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'log_file', '/var/log/koha/ill5k/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x560573f64510)', 'CODE(0x560573f643c0)', 'HASH(0x560573fdcb50)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x560573f643d8)', 'CODE(0x560573f643c0)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x560573da3600)', 'Plack::Handler::Starman=HASH(0x560573f643d8)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x560573c3d8c0)') called at /bin/starman line 38 2026/08/13-09:44:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-09:44:26 Worker processes cleaned up 2026/08/13-09:44:26 Server closing! Process Backgrounded 2026/08/13-09:44:28 Starman::Server (type Net::Server::PreFork) starting! pid(3509454) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ Could not mkdir /tmp/cgi_compile_3509455: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x55a2f6e6f458)', '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(0x55a302569378)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x55a302569378)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x55a2f7b86270)', 'HASH(0x55a302570bd0)', '/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(0x55a2f7b86270)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x55a302591ae8)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x55a3025eb490)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x55a3025bc620)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x55a3025eada0)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x55a30258a940)', 'Try::Tiny::Catch=REF(0x55a3025b0ec8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x55a30257fff0)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x55a30258a208)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x55a301f58a48)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 65 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x55a302596c58)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x55a302643320)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x55a302587a40)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x55a3025b4088)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x55a3025fadc0)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x55a2f6dcf798)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x55a2f6dcf7e0)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x55a301e927d8)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x55a302570bd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x55a301e828e0)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x55a2f67443d0)', 'HASH(0x55a302570bd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x55a2f67443d0)', 'Net::Server::Proto::UNIX=GLOB(0x55a3025dbe30)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x55a2f67443d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x55a2f67443d0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x55a2f67443d0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x55a2f67443d0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x55a2f67443d0)', 'port', 'ARRAY(0x55a2f6d69020)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'ill5k-koha', 'group', 'ill5k-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/ill5k/plack.pid', 'background', 1, 'log_file', '/var/log/koha/ill5k/plack-error.log', 'setsid', 1) called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x55a2f67443d0)', 'CODE(0x55a2f6744280)', 'HASH(0x55a2f67bc760)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x55a2f6744298)', 'CODE(0x55a2f6744280)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x55a2f65839a8)', 'Plack::Handler::Starman=HASH(0x55a2f6744298)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x55a2f6482210)') called at /bin/starman line 38 2026/08/13-10:29:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-10:29:27 Worker processes cleaned up 2026/08/13-10:29:27 Server closing! Process Backgrounded 2026/08/13-10:29:29 Starman::Server (type Net::Server::PreFork) starting! pid(3513919) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-10:37:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-10:37:52 Worker processes cleaned up 2026/08/13-10:37:52 Server closing! Process Backgrounded 2026/08/13-10:37:53 Starman::Server (type Net::Server::PreFork) starting! pid(3514988) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-10:53:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-10:53:21 Worker processes cleaned up 2026/08/13-10:53:21 Server closing! Process Backgrounded 2026/08/13-10:53:23 Starman::Server (type Net::Server::PreFork) starting! pid(3522215) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-11:54:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-11:54:53 Worker processes cleaned up 2026/08/13-11:54:53 Server closing! Process Backgrounded 2026/08/13-11:54:54 Starman::Server (type Net::Server::PreFork) starting! pid(3525359) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-12:21:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-12:21:36 Worker processes cleaned up 2026/08/13-12:21:36 Server closing! Process Backgrounded 2026/08/13-12:21:38 Starman::Server (type Net::Server::PreFork) starting! pid(3526077) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-12:42:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-12:42:33 Worker processes cleaned up 2026/08/13-12:42:33 Server closing! Process Backgrounded 2026/08/13-12:42:34 Starman::Server (type Net::Server::PreFork) starting! pid(3538639) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-12:49:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-12:49:07 Worker processes cleaned up 2026/08/13-12:49:07 Server closing! Process Backgrounded 2026/08/13-12:49:08 Starman::Server (type Net::Server::PreFork) starting! pid(3545146) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-12:55:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-12:55:34 Worker processes cleaned up 2026/08/13-12:55:34 Server closing! Process Backgrounded 2026/08/13-12:55:35 Starman::Server (type Net::Server::PreFork) starting! pid(3551651) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-13:12:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-13:12:24 Worker processes cleaned up 2026/08/13-13:12:24 Server closing! Process Backgrounded 2026/08/13-13:12:25 Starman::Server (type Net::Server::PreFork) starting! pid(3564096) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-14:53:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-14:53:10 Worker processes cleaned up 2026/08/13-14:53:10 Server closing! Process Backgrounded 2026/08/13-14:53:11 Starman::Server (type Net::Server::PreFork) starting! pid(3571310) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-15:08:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-15:08:51 Worker processes cleaned up 2026/08/13-15:08:51 Server closing! Process Backgrounded 2026/08/13-15:08:52 Starman::Server (type Net::Server::PreFork) starting! pid(3572325) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-15:47:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-15:47:03 Worker processes cleaned up 2026/08/13-15:47:03 Server closing! Process Backgrounded 2026/08/13-15:47:04 Starman::Server (type Net::Server::PreFork) starting! pid(3578842) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-15:50:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-15:50:31 Worker processes cleaned up 2026/08/13-15:50:31 Server closing! Process Backgrounded 2026/08/13-15:50:32 Starman::Server (type Net::Server::PreFork) starting! pid(3579541) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-16:08:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:08:00 Worker processes cleaned up 2026/08/13-16:08:00 Server closing! Process Backgrounded 2026/08/13-16:08:01 Starman::Server (type Net::Server::PreFork) starting! pid(3580212) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-16:10:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:10:23 Worker processes cleaned up 2026/08/13-16:10:23 Server closing! Process Backgrounded 2026/08/13-16:10:24 Starman::Server (type Net::Server::PreFork) starting! pid(3580809) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-16:15:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:15:13 Worker processes cleaned up 2026/08/13-16:15:13 Server closing! Process Backgrounded 2026/08/13-16:15:14 Starman::Server (type Net::Server::PreFork) starting! pid(3581537) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-16:21:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:21:32 Worker processes cleaned up 2026/08/13-16:21:32 Server closing! Process Backgrounded 2026/08/13-16:21:34 Starman::Server (type Net::Server::PreFork) starting! pid(3587864) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-16:30:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:30:00 Worker processes cleaned up 2026/08/13-16:30:00 Server closing! Process Backgrounded 2026/08/13-16:30:01 Starman::Server (type Net::Server::PreFork) starting! pid(3588682) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-16:39:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-16:39:28 Worker processes cleaned up 2026/08/13-16:39:28 Server closing! Process Backgrounded 2026/08/13-16:39:29 Starman::Server (type Net::Server::PreFork) starting! pid(3595211) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-17:30:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-17:30:27 Worker processes cleaned up 2026/08/13-17:30:27 Server closing! Process Backgrounded 2026/08/13-17:30:29 Starman::Server (type Net::Server::PreFork) starting! pid(3602039) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-18:09:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-18:09:14 Worker processes cleaned up 2026/08/13-18:09:14 Server closing! Process Backgrounded 2026/08/13-18:09:15 Starman::Server (type Net::Server::PreFork) starting! pid(3608985) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-18:19:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-18:19:25 Worker processes cleaned up 2026/08/13-18:19:25 Server closing! Process Backgrounded 2026/08/13-18:19:27 Starman::Server (type Net::Server::PreFork) starting! pid(3610012) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-19:36:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-19:36:47 Worker processes cleaned up 2026/08/13-19:36:47 Server closing! Process Backgrounded 2026/08/13-19:36:48 Starman::Server (type Net::Server::PreFork) starting! pid(3640322) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-19:43:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-19:43:24 Worker processes cleaned up 2026/08/13-19:43:24 Server closing! Process Backgrounded 2026/08/13-19:43:25 Starman::Server (type Net::Server::PreFork) starting! pid(3652517) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-19:49:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-19:49:50 Worker processes cleaned up 2026/08/13-19:49:50 Server closing! Process Backgrounded 2026/08/13-19:49:51 Starman::Server (type Net::Server::PreFork) starting! pid(3659054) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-19:53:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-19:53:01 Worker processes cleaned up 2026/08/13-19:53:01 Server closing! Process Backgrounded 2026/08/13-19:53:02 Starman::Server (type Net::Server::PreFork) starting! pid(3659610) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-20:46:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-20:46:42 Worker processes cleaned up 2026/08/13-20:46:42 Server closing! Process Backgrounded 2026/08/13-20:46:43 Starman::Server (type Net::Server::PreFork) starting! pid(3678171) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-20:52:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-20:52:45 Worker processes cleaned up 2026/08/13-20:52:45 Server closing! Process Backgrounded 2026/08/13-20:52:48 Starman::Server (type Net::Server::PreFork) starting! pid(3682484) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-20:55:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-20:55:52 Worker processes cleaned up 2026/08/13-20:55:52 Server closing! Process Backgrounded 2026/08/13-20:55:54 Starman::Server (type Net::Server::PreFork) starting! pid(3685477) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-21:00:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:00:20 Worker processes cleaned up 2026/08/13-21:00:20 Server closing! Process Backgrounded 2026/08/13-21:00:21 Starman::Server (type Net::Server::PreFork) starting! pid(3686222) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-21:20:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:20:14 Worker processes cleaned up 2026/08/13-21:20:14 Server closing! Process Backgrounded 2026/08/13-21:20:16 Starman::Server (type Net::Server::PreFork) starting! pid(3698511) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-21:27:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:27:35 Worker processes cleaned up 2026/08/13-21:27:35 Server closing! Process Backgrounded 2026/08/13-21:27:36 Starman::Server (type Net::Server::PreFork) starting! pid(3705006) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-21:33:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:33:15 Worker processes cleaned up 2026/08/13-21:33:15 Server closing! Process Backgrounded 2026/08/13-21:33:16 Starman::Server (type Net::Server::PreFork) starting! pid(3705777) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-21:41:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:41:44 Worker processes cleaned up 2026/08/13-21:41:44 Server closing! Process Backgrounded 2026/08/13-21:41:45 Starman::Server (type Net::Server::PreFork) starting! pid(3718058) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-21:47:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-21:47:58 Worker processes cleaned up 2026/08/13-21:47:58 Server closing! Process Backgrounded 2026/08/13-21:47:59 Starman::Server (type Net::Server::PreFork) starting! pid(3718844) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-22:35:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-22:35:21 Worker processes cleaned up 2026/08/13-22:35:21 Server closing! Process Backgrounded 2026/08/13-22:35:22 Starman::Server (type Net::Server::PreFork) starting! pid(3765862) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-22:55:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-22:55:41 Worker processes cleaned up 2026/08/13-22:55:41 Server closing! Process Backgrounded 2026/08/13-22:55:42 Starman::Server (type Net::Server::PreFork) starting! pid(3778950) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/13-23:56:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/13-23:56:11 Worker processes cleaned up 2026/08/13-23:56:11 Server closing! Process Backgrounded 2026/08/13-23:56:12 Starman::Server (type Net::Server::PreFork) starting! pid(3791406) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-00:13:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-00:13:41 Worker processes cleaned up 2026/08/14-00:13:41 Server closing! Process Backgrounded 2026/08/14-00:13:43 Starman::Server (type Net::Server::PreFork) starting! pid(3792217) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-00:27:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-00:27:36 Worker processes cleaned up 2026/08/14-00:27:36 Server closing! Process Backgrounded 2026/08/14-00:27:37 Starman::Server (type Net::Server::PreFork) starting! pid(3793090) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-01:02:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-01:02:45 Worker processes cleaned up 2026/08/14-01:02:45 Server closing! Process Backgrounded 2026/08/14-01:02:46 Starman::Server (type Net::Server::PreFork) starting! pid(3794244) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-01:18:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-01:18:58 Worker processes cleaned up 2026/08/14-01:18:58 Server closing! Process Backgrounded 2026/08/14-01:18:59 Starman::Server (type Net::Server::PreFork) starting! pid(3800599) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-01:58:58 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3800600 exited with status 0 - signal was 1 2026/08/14-01:58:58 Worker processes cleaned up 2026/08/14-01:58:58 Server closing! Process Backgrounded 2026/08/14-01:59:00 Starman::Server (type Net::Server::PreFork) starting! pid(3801915) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-02:18:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-02:18:55 Worker processes cleaned up 2026/08/14-02:18:55 Server closing! Process Backgrounded 2026/08/14-02:18:56 Starman::Server (type Net::Server::PreFork) starting! pid(3802598) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-03:33:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-03:33:04 Worker processes cleaned up 2026/08/14-03:33:04 Server closing! Process Backgrounded 2026/08/14-03:33:05 Starman::Server (type Net::Server::PreFork) starting! pid(3809568) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-03:58:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-03:58:13 Worker processes cleaned up 2026/08/14-03:58:13 Server closing! Process Backgrounded 2026/08/14-03:58:13 Starman::Server (type Net::Server::PreFork) starting! pid(3816391) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-04:16:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-04:16:44 Worker processes cleaned up 2026/08/14-04:16:44 Server closing! Process Backgrounded 2026/08/14-04:16:45 Starman::Server (type Net::Server::PreFork) starting! pid(3817351) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-04:30:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-04:30:34 Worker processes cleaned up 2026/08/14-04:30:34 Server closing! Process Backgrounded 2026/08/14-04:30:35 Starman::Server (type Net::Server::PreFork) starting! pid(3818333) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-05:31:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-05:31:20 Worker processes cleaned up 2026/08/14-05:31:20 Server closing! Process Backgrounded 2026/08/14-05:31:21 Starman::Server (type Net::Server::PreFork) starting! pid(3825518) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-05:51:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-05:51:29 Worker processes cleaned up 2026/08/14-05:51:29 Server closing! Process Backgrounded 2026/08/14-05:51:30 Starman::Server (type Net::Server::PreFork) starting! pid(3826352) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-05:51:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-05:51:42 Worker processes cleaned up 2026/08/14-05:51:42 Server closing! Process Backgrounded 2026/08/14-05:51:43 Starman::Server (type Net::Server::PreFork) starting! pid(3826850) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-06:01:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-06:01:19 Worker processes cleaned up 2026/08/14-06:01:19 Server closing! Process Backgrounded 2026/08/14-06:01:20 Starman::Server (type Net::Server::PreFork) starting! pid(3827527) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-06:13:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-06:13:37 Worker processes cleaned up 2026/08/14-06:13:37 Server closing! Process Backgrounded 2026/08/14-06:13:38 Starman::Server (type Net::Server::PreFork) starting! pid(3834068) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-06:36:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-06:36:56 Worker processes cleaned up 2026/08/14-06:36:56 Server closing! Process Backgrounded 2026/08/14-06:36:57 Starman::Server (type Net::Server::PreFork) starting! pid(3834957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-07:26:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-07:26:05 Worker processes cleaned up 2026/08/14-07:26:05 Server closing! Process Backgrounded 2026/08/14-07:26:06 Starman::Server (type Net::Server::PreFork) starting! pid(3835855) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-07:34:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-07:34:29 Worker processes cleaned up 2026/08/14-07:34:29 Server closing! Process Backgrounded 2026/08/14-07:34:30 Starman::Server (type Net::Server::PreFork) starting! pid(3836605) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-07:38:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-07:38:32 Worker processes cleaned up 2026/08/14-07:38:32 Server closing! Process Backgrounded 2026/08/14-07:38:33 Starman::Server (type Net::Server::PreFork) starting! pid(3837209) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-07:41:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-07:41:35 Worker processes cleaned up 2026/08/14-07:41:35 Server closing! Process Backgrounded 2026/08/14-07:41:36 Starman::Server (type Net::Server::PreFork) starting! pid(3843688) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-08:03:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-08:03:04 Worker processes cleaned up 2026/08/14-08:03:04 Server closing! Process Backgrounded 2026/08/14-08:03:05 Starman::Server (type Net::Server::PreFork) starting! pid(3844754) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-08:06:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-08:06:00 Worker processes cleaned up 2026/08/14-08:06:00 Server closing! Process Backgrounded 2026/08/14-08:06:01 Starman::Server (type Net::Server::PreFork) starting! pid(3845271) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-08:49:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-08:49:39 Worker processes cleaned up 2026/08/14-08:49:39 Server closing! Process Backgrounded 2026/08/14-08:49:40 Starman::Server (type Net::Server::PreFork) starting! pid(3846234) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-11:05:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-11:05:55 Worker processes cleaned up 2026/08/14-11:05:55 Server closing! Process Backgrounded 2026/08/14-11:05:56 Starman::Server (type Net::Server::PreFork) starting! pid(3888524) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-13:24:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-13:24:22 Worker processes cleaned up 2026/08/14-13:24:22 Server closing! Process Backgrounded 2026/08/14-13:24:23 Starman::Server (type Net::Server::PreFork) starting! pid(3924385) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-15:02:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-15:02:00 Worker processes cleaned up 2026/08/14-15:02:00 Server closing! Process Backgrounded 2026/08/14-15:02:01 Starman::Server (type Net::Server::PreFork) starting! pid(3931581) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-15:50:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-15:50:46 Worker processes cleaned up 2026/08/14-15:50:46 Server closing! Process Backgrounded 2026/08/14-15:50:47 Starman::Server (type Net::Server::PreFork) starting! pid(3932508) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-16:04:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-16:04:53 Worker processes cleaned up 2026/08/14-16:04:53 Server closing! Process Backgrounded 2026/08/14-16:04:55 Starman::Server (type Net::Server::PreFork) starting! pid(3950426) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-16:08:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-16:08:10 Worker processes cleaned up 2026/08/14-16:08:10 Server closing! Process Backgrounded 2026/08/14-16:08:13 Starman::Server (type Net::Server::PreFork) starting! pid(3956903) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-16:26:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-16:26:14 Worker processes cleaned up 2026/08/14-16:26:14 Server closing! Process Backgrounded 2026/08/14-16:26:15 Starman::Server (type Net::Server::PreFork) starting! pid(3963788) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-16:59:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-16:59:51 Worker processes cleaned up 2026/08/14-16:59:51 Server closing! Process Backgrounded 2026/08/14-16:59:52 Starman::Server (type Net::Server::PreFork) starting! pid(3964632) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-17:26:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-17:26:18 Worker processes cleaned up 2026/08/14-17:26:18 Server closing! Process Backgrounded 2026/08/14-17:26:19 Starman::Server (type Net::Server::PreFork) starting! pid(3965313) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-17:26:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-17:26:28 Worker processes cleaned up 2026/08/14-17:26:28 Server closing! Process Backgrounded 2026/08/14-17:26:29 Starman::Server (type Net::Server::PreFork) starting! pid(3965813) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-18:08:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-18:08:38 Worker processes cleaned up 2026/08/14-18:08:38 Server closing! Process Backgrounded 2026/08/14-18:08:40 Starman::Server (type Net::Server::PreFork) starting! pid(3972308) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-18:38:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-18:38:39 Worker processes cleaned up 2026/08/14-18:38:39 Server closing! Process Backgrounded 2026/08/14-18:38:40 Starman::Server (type Net::Server::PreFork) starting! pid(3979285) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-20:02:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-20:02:09 Worker processes cleaned up 2026/08/14-20:02:09 Server closing! Process Backgrounded 2026/08/14-20:02:10 Starman::Server (type Net::Server::PreFork) starting! pid(3986149) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-20:03:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-20:03:27 Worker processes cleaned up 2026/08/14-20:03:27 Server closing! Process Backgrounded 2026/08/14-20:03:28 Starman::Server (type Net::Server::PreFork) starting! pid(3986655) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-20:15:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-20:15:52 Worker processes cleaned up 2026/08/14-20:15:52 Server closing! Process Backgrounded 2026/08/14-20:15:53 Starman::Server (type Net::Server::PreFork) starting! pid(3987244) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-21:05:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-21:05:20 Worker processes cleaned up 2026/08/14-21:05:20 Server closing! Process Backgrounded 2026/08/14-21:05:21 Starman::Server (type Net::Server::PreFork) starting! pid(3988645) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-21:09:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-21:10:00 Worker processes cleaned up 2026/08/14-21:10:00 Server closing! Process Backgrounded 2026/08/14-21:10:01 Starman::Server (type Net::Server::PreFork) starting! pid(3989548) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-21:47:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-21:47:12 Worker processes cleaned up 2026/08/14-21:47:12 Server closing! Process Backgrounded 2026/08/14-21:47:13 Starman::Server (type Net::Server::PreFork) starting! pid(4002084) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-21:52:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-21:52:38 Worker processes cleaned up 2026/08/14-21:52:38 Server closing! Process Backgrounded 2026/08/14-21:52:39 Starman::Server (type Net::Server::PreFork) starting! pid(4008423) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/14-22:49:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/14-22:49:59 Worker processes cleaned up 2026/08/14-22:49:59 Server closing! Process Backgrounded 2026/08/14-22:50:01 Starman::Server (type Net::Server::PreFork) starting! pid(4021183) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-00:07:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-00:07:59 Worker processes cleaned up 2026/08/15-00:07:59 Server closing! Process Backgrounded 2026/08/15-00:08:02 Starman::Server (type Net::Server::PreFork) starting! pid(4023519) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-00:14:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-00:14:29 Worker processes cleaned up 2026/08/15-00:14:29 Server closing! Process Backgrounded 2026/08/15-00:14:30 Starman::Server (type Net::Server::PreFork) starting! pid(4041322) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-01:40:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-01:40:18 Worker processes cleaned up 2026/08/15-01:40:18 Server closing! Process Backgrounded 2026/08/15-01:40:19 Starman::Server (type Net::Server::PreFork) starting! pid(4048797) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-01:42:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-01:42:08 Worker processes cleaned up 2026/08/15-01:42:08 Server closing! Process Backgrounded 2026/08/15-01:42:09 Starman::Server (type Net::Server::PreFork) starting! pid(4049489) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-04:07:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:07:21 Worker processes cleaned up 2026/08/15-04:07:21 Server closing! Process Backgrounded 2026/08/15-04:07:22 Starman::Server (type Net::Server::PreFork) starting! pid(4063323) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-04:33:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-04:33:56 Worker processes cleaned up 2026/08/15-04:33:56 Server closing! Process Backgrounded 2026/08/15-04:33:57 Starman::Server (type Net::Server::PreFork) starting! pid(4070407) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-06:42:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:42:38 Worker processes cleaned up 2026/08/15-06:42:38 Server closing! Process Backgrounded 2026/08/15-06:42:40 Starman::Server (type Net::Server::PreFork) starting! pid(4084185) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-06:43:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:43:55 Worker processes cleaned up 2026/08/15-06:43:55 Server closing! Process Backgrounded 2026/08/15-06:43:57 Starman::Server (type Net::Server::PreFork) starting! pid(4084690) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-06:52:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:52:49 Worker processes cleaned up 2026/08/15-06:52:49 Server closing! Process Backgrounded 2026/08/15-06:52:50 Starman::Server (type Net::Server::PreFork) starting! pid(4085534) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-06:58:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-06:59:00 Worker processes cleaned up 2026/08/15-06:59:00 Server closing! Process Backgrounded 2026/08/15-06:59:01 Starman::Server (type Net::Server::PreFork) starting! pid(4092025) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-07:05:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-07:05:31 Worker processes cleaned up 2026/08/15-07:05:31 Server closing! Process Backgrounded 2026/08/15-07:05:32 Starman::Server (type Net::Server::PreFork) starting! pid(4098539) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-08:27:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-08:27:09 Worker processes cleaned up 2026/08/15-08:27:09 Server closing! Process Backgrounded 2026/08/15-08:27:10 Starman::Server (type Net::Server::PreFork) starting! pid(4117649) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-08:33:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-08:33:34 Worker processes cleaned up 2026/08/15-08:33:34 Server closing! Process Backgrounded 2026/08/15-08:33:35 Starman::Server (type Net::Server::PreFork) starting! pid(4124144) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-08:45:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-08:45:23 Worker processes cleaned up 2026/08/15-08:45:23 Server closing! Process Backgrounded 2026/08/15-08:45:24 Starman::Server (type Net::Server::PreFork) starting! pid(4125082) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-09:47:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-09:47:23 Worker processes cleaned up 2026/08/15-09:47:23 Server closing! Process Backgrounded 2026/08/15-09:47:24 Starman::Server (type Net::Server::PreFork) starting! pid(4126247) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-10:07:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:08:00 Worker processes cleaned up 2026/08/15-10:08:00 Server closing! Process Backgrounded 2026/08/15-10:08:01 Starman::Server (type Net::Server::PreFork) starting! pid(4126914) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-10:26:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:26:16 Worker processes cleaned up 2026/08/15-10:26:16 Server closing! Process Backgrounded 2026/08/15-10:26:17 Starman::Server (type Net::Server::PreFork) starting! pid(4150378) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-10:35:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-10:35:46 Worker processes cleaned up 2026/08/15-10:35:46 Server closing! Process Backgrounded 2026/08/15-10:35:47 Starman::Server (type Net::Server::PreFork) starting! pid(4151200) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-11:53:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-11:53:04 Worker processes cleaned up 2026/08/15-11:53:04 Server closing! Process Backgrounded 2026/08/15-11:53:05 Starman::Server (type Net::Server::PreFork) starting! pid(4152480) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-12:04:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-12:04:38 Worker processes cleaned up 2026/08/15-12:04:38 Server closing! Process Backgrounded 2026/08/15-12:04:39 Starman::Server (type Net::Server::PreFork) starting! pid(4159009) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-12:13:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-12:13:49 Worker processes cleaned up 2026/08/15-12:13:49 Server closing! Process Backgrounded 2026/08/15-12:13:50 Starman::Server (type Net::Server::PreFork) starting! pid(4165522) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-13:46:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-13:46:57 Worker processes cleaned up 2026/08/15-13:46:57 Server closing! Process Backgrounded 2026/08/15-13:46:59 Starman::Server (type Net::Server::PreFork) starting! pid(4172916) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-14:50:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-14:50:15 Worker processes cleaned up 2026/08/15-14:50:15 Server closing! Process Backgrounded 2026/08/15-14:50:16 Starman::Server (type Net::Server::PreFork) starting! pid(4174464) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-15:33:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-15:33:14 Worker processes cleaned up 2026/08/15-15:33:14 Server closing! Process Backgrounded 2026/08/15-15:33:15 Starman::Server (type Net::Server::PreFork) starting! pid(4175906) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-16:34:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-16:34:53 Worker processes cleaned up 2026/08/15-16:34:53 Server closing! Process Backgrounded 2026/08/15-16:34:54 Starman::Server (type Net::Server::PreFork) starting! pid(4176966) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-17:02:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-17:02:45 Worker processes cleaned up 2026/08/15-17:02:45 Server closing! Process Backgrounded 2026/08/15-17:02:47 Starman::Server (type Net::Server::PreFork) starting! pid(4177769) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-18:41:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-18:41:01 Worker processes cleaned up 2026/08/15-18:41:01 Server closing! Process Backgrounded 2026/08/15-18:41:02 Starman::Server (type Net::Server::PreFork) starting! pid(4191061) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-19:32:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-19:32:57 Worker processes cleaned up 2026/08/15-19:32:57 Server closing! Process Backgrounded 2026/08/15-19:32:57 Starman::Server (type Net::Server::PreFork) starting! pid(3961) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-20:05:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-20:05:05 Worker processes cleaned up 2026/08/15-20:05:05 Server closing! Process Backgrounded 2026/08/15-20:05:06 Starman::Server (type Net::Server::PreFork) starting! pid(10838) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-21:07:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-21:07:38 Worker processes cleaned up 2026/08/15-21:07:38 Server closing! Process Backgrounded 2026/08/15-21:07:39 Starman::Server (type Net::Server::PreFork) starting! pid(23178) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-23:16:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-23:16:31 Worker processes cleaned up 2026/08/15-23:16:31 Server closing! Process Backgrounded 2026/08/15-23:16:32 Starman::Server (type Net::Server::PreFork) starting! pid(26416) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/15-23:23:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/15-23:23:18 Worker processes cleaned up 2026/08/15-23:23:18 Server closing! Process Backgrounded 2026/08/15-23:23:19 Starman::Server (type Net::Server::PreFork) starting! pid(32921) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-01:08:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-01:08:34 Worker processes cleaned up 2026/08/16-01:08:34 Server closing! Process Backgrounded 2026/08/16-01:08:35 Starman::Server (type Net::Server::PreFork) starting! pid(34343) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-03:28:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-03:28:18 Worker processes cleaned up 2026/08/16-03:28:18 Server closing! Process Backgrounded 2026/08/16-03:28:18 Starman::Server (type Net::Server::PreFork) starting! pid(41899) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-04:04:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-04:04:51 Worker processes cleaned up 2026/08/16-04:04:51 Server closing! Process Backgrounded 2026/08/16-04:04:52 Starman::Server (type Net::Server::PreFork) starting! pid(42821) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-08:38:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-08:38:57 Worker processes cleaned up 2026/08/16-08:38:57 Server closing! Process Backgrounded 2026/08/16-08:38:58 Starman::Server (type Net::Server::PreFork) starting! pid(69283) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-11:53:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-11:53:14 Worker processes cleaned up 2026/08/16-11:53:14 Server closing! Process Backgrounded 2026/08/16-11:53:15 Starman::Server (type Net::Server::PreFork) starting! pid(83100) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-12:09:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-12:09:07 Worker processes cleaned up 2026/08/16-12:09:07 Server closing! Process Backgrounded 2026/08/16-12:09:08 Starman::Server (type Net::Server::PreFork) starting! pid(83739) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-12:12:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-12:12:53 Worker processes cleaned up 2026/08/16-12:12:53 Server closing! Process Backgrounded 2026/08/16-12:12:54 Starman::Server (type Net::Server::PreFork) starting! pid(84268) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-12:31:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-12:31:17 Worker processes cleaned up 2026/08/16-12:31:17 Server closing! Process Backgrounded 2026/08/16-12:31:18 Starman::Server (type Net::Server::PreFork) starting! pid(85151) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-13:01:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-13:01:09 Worker processes cleaned up 2026/08/16-13:01:09 Server closing! Process Backgrounded 2026/08/16-13:01:10 Starman::Server (type Net::Server::PreFork) starting! pid(86068) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-13:58:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-13:58:16 Worker processes cleaned up 2026/08/16-13:58:16 Server closing! Process Backgrounded 2026/08/16-13:58:17 Starman::Server (type Net::Server::PreFork) starting! pid(98718) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-14:18:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-14:18:50 Worker processes cleaned up 2026/08/16-14:18:50 Server closing! Process Backgrounded 2026/08/16-14:18:51 Starman::Server (type Net::Server::PreFork) starting! pid(99531) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-14:49:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-14:49:37 Worker processes cleaned up 2026/08/16-14:49:37 Server closing! Process Backgrounded 2026/08/16-14:49:38 Starman::Server (type Net::Server::PreFork) starting! pid(100288) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-15:27:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-15:27:14 Worker processes cleaned up 2026/08/16-15:27:14 Server closing! Process Backgrounded 2026/08/16-15:27:16 Starman::Server (type Net::Server::PreFork) starting! pid(106994) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-15:37:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-15:37:08 Worker processes cleaned up 2026/08/16-15:37:08 Server closing! Process Backgrounded 2026/08/16-15:37:09 Starman::Server (type Net::Server::PreFork) starting! pid(113416) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-15:50:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-15:50:54 Worker processes cleaned up 2026/08/16-15:50:54 Server closing! Process Backgrounded 2026/08/16-15:50:55 Starman::Server (type Net::Server::PreFork) starting! pid(114095) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-15:56:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-15:56:58 Worker processes cleaned up 2026/08/16-15:56:58 Server closing! Process Backgrounded 2026/08/16-15:56:59 Starman::Server (type Net::Server::PreFork) starting! pid(114838) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/16-16:03:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:03:07 Worker processes cleaned up 2026/08/16-16:03:07 Server closing! Process Backgrounded 2026/08/16-16:03:08 Starman::Server (type Net::Server::PreFork) starting! pid(115452) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-16:07:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:07:44 Worker processes cleaned up 2026/08/16-16:07:44 Server closing! Process Backgrounded 2026/08/16-16:07:45 Starman::Server (type Net::Server::PreFork) starting! pid(116178) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-16:16:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:16:36 Worker processes cleaned up 2026/08/16-16:16:36 Server closing! Process Backgrounded 2026/08/16-16:16:37 Starman::Server (type Net::Server::PreFork) starting! pid(116985) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-16:16:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-16:16:47 Worker processes cleaned up 2026/08/16-16:16:47 Server closing! Process Backgrounded 2026/08/16-16:16:49 Starman::Server (type Net::Server::PreFork) starting! pid(117483) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-17:03:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-17:03:28 Worker processes cleaned up 2026/08/16-17:03:28 Server closing! Process Backgrounded 2026/08/16-17:03:29 Starman::Server (type Net::Server::PreFork) starting! pid(129791) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-17:48:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-17:48:44 Worker processes cleaned up 2026/08/16-17:48:44 Server closing! Process Backgrounded 2026/08/16-17:48:46 Starman::Server (type Net::Server::PreFork) starting! pid(131083) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-17:57:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-17:57:14 Worker processes cleaned up 2026/08/16-17:57:14 Server closing! Process Backgrounded 2026/08/16-17:57:15 Starman::Server (type Net::Server::PreFork) starting! pid(131936) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-21:39:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-21:39:34 Worker processes cleaned up 2026/08/16-21:39:34 Server closing! Process Backgrounded 2026/08/16-21:39:35 Starman::Server (type Net::Server::PreFork) starting! pid(146153) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-22:02:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-22:02:43 Worker processes cleaned up 2026/08/16-22:02:43 Server closing! Process Backgrounded 2026/08/16-22:02:44 Starman::Server (type Net::Server::PreFork) starting! pid(152986) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-22:15:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-22:15:09 Worker processes cleaned up 2026/08/16-22:15:09 Server closing! Process Backgrounded 2026/08/16-22:15:10 Starman::Server (type Net::Server::PreFork) starting! pid(153597) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-22:51:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-22:51:10 Worker processes cleaned up 2026/08/16-22:51:10 Server closing! Process Backgrounded 2026/08/16-22:51:11 Starman::Server (type Net::Server::PreFork) starting! pid(154690) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-22:58:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-22:58:44 Worker processes cleaned up 2026/08/16-22:58:44 Server closing! Process Backgrounded 2026/08/16-22:58:45 Starman::Server (type Net::Server::PreFork) starting! pid(155460) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-23:24:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-23:24:11 Worker processes cleaned up 2026/08/16-23:24:11 Server closing! Process Backgrounded 2026/08/16-23:24:12 Starman::Server (type Net::Server::PreFork) starting! pid(156227) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-23:32:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-23:32:32 Worker processes cleaned up 2026/08/16-23:32:32 Server closing! Process Backgrounded 2026/08/16-23:32:33 Starman::Server (type Net::Server::PreFork) starting! pid(162544) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/16-23:44:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/16-23:44:37 Worker processes cleaned up 2026/08/16-23:44:37 Server closing! Process Backgrounded 2026/08/16-23:44:38 Starman::Server (type Net::Server::PreFork) starting! pid(163409) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-00:38:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-00:38:58 Worker processes cleaned up 2026/08/17-00:38:58 Server closing! Process Backgrounded 2026/08/17-00:38:59 Starman::Server (type Net::Server::PreFork) starting! pid(187304) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-01:12:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-01:12:41 Worker processes cleaned up 2026/08/17-01:12:41 Server closing! Process Backgrounded 2026/08/17-01:12:42 Starman::Server (type Net::Server::PreFork) starting! pid(188514) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-03:03:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:03:19 Worker processes cleaned up 2026/08/17-03:03:19 Server closing! Process Backgrounded 2026/08/17-03:03:20 Starman::Server (type Net::Server::PreFork) starting! pid(190803) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-03:08:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:08:45 Worker processes cleaned up 2026/08/17-03:08:45 Server closing! Process Backgrounded 2026/08/17-03:08:46 Starman::Server (type Net::Server::PreFork) starting! pid(191546) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-03:19:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:19:32 Worker processes cleaned up 2026/08/17-03:19:32 Server closing! Process Backgrounded 2026/08/17-03:19:33 Starman::Server (type Net::Server::PreFork) starting! pid(192613) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/17-03:54:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:54:46 Worker processes cleaned up 2026/08/17-03:54:46 Server closing! Process Backgrounded 2026/08/17-03:54:47 Starman::Server (type Net::Server::PreFork) starting! pid(204988) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-03:58:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-03:58:32 Worker processes cleaned up 2026/08/17-03:58:32 Server closing! Process Backgrounded 2026/08/17-03:58:33 Starman::Server (type Net::Server::PreFork) starting! pid(205583) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-04:01:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-04:01:17 Worker processes cleaned up 2026/08/17-04:01:17 Server closing! Process Backgrounded 2026/08/17-04:01:18 Starman::Server (type Net::Server::PreFork) starting! pid(212061) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-04:11:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-04:11:17 Worker processes cleaned up 2026/08/17-04:11:17 Server closing! Process Backgrounded 2026/08/17-04:11:18 Starman::Server (type Net::Server::PreFork) starting! pid(212955) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-04:40:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-04:40:39 Worker processes cleaned up 2026/08/17-04:40:39 Server closing! Process Backgrounded 2026/08/17-04:40:41 Starman::Server (type Net::Server::PreFork) starting! pid(213836) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-04:46:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-04:46:17 Worker processes cleaned up 2026/08/17-04:46:17 Server closing! Process Backgrounded 2026/08/17-04:46:18 Starman::Server (type Net::Server::PreFork) starting! pid(214539) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-05:59:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-05:59:49 Worker processes cleaned up 2026/08/17-05:59:49 Server closing! Process Backgrounded 2026/08/17-05:59:50 Starman::Server (type Net::Server::PreFork) starting! pid(222109) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-06:10:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-06:10:15 Worker processes cleaned up 2026/08/17-06:10:15 Server closing! Process Backgrounded 2026/08/17-06:10:16 Starman::Server (type Net::Server::PreFork) starting! pid(228421) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/17-06:15:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-06:15:49 Worker processes cleaned up 2026/08/17-06:15:49 Server closing! Process Backgrounded 2026/08/17-06:15:50 Starman::Server (type Net::Server::PreFork) starting! pid(229026) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-06:18:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-06:18:49 Worker processes cleaned up 2026/08/17-06:18:49 Server closing! Process Backgrounded 2026/08/17-06:18:50 Starman::Server (type Net::Server::PreFork) starting! pid(229722) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-06:30:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-06:30:44 Worker processes cleaned up 2026/08/17-06:30:44 Server closing! Process Backgrounded 2026/08/17-06:30:45 Starman::Server (type Net::Server::PreFork) starting! pid(236040) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-08:55:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-08:55:50 Worker processes cleaned up 2026/08/17-08:55:50 Server closing! Process Backgrounded 2026/08/17-08:55:51 Starman::Server (type Net::Server::PreFork) starting! pid(243228) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-09:20:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-09:20:15 Worker processes cleaned up 2026/08/17-09:20:15 Server closing! Process Backgrounded 2026/08/17-09:20:17 Starman::Server (type Net::Server::PreFork) starting! pid(249617) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-12:30:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-12:30:19 Worker processes cleaned up 2026/08/17-12:30:19 Server closing! Process Backgrounded 2026/08/17-12:30:21 Starman::Server (type Net::Server::PreFork) starting! pid(257704) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-13:25:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-13:25:42 Worker processes cleaned up 2026/08/17-13:25:42 Server closing! Process Backgrounded 2026/08/17-13:25:43 Starman::Server (type Net::Server::PreFork) starting! pid(258937) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-13:27:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-13:27:34 Worker processes cleaned up 2026/08/17-13:27:34 Server closing! Process Backgrounded 2026/08/17-13:27:35 Starman::Server (type Net::Server::PreFork) starting! pid(259447) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-13:33:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-13:33:45 Worker processes cleaned up 2026/08/17-13:33:45 Server closing! Process Backgrounded 2026/08/17-13:33:46 Starman::Server (type Net::Server::PreFork) starting! pid(260002) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-14:46:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-14:46:55 Worker processes cleaned up 2026/08/17-14:46:55 Server closing! Process Backgrounded 2026/08/17-14:46:56 Starman::Server (type Net::Server::PreFork) starting! pid(261250) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-17:34:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-17:34:09 Worker processes cleaned up 2026/08/17-17:34:09 Server closing! Process Backgrounded 2026/08/17-17:34:10 Starman::Server (type Net::Server::PreFork) starting! pid(280395) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-17:54:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-17:54:46 Worker processes cleaned up 2026/08/17-17:54:46 Server closing! Process Backgrounded 2026/08/17-17:54:47 Starman::Server (type Net::Server::PreFork) starting! pid(281036) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-18:50:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-18:50:43 Worker processes cleaned up 2026/08/17-18:50:43 Server closing! Process Backgrounded 2026/08/17-18:50:44 Starman::Server (type Net::Server::PreFork) starting! pid(288094) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-21:40:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-21:40:07 Worker processes cleaned up 2026/08/17-21:40:07 Server closing! Process Backgrounded 2026/08/17-21:40:08 Starman::Server (type Net::Server::PreFork) starting! pid(295657) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-22:36:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-22:36:21 Worker processes cleaned up 2026/08/17-22:36:21 Server closing! Process Backgrounded 2026/08/17-22:36:22 Starman::Server (type Net::Server::PreFork) starting! pid(303272) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-23:10:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-23:10:14 Worker processes cleaned up 2026/08/17-23:10:14 Server closing! Process Backgrounded 2026/08/17-23:10:15 Starman::Server (type Net::Server::PreFork) starting! pid(304602) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-23:49:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-23:49:06 Worker processes cleaned up 2026/08/17-23:49:06 Server closing! Process Backgrounded 2026/08/17-23:49:08 Starman::Server (type Net::Server::PreFork) starting! pid(305379) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/17-23:59:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/17-23:59:55 Worker processes cleaned up 2026/08/17-23:59:55 Server closing! Process Backgrounded 2026/08/17-23:59:56 Starman::Server (type Net::Server::PreFork) starting! pid(317489) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-06:20:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-06:20:04 Worker processes cleaned up 2026/08/18-06:20:04 Server closing! Process Backgrounded 2026/08/18-06:20:05 Starman::Server (type Net::Server::PreFork) starting! pid(344963) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-06:56:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-06:56:10 Worker processes cleaned up 2026/08/18-06:56:10 Server closing! Process Backgrounded 2026/08/18-06:56:11 Starman::Server (type Net::Server::PreFork) starting! pid(345723) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/18-08:23:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-08:23:33 Worker processes cleaned up 2026/08/18-08:23:33 Server closing! Process Backgrounded 2026/08/18-08:23:34 Starman::Server (type Net::Server::PreFork) starting! pid(346993) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-08:38:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-08:38:24 Worker processes cleaned up 2026/08/18-08:38:24 Server closing! Process Backgrounded 2026/08/18-08:38:25 Starman::Server (type Net::Server::PreFork) starting! pid(347581) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-09:33:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-09:33:13 Worker processes cleaned up 2026/08/18-09:33:13 Server closing! Process Backgrounded 2026/08/18-09:33:14 Starman::Server (type Net::Server::PreFork) starting! pid(354320) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-10:35:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-10:35:06 Worker processes cleaned up 2026/08/18-10:35:06 Server closing! Process Backgrounded 2026/08/18-10:35:07 Starman::Server (type Net::Server::PreFork) starting! pid(355845) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-11:52:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-11:52:06 Worker processes cleaned up 2026/08/18-11:52:06 Server closing! Process Backgrounded 2026/08/18-11:52:07 Starman::Server (type Net::Server::PreFork) starting! pid(362708) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-17:29:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:29:23 Worker processes cleaned up 2026/08/18-17:29:23 Server closing! Process Backgrounded 2026/08/18-17:29:24 Starman::Server (type Net::Server::PreFork) starting! pid(383726) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-17:34:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:34:10 Worker processes cleaned up 2026/08/18-17:34:10 Server closing! Process Backgrounded 2026/08/18-17:34:12 Starman::Server (type Net::Server::PreFork) starting! pid(384305) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/18-17:34:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:34:18 Worker processes cleaned up 2026/08/18-17:34:18 Server closing! Process Backgrounded 2026/08/18-17:34:19 Starman::Server (type Net::Server::PreFork) starting! pid(384665) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-17:38:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:38:56 Worker processes cleaned up 2026/08/18-17:38:56 Server closing! Process Backgrounded 2026/08/18-17:38:57 Starman::Server (type Net::Server::PreFork) starting! pid(385327) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-17:55:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:55:15 Worker processes cleaned up 2026/08/18-17:55:15 Server closing! Process Backgrounded 2026/08/18-17:55:17 Starman::Server (type Net::Server::PreFork) starting! pid(385957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-17:55:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:55:40 Worker processes cleaned up 2026/08/18-17:55:40 Server closing! Process Backgrounded 2026/08/18-17:55:41 Starman::Server (type Net::Server::PreFork) starting! pid(386459) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-17:55:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:55:45 Worker processes cleaned up 2026/08/18-17:55:45 Server closing! Process Backgrounded 2026/08/18-17:55:46 Starman::Server (type Net::Server::PreFork) starting! pid(386810) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-17:58:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-17:58:58 Worker processes cleaned up 2026/08/18-17:58:58 Server closing! Process Backgrounded 2026/08/18-17:58:59 Starman::Server (type Net::Server::PreFork) starting! pid(387527) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-18:04:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:04:34 Worker processes cleaned up 2026/08/18-18:04:34 Server closing! Process Backgrounded 2026/08/18-18:04:36 Starman::Server (type Net::Server::PreFork) starting! pid(399503) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-18:21:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:21:37 Worker processes cleaned up 2026/08/18-18:21:37 Server closing! Process Backgrounded 2026/08/18-18:21:38 Starman::Server (type Net::Server::PreFork) starting! pid(400593) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-18:37:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:37:59 Worker processes cleaned up 2026/08/18-18:37:59 Server closing! Process Backgrounded 2026/08/18-18:38:00 Starman::Server (type Net::Server::PreFork) starting! pid(401479) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-18:39:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:39:12 Worker processes cleaned up 2026/08/18-18:39:12 Server closing! Process Backgrounded 2026/08/18-18:39:13 Starman::Server (type Net::Server::PreFork) starting! pid(407919) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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:39:16 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 407923 exited with status 29 2026/08/18-18:39:16 Worker processes cleaned up 2026/08/18-18:39:16 Server closing! Process Backgrounded 2026/08/18-18:39:17 Starman::Server (type Net::Server::PreFork) starting! pid(408268) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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:39:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-18:39:53 Worker processes cleaned up 2026/08/18-18:39:53 Server closing! Process Backgrounded 2026/08/18-18:39:54 Starman::Server (type Net::Server::PreFork) starting! pid(408918) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-19:28:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-19:28:07 Worker processes cleaned up 2026/08/18-19:28:07 Server closing! Process Backgrounded 2026/08/18-19:28:08 Starman::Server (type Net::Server::PreFork) starting! pid(409769) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-19:51:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-19:51:45 Worker processes cleaned up 2026/08/18-19:51:45 Server closing! Process Backgrounded 2026/08/18-19:51:46 Starman::Server (type Net::Server::PreFork) starting! pid(411005) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-20:11:59 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 411008 exited with status 0 - signal was 1 2026/08/18-20:11:59 Worker processes cleaned up 2026/08/18-20:11:59 Server closing! Process Backgrounded 2026/08/18-20:12:00 Starman::Server (type Net::Server::PreFork) starting! pid(411953) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-21:29:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-21:29:46 Worker processes cleaned up 2026/08/18-21:29:46 Server closing! Process Backgrounded 2026/08/18-21:29:47 Starman::Server (type Net::Server::PreFork) starting! pid(419370) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-21:40:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-21:40:55 Worker processes cleaned up 2026/08/18-21:40:55 Server closing! Process Backgrounded 2026/08/18-21:40:56 Starman::Server (type Net::Server::PreFork) starting! pid(420050) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-21:46:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-21:46:24 Worker processes cleaned up 2026/08/18-21:46:24 Server closing! Process Backgrounded 2026/08/18-21:46:25 Starman::Server (type Net::Server::PreFork) starting! pid(420654) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-22:50:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-22:50:49 Worker processes cleaned up 2026/08/18-22:50:49 Server closing! Process Backgrounded 2026/08/18-22:50:50 Starman::Server (type Net::Server::PreFork) starting! pid(422810) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-23:16:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:16:59 Worker processes cleaned up 2026/08/18-23:16:59 Server closing! Process Backgrounded 2026/08/18-23:17:01 Starman::Server (type Net::Server::PreFork) starting! pid(423740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-23:25:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:25:56 Worker processes cleaned up 2026/08/18-23:25:56 Server closing! Process Backgrounded 2026/08/18-23:25:57 Starman::Server (type Net::Server::PreFork) starting! pid(430087) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-23:38:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:38:34 Worker processes cleaned up 2026/08/18-23:38:34 Server closing! Process Backgrounded 2026/08/18-23:38:35 Starman::Server (type Net::Server::PreFork) starting! pid(430992) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/18-23:43:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/18-23:43:34 Worker processes cleaned up 2026/08/18-23:43:34 Server closing! Process Backgrounded 2026/08/18-23:43:35 Starman::Server (type Net::Server::PreFork) starting! pid(431781) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-01:10:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:10:44 Worker processes cleaned up 2026/08/19-01:10:44 Server closing! Process Backgrounded 2026/08/19-01:10:45 Starman::Server (type Net::Server::PreFork) starting! pid(445097) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-01:20:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:20:22 Worker processes cleaned up 2026/08/19-01:20:22 Server closing! Process Backgrounded 2026/08/19-01:20:23 Starman::Server (type Net::Server::PreFork) starting! pid(451958) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-01:22:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-01:22:37 Worker processes cleaned up 2026/08/19-01:22:37 Server closing! Process Backgrounded 2026/08/19-01:22:37 Starman::Server (type Net::Server::PreFork) starting! pid(452501) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-02:39:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:39:53 Worker processes cleaned up 2026/08/19-02:39:53 Server closing! Process Backgrounded 2026/08/19-02:39:55 Starman::Server (type Net::Server::PreFork) starting! pid(454113) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-02:52:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-02:52:18 Worker processes cleaned up 2026/08/19-02:52:18 Server closing! Process Backgrounded 2026/08/19-02:52:19 Starman::Server (type Net::Server::PreFork) starting! pid(460798) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-03:22:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-03:22:15 Worker processes cleaned up 2026/08/19-03:22:15 Server closing! Process Backgrounded 2026/08/19-03:22:16 Starman::Server (type Net::Server::PreFork) starting! pid(462065) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-03:46:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-03:46:20 Worker processes cleaned up 2026/08/19-03:46:20 Server closing! Process Backgrounded 2026/08/19-03:46:21 Starman::Server (type Net::Server::PreFork) starting! pid(462764) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-04:14:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-04:14:03 Worker processes cleaned up 2026/08/19-04:14:03 Server closing! Process Backgrounded 2026/08/19-04:14:04 Starman::Server (type Net::Server::PreFork) starting! pid(463493) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-04:42:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-04:42:32 Worker processes cleaned up 2026/08/19-04:42:32 Server closing! Process Backgrounded 2026/08/19-04:42:33 Starman::Server (type Net::Server::PreFork) starting! pid(464613) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-05:24:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-05:24:27 Worker processes cleaned up 2026/08/19-05:24:27 Server closing! Process Backgrounded 2026/08/19-05:24:28 Starman::Server (type Net::Server::PreFork) starting! pid(465825) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-05:40:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-05:40:23 Worker processes cleaned up 2026/08/19-05:40:23 Server closing! Process Backgrounded 2026/08/19-05:40:24 Starman::Server (type Net::Server::PreFork) starting! pid(472400) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-05:54:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-05:54:45 Worker processes cleaned up 2026/08/19-05:54:45 Server closing! Process Backgrounded 2026/08/19-05:54:46 Starman::Server (type Net::Server::PreFork) starting! pid(478850) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-06:33:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-06:33:06 Worker processes cleaned up 2026/08/19-06:33:06 Server closing! Process Backgrounded 2026/08/19-06:33:07 Starman::Server (type Net::Server::PreFork) starting! pid(496858) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-06:38:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-06:38:43 Worker processes cleaned up 2026/08/19-06:38:43 Server closing! Process Backgrounded 2026/08/19-06:38:44 Starman::Server (type Net::Server::PreFork) starting! pid(497449) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-07:31:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-07:31:57 Worker processes cleaned up 2026/08/19-07:31:57 Server closing! Process Backgrounded 2026/08/19-07:31:58 Starman::Server (type Net::Server::PreFork) starting! pid(498755) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-07:49:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-07:49:24 Worker processes cleaned up 2026/08/19-07:49:24 Server closing! Process Backgrounded 2026/08/19-07:49:25 Starman::Server (type Net::Server::PreFork) starting! pid(499625) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-08:49:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-08:49:23 Worker processes cleaned up 2026/08/19-08:49:23 Server closing! Process Backgrounded 2026/08/19-08:49:24 Starman::Server (type Net::Server::PreFork) starting! pid(500726) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/19-10:01:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:01:09 Worker processes cleaned up 2026/08/19-10:01:09 Server closing! Process Backgrounded 2026/08/19-10:01:11 Starman::Server (type Net::Server::PreFork) starting! pid(513783) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-10:07:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:07:42 Worker processes cleaned up 2026/08/19-10:07:42 Server closing! Process Backgrounded 2026/08/19-10:07:44 Starman::Server (type Net::Server::PreFork) starting! pid(514541) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-10:12:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:12:58 Worker processes cleaned up 2026/08/19-10:12:58 Server closing! Process Backgrounded 2026/08/19-10:12:59 Starman::Server (type Net::Server::PreFork) starting! pid(515201) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-10:13:13 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 515208 exited with status 0 - signal was 1 2026/08/19-10:13:13 Worker processes cleaned up 2026/08/19-10:13:13 Server closing! Process Backgrounded 2026/08/19-10:13:16 Starman::Server (type Net::Server::PreFork) starting! pid(515763) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-10:53:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-10:53:08 Worker processes cleaned up 2026/08/19-10:53:08 Server closing! Process Backgrounded 2026/08/19-10:53:09 Starman::Server (type Net::Server::PreFork) starting! pid(516890) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-11:27:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:27:22 Worker processes cleaned up 2026/08/19-11:27:22 Server closing! Process Backgrounded 2026/08/19-11:27:23 Starman::Server (type Net::Server::PreFork) starting! pid(524213) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-11:31:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:31:46 Worker processes cleaned up 2026/08/19-11:31:46 Server closing! Process Backgrounded 2026/08/19-11:31:48 Starman::Server (type Net::Server::PreFork) starting! pid(524854) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-11:35:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:35:25 Worker processes cleaned up 2026/08/19-11:35:25 Server closing! Process Backgrounded 2026/08/19-11:35:28 Starman::Server (type Net::Server::PreFork) starting! pid(525385) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-11:40:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:40:08 Worker processes cleaned up 2026/08/19-11:40:08 Server closing! Process Backgrounded 2026/08/19-11:40:10 Starman::Server (type Net::Server::PreFork) starting! pid(526138) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-11:47:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-11:47:41 Worker processes cleaned up 2026/08/19-11:47:41 Server closing! Process Backgrounded 2026/08/19-11:47:42 Starman::Server (type Net::Server::PreFork) starting! pid(532426) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-12:12:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-12:12:16 Worker processes cleaned up 2026/08/19-12:12:16 Server closing! Process Backgrounded 2026/08/19-12:12:17 Starman::Server (type Net::Server::PreFork) starting! pid(533141) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-12:59:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-12:59:06 Worker processes cleaned up 2026/08/19-12:59:06 Server closing! Process Backgrounded 2026/08/19-12:59:09 Starman::Server (type Net::Server::PreFork) starting! pid(533964) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-13:07:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:07:37 Worker processes cleaned up 2026/08/19-13:07:37 Server closing! Process Backgrounded 2026/08/19-13:07:39 Starman::Server (type Net::Server::PreFork) starting! pid(534579) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-13:12:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:12:59 Worker processes cleaned up 2026/08/19-13:12:59 Server closing! Process Backgrounded 2026/08/19-13:13:00 Starman::Server (type Net::Server::PreFork) starting! pid(535117) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-13:21:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:21:32 Worker processes cleaned up 2026/08/19-13:21:32 Server closing! Process Backgrounded 2026/08/19-13:21:33 Starman::Server (type Net::Server::PreFork) starting! pid(535840) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-13:23:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:23:22 Worker processes cleaned up 2026/08/19-13:23:22 Server closing! Process Backgrounded 2026/08/19-13:23:24 Starman::Server (type Net::Server::PreFork) starting! pid(536382) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-13:51:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-13:51:22 Worker processes cleaned up 2026/08/19-13:51:22 Server closing! Process Backgrounded 2026/08/19-13:51:23 Starman::Server (type Net::Server::PreFork) starting! pid(542853) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-14:25:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:25:26 Worker processes cleaned up 2026/08/19-14:25:26 Server closing! Process Backgrounded 2026/08/19-14:25:27 Starman::Server (type Net::Server::PreFork) starting! pid(543903) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-14:26:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:26:14 Worker processes cleaned up 2026/08/19-14:26:14 Server closing! Process Backgrounded 2026/08/19-14:26:16 Starman::Server (type Net::Server::PreFork) starting! pid(544436) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-14:58:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-14:58:21 Worker processes cleaned up 2026/08/19-14:58:21 Server closing! Process Backgrounded 2026/08/19-14:58:22 Starman::Server (type Net::Server::PreFork) starting! pid(545613) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-16:59:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-16:59:57 Worker processes cleaned up 2026/08/19-16:59:57 Server closing! Process Backgrounded 2026/08/19-16:59:58 Starman::Server (type Net::Server::PreFork) starting! pid(547899) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-17:03:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-17:03:13 Worker processes cleaned up 2026/08/19-17:03:13 Server closing! Process Backgrounded 2026/08/19-17:03:14 Starman::Server (type Net::Server::PreFork) starting! pid(548418) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-17:39:14 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 548420 exited with status 0 - signal was 1 2026/08/19-17:39:14 Worker processes cleaned up 2026/08/19-17:39:14 Server closing! Process Backgrounded 2026/08/19-17:39:16 Starman::Server (type Net::Server::PreFork) starting! pid(549174) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-17:45:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-17:45:22 Worker processes cleaned up 2026/08/19-17:45:22 Server closing! Process Backgrounded 2026/08/19-17:45:23 Starman::Server (type Net::Server::PreFork) starting! pid(549709) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-18:12:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-18:12:33 Worker processes cleaned up 2026/08/19-18:12:33 Server closing! Process Backgrounded 2026/08/19-18:12:34 Starman::Server (type Net::Server::PreFork) starting! pid(550412) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-19:21:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-19:21:12 Worker processes cleaned up 2026/08/19-19:21:12 Server closing! Process Backgrounded 2026/08/19-19:21:14 Starman::Server (type Net::Server::PreFork) starting! pid(557653) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/19-20:29:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-20:29:48 Worker processes cleaned up 2026/08/19-20:29:48 Server closing! Process Backgrounded 2026/08/19-20:29:49 Starman::Server (type Net::Server::PreFork) starting! pid(558871) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-22:20:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-22:20:42 Worker processes cleaned up 2026/08/19-22:20:42 Server closing! Process Backgrounded 2026/08/19-22:20:43 Starman::Server (type Net::Server::PreFork) starting! pid(560838) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/19-22:20:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/19-22:20:53 Worker processes cleaned up 2026/08/19-22:20:53 Server closing! Process Backgrounded 2026/08/19-22:20:55 Starman::Server (type Net::Server::PreFork) starting! pid(561337) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-01:47:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-01:47:24 Worker processes cleaned up 2026/08/20-01:47:24 Server closing! Process Backgrounded 2026/08/20-01:47:25 Starman::Server (type Net::Server::PreFork) starting! pid(604662) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-01:47:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-01:47:51 Worker processes cleaned up 2026/08/20-01:47:51 Server closing! Process Backgrounded 2026/08/20-01:47:52 Starman::Server (type Net::Server::PreFork) starting! pid(605177) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-01:50:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-01:50:12 Worker processes cleaned up 2026/08/20-01:50:12 Server closing! Process Backgrounded 2026/08/20-01:50:14 Starman::Server (type Net::Server::PreFork) starting! pid(606030) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-01:55:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-01:55:55 Worker processes cleaned up 2026/08/20-01:55:55 Server closing! Process Backgrounded 2026/08/20-01:55:56 Starman::Server (type Net::Server::PreFork) starting! pid(606608) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-02:46:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:46:55 Worker processes cleaned up 2026/08/20-02:46:55 Server closing! Process Backgrounded 2026/08/20-02:46:56 Starman::Server (type Net::Server::PreFork) starting! pid(607757) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-02:48:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:48:47 Worker processes cleaned up 2026/08/20-02:48:47 Server closing! Process Backgrounded 2026/08/20-02:48:48 Starman::Server (type Net::Server::PreFork) starting! pid(608352) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-02:50:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:50:18 Worker processes cleaned up 2026/08/20-02:50:18 Server closing! Process Backgrounded 2026/08/20-02:50:19 Starman::Server (type Net::Server::PreFork) starting! pid(608907) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-02:53:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-02:53:06 Worker processes cleaned up 2026/08/20-02:53:06 Server closing! Process Backgrounded 2026/08/20-02:53:08 Starman::Server (type Net::Server::PreFork) starting! pid(609514) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-03:05:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:05:07 Worker processes cleaned up 2026/08/20-03:05:07 Server closing! Process Backgrounded 2026/08/20-03:05:08 Starman::Server (type Net::Server::PreFork) starting! pid(610452) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-03:06:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:06:50 Worker processes cleaned up 2026/08/20-03:06:50 Server closing! Process Backgrounded 2026/08/20-03:06:51 Starman::Server (type Net::Server::PreFork) starting! pid(611006) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-03:40:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:40:22 Worker processes cleaned up 2026/08/20-03:40:22 Server closing! Process Backgrounded 2026/08/20-03:40:24 Starman::Server (type Net::Server::PreFork) starting! pid(612092) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-03:41:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:41:40 Worker processes cleaned up 2026/08/20-03:41:40 Server closing! Process Backgrounded 2026/08/20-03:41:41 Starman::Server (type Net::Server::PreFork) starting! pid(612610) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-03:42:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-03:42:11 Worker processes cleaned up 2026/08/20-03:42:11 Server closing! Process Backgrounded 2026/08/20-03:42:12 Starman::Server (type Net::Server::PreFork) starting! pid(613118) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-04:19:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:19:40 Worker processes cleaned up 2026/08/20-04:19:40 Server closing! Process Backgrounded 2026/08/20-04:19:41 Starman::Server (type Net::Server::PreFork) starting! pid(619775) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-04:23:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:23:50 Worker processes cleaned up 2026/08/20-04:23:50 Server closing! Process Backgrounded 2026/08/20-04:23:51 Starman::Server (type Net::Server::PreFork) starting! pid(620321) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-04:49:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-04:49:12 Worker processes cleaned up 2026/08/20-04:49:12 Server closing! Process Backgrounded 2026/08/20-04:49:14 Starman::Server (type Net::Server::PreFork) starting! pid(621406) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-05:37:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-05:37:13 Worker processes cleaned up 2026/08/20-05:37:13 Server closing! Process Backgrounded 2026/08/20-05:37:14 Starman::Server (type Net::Server::PreFork) starting! pid(634028) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-06:01:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:01:09 Worker processes cleaned up 2026/08/20-06:01:09 Server closing! Process Backgrounded 2026/08/20-06:01:10 Starman::Server (type Net::Server::PreFork) starting! pid(634917) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-06:04:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:04:36 Worker processes cleaned up 2026/08/20-06:04:36 Server closing! Process Backgrounded 2026/08/20-06:04:37 Starman::Server (type Net::Server::PreFork) starting! pid(635468) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-06:19:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:19:05 Worker processes cleaned up 2026/08/20-06:19:05 Server closing! Process Backgrounded 2026/08/20-06:19:06 Starman::Server (type Net::Server::PreFork) starting! pid(636246) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-06:27:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:27:34 Worker processes cleaned up 2026/08/20-06:27:34 Server closing! Process Backgrounded 2026/08/20-06:27:36 Starman::Server (type Net::Server::PreFork) starting! pid(637061) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-06:39:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:39:00 Worker processes cleaned up 2026/08/20-06:39:00 Server closing! Process Backgrounded 2026/08/20-06:39:02 Starman::Server (type Net::Server::PreFork) starting! pid(637829) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-06:49:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-06:49:02 Worker processes cleaned up 2026/08/20-06:49:02 Server closing! Process Backgrounded 2026/08/20-06:49:04 Starman::Server (type Net::Server::PreFork) starting! pid(639009) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-07:04:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-07:04:09 Worker processes cleaned up 2026/08/20-07:04:09 Server closing! Process Backgrounded 2026/08/20-07:04:10 Starman::Server (type Net::Server::PreFork) starting! pid(639880) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-08:14:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:14:57 Worker processes cleaned up 2026/08/20-08:14:57 Server closing! Process Backgrounded 2026/08/20-08:14:58 Starman::Server (type Net::Server::PreFork) starting! pid(647497) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-08:24:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:24:53 Worker processes cleaned up 2026/08/20-08:24:53 Server closing! Process Backgrounded 2026/08/20-08:24:55 Starman::Server (type Net::Server::PreFork) starting! pid(648366) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-08:56:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:56:18 Worker processes cleaned up 2026/08/20-08:56:18 Server closing! Process Backgrounded 2026/08/20-08:56:19 Starman::Server (type Net::Server::PreFork) starting! pid(649453) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-08:57:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-08:57:11 Worker processes cleaned up 2026/08/20-08:57:11 Server closing! Process Backgrounded 2026/08/20-08:57:12 Starman::Server (type Net::Server::PreFork) starting! pid(649957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-09:38:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-09:38:10 Worker processes cleaned up 2026/08/20-09:38:10 Server closing! Process Backgrounded 2026/08/20-09:38:11 Starman::Server (type Net::Server::PreFork) starting! pid(651256) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-09:47:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-09:47:28 Worker processes cleaned up 2026/08/20-09:47:28 Server closing! Process Backgrounded 2026/08/20-09:47:29 Starman::Server (type Net::Server::PreFork) starting! pid(651817) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-09:48:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-09:48:17 Worker processes cleaned up 2026/08/20-09:48:17 Server closing! Process Backgrounded 2026/08/20-09:48:18 Starman::Server (type Net::Server::PreFork) starting! pid(652327) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-10:57:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-10:57:28 Worker processes cleaned up 2026/08/20-10:57:28 Server closing! Process Backgrounded 2026/08/20-10:57:30 Starman::Server (type Net::Server::PreFork) starting! pid(659482) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-11:06:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-11:06:36 Worker processes cleaned up 2026/08/20-11:06:36 Server closing! Process Backgrounded 2026/08/20-11:06:37 Starman::Server (type Net::Server::PreFork) starting! pid(660036) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-11:57:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-11:57:13 Worker processes cleaned up 2026/08/20-11:57:13 Server closing! Process Backgrounded 2026/08/20-11:57:14 Starman::Server (type Net::Server::PreFork) starting! pid(684272) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-12:40:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-12:40:44 Worker processes cleaned up 2026/08/20-12:40:44 Server closing! Process Backgrounded 2026/08/20-12:40:45 Starman::Server (type Net::Server::PreFork) starting! pid(696518) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-13:25:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-13:25:27 Worker processes cleaned up 2026/08/20-13:25:27 Server closing! Process Backgrounded 2026/08/20-13:25:29 Starman::Server (type Net::Server::PreFork) starting! pid(703022) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-13:56:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-13:56:53 Worker processes cleaned up 2026/08/20-13:56:53 Server closing! Process Backgrounded 2026/08/20-13:56:54 Starman::Server (type Net::Server::PreFork) starting! pid(704000) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-15:10:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-15:10:33 Worker processes cleaned up 2026/08/20-15:10:33 Server closing! Process Backgrounded 2026/08/20-15:10:37 Starman::Server (type Net::Server::PreFork) starting! pid(717748) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-15:56:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-15:56:03 Worker processes cleaned up 2026/08/20-15:56:03 Server closing! Process Backgrounded 2026/08/20-15:56:04 Starman::Server (type Net::Server::PreFork) starting! pid(730876) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-15:56:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-15:56:45 Worker processes cleaned up 2026/08/20-15:56:45 Server closing! Process Backgrounded 2026/08/20-15:56:46 Starman::Server (type Net::Server::PreFork) starting! pid(731411) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-16:04:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:04:05 Worker processes cleaned up 2026/08/20-16:04:05 Server closing! Process Backgrounded 2026/08/20-16:04:06 Starman::Server (type Net::Server::PreFork) starting! pid(731993) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-16:47:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:47:58 Worker processes cleaned up 2026/08/20-16:47:58 Server closing! Process Backgrounded 2026/08/20-16:48:00 Starman::Server (type Net::Server::PreFork) starting! pid(739128) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-16:48:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:48:57 Worker processes cleaned up 2026/08/20-16:48:57 Server closing! Process Backgrounded 2026/08/20-16:48:59 Starman::Server (type Net::Server::PreFork) starting! pid(739674) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-16:49:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:49:15 Worker processes cleaned up 2026/08/20-16:49:15 Server closing! Process Backgrounded 2026/08/20-16:49:16 Starman::Server (type Net::Server::PreFork) starting! pid(740175) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-16:59:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-16:59:06 Worker processes cleaned up 2026/08/20-16:59:06 Server closing! Process Backgrounded 2026/08/20-16:59:08 Starman::Server (type Net::Server::PreFork) starting! pid(746517) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:11:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:11:36 Worker processes cleaned up 2026/08/20-17:11:36 Server closing! Process Backgrounded 2026/08/20-17:11:37 Starman::Server (type Net::Server::PreFork) starting! pid(747198) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:14:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:14:17 Worker processes cleaned up 2026/08/20-17:14:17 Server closing! Process Backgrounded 2026/08/20-17:14:19 Starman::Server (type Net::Server::PreFork) starting! pid(747731) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:14:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:14:57 Worker processes cleaned up 2026/08/20-17:14:57 Server closing! Process Backgrounded 2026/08/20-17:14:58 Starman::Server (type Net::Server::PreFork) starting! pid(748340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:22:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:22:02 Worker processes cleaned up 2026/08/20-17:22:02 Server closing! Process Backgrounded 2026/08/20-17:22:04 Starman::Server (type Net::Server::PreFork) starting! pid(748914) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:23:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:23:24 Worker processes cleaned up 2026/08/20-17:23:24 Server closing! Process Backgrounded 2026/08/20-17:23:26 Starman::Server (type Net::Server::PreFork) starting! pid(749654) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:28:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:28:56 Worker processes cleaned up 2026/08/20-17:28:56 Server closing! Process Backgrounded 2026/08/20-17:28:57 Starman::Server (type Net::Server::PreFork) starting! pid(750745) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:43:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:43:50 Worker processes cleaned up 2026/08/20-17:43:50 Server closing! Process Backgrounded 2026/08/20-17:43:51 Starman::Server (type Net::Server::PreFork) starting! pid(751533) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:44:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:44:05 Worker processes cleaned up 2026/08/20-17:44:05 Server closing! Process Backgrounded 2026/08/20-17:44:06 Starman::Server (type Net::Server::PreFork) starting! pid(752081) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-17:57:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-17:57:31 Worker processes cleaned up 2026/08/20-17:57:31 Server closing! Process Backgrounded 2026/08/20-17:57:33 Starman::Server (type Net::Server::PreFork) starting! pid(758390) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-18:17:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-18:17:59 Worker processes cleaned up 2026/08/20-18:17:59 Server closing! Process Backgrounded 2026/08/20-18:18:00 Starman::Server (type Net::Server::PreFork) starting! pid(759086) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-18:57:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-18:57:50 Worker processes cleaned up 2026/08/20-18:57:50 Server closing! Process Backgrounded 2026/08/20-18:57:52 Starman::Server (type Net::Server::PreFork) starting! pid(771675) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-19:56:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-19:56:05 Worker processes cleaned up 2026/08/20-19:56:05 Server closing! Process Backgrounded 2026/08/20-19:56:06 Starman::Server (type Net::Server::PreFork) starting! pid(778699) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-19:56:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-19:56:39 Worker processes cleaned up 2026/08/20-19:56:39 Server closing! Process Backgrounded 2026/08/20-19:56:40 Starman::Server (type Net::Server::PreFork) starting! pid(779202) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-20:25:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-20:25:58 Worker processes cleaned up 2026/08/20-20:25:58 Server closing! Process Backgrounded 2026/08/20-20:26:00 Starman::Server (type Net::Server::PreFork) starting! pid(785622) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-21:12:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:12:55 Worker processes cleaned up 2026/08/20-21:12:55 Server closing! Process Backgrounded 2026/08/20-21:12:57 Starman::Server (type Net::Server::PreFork) starting! pid(792267) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-21:14:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:14:53 Worker processes cleaned up 2026/08/20-21:14:53 Server closing! Process Backgrounded 2026/08/20-21:14:54 Starman::Server (type Net::Server::PreFork) starting! pid(792833) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-21:31:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:31:02 Worker processes cleaned up 2026/08/20-21:31:02 Server closing! Process Backgrounded 2026/08/20-21:31:03 Starman::Server (type Net::Server::PreFork) starting! pid(810509) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-21:46:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-21:46:20 Worker processes cleaned up 2026/08/20-21:46:20 Server closing! Process Backgrounded 2026/08/20-21:46:21 Starman::Server (type Net::Server::PreFork) starting! pid(811478) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-22:20:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-22:20:39 Worker processes cleaned up 2026/08/20-22:20:39 Server closing! Process Backgrounded 2026/08/20-22:20:40 Starman::Server (type Net::Server::PreFork) starting! pid(812930) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-22:22:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-22:22:47 Worker processes cleaned up 2026/08/20-22:22:47 Server closing! Process Backgrounded 2026/08/20-22:22:47 Starman::Server (type Net::Server::PreFork) starting! pid(813443) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/20-23:57:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/20-23:57:24 Worker processes cleaned up 2026/08/20-23:57:24 Server closing! Process Backgrounded 2026/08/20-23:57:25 Starman::Server (type Net::Server::PreFork) starting! pid(815418) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-00:26:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-00:26:49 Worker processes cleaned up 2026/08/21-00:26:49 Server closing! Process Backgrounded 2026/08/21-00:26:51 Starman::Server (type Net::Server::PreFork) starting! pid(816291) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-01:05:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:05:55 Worker processes cleaned up 2026/08/21-01:05:55 Server closing! Process Backgrounded 2026/08/21-01:05:57 Starman::Server (type Net::Server::PreFork) starting! pid(817116) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-01:06:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:06:06 Worker processes cleaned up 2026/08/21-01:06:06 Server closing! Process Backgrounded 2026/08/21-01:06:08 Starman::Server (type Net::Server::PreFork) starting! pid(817635) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-01:17:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:17:23 Worker processes cleaned up 2026/08/21-01:17:23 Server closing! Process Backgrounded 2026/08/21-01:17:26 Starman::Server (type Net::Server::PreFork) starting! pid(818259) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-01:31:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:31:18 Worker processes cleaned up 2026/08/21-01:31:18 Server closing! Process Backgrounded 2026/08/21-01:31:19 Starman::Server (type Net::Server::PreFork) starting! pid(836228) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-01:48:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-01:48:13 Worker processes cleaned up 2026/08/21-01:48:13 Server closing! Process Backgrounded 2026/08/21-01:48:14 Starman::Server (type Net::Server::PreFork) starting! pid(836976) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-03:35:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:35:05 Worker processes cleaned up 2026/08/21-03:35:05 Server closing! Process Backgrounded 2026/08/21-03:35:06 Starman::Server (type Net::Server::PreFork) starting! pid(838436) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-03:35:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:35:30 Worker processes cleaned up 2026/08/21-03:35:30 Server closing! Process Backgrounded 2026/08/21-03:35:31 Starman::Server (type Net::Server::PreFork) starting! pid(839045) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-03:35:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:35:41 Worker processes cleaned up 2026/08/21-03:35:41 Server closing! Process Backgrounded 2026/08/21-03:35:43 Starman::Server (type Net::Server::PreFork) starting! pid(839545) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-03:59:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-03:59:06 Worker processes cleaned up 2026/08/21-03:59:06 Server closing! Process Backgrounded 2026/08/21-03:59:08 Starman::Server (type Net::Server::PreFork) starting! pid(846063) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-04:32:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-04:32:24 Worker processes cleaned up 2026/08/21-04:32:24 Server closing! Process Backgrounded 2026/08/21-04:32:25 Starman::Server (type Net::Server::PreFork) starting! pid(852501) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-04:32:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-04:32:35 Worker processes cleaned up 2026/08/21-04:32:35 Server closing! Process Backgrounded 2026/08/21-04:32:37 Starman::Server (type Net::Server::PreFork) starting! pid(853034) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-04:34:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-04:34:19 Worker processes cleaned up 2026/08/21-04:34:19 Server closing! Process Backgrounded 2026/08/21-04:34:20 Starman::Server (type Net::Server::PreFork) starting! pid(859282) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-05:03:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-05:03:33 Worker processes cleaned up 2026/08/21-05:03:33 Server closing! Process Backgrounded 2026/08/21-05:03:35 Starman::Server (type Net::Server::PreFork) starting! pid(860224) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-05:03:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-05:03:51 Worker processes cleaned up 2026/08/21-05:03:51 Server closing! Process Backgrounded 2026/08/21-05:03:52 Starman::Server (type Net::Server::PreFork) starting! pid(860739) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-06:57:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-06:57:39 Worker processes cleaned up 2026/08/21-06:57:39 Server closing! Process Backgrounded 2026/08/21-06:57:41 Starman::Server (type Net::Server::PreFork) starting! pid(873925) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-06:58:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-06:58:24 Worker processes cleaned up 2026/08/21-06:58:24 Server closing! Process Backgrounded 2026/08/21-06:58:25 Starman::Server (type Net::Server::PreFork) starting! pid(874447) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-07:06:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:06:27 Worker processes cleaned up 2026/08/21-07:06:27 Server closing! Process Backgrounded 2026/08/21-07:06:30 Starman::Server (type Net::Server::PreFork) starting! pid(875102) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-07:07:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:07:20 Worker processes cleaned up 2026/08/21-07:07:20 Server closing! Process Backgrounded 2026/08/21-07:07:21 Starman::Server (type Net::Server::PreFork) starting! pid(875768) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-07:11:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:11:25 Worker processes cleaned up 2026/08/21-07:11:25 Server closing! Process Backgrounded 2026/08/21-07:11:27 Starman::Server (type Net::Server::PreFork) starting! pid(876551) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-07:11:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:11:36 Worker processes cleaned up 2026/08/21-07:11:36 Server closing! Process Backgrounded 2026/08/21-07:11:38 Starman::Server (type Net::Server::PreFork) starting! pid(877080) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-07:35:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:35:20 Worker processes cleaned up 2026/08/21-07:35:20 Server closing! Process Backgrounded 2026/08/21-07:35:21 Starman::Server (type Net::Server::PreFork) starting! pid(878130) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-07:42:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-07:42:48 Worker processes cleaned up 2026/08/21-07:42:48 Server closing! Process Backgrounded 2026/08/21-07:42:50 Starman::Server (type Net::Server::PreFork) starting! pid(878699) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-09:59:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-09:59:06 Worker processes cleaned up 2026/08/21-09:59:06 Server closing! Process Backgrounded 2026/08/21-09:59:07 Starman::Server (type Net::Server::PreFork) starting! pid(880677) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-10:15:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-10:15:55 Worker processes cleaned up 2026/08/21-10:15:55 Server closing! Process Backgrounded 2026/08/21-10:15:57 Starman::Server (type Net::Server::PreFork) starting! pid(887247) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-10:24:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-10:24:41 Worker processes cleaned up 2026/08/21-10:24:41 Server closing! Process Backgrounded 2026/08/21-10:24:42 Starman::Server (type Net::Server::PreFork) starting! pid(888050) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-12:30:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:30:55 Worker processes cleaned up 2026/08/21-12:30:55 Server closing! Process Backgrounded 2026/08/21-12:30:56 Starman::Server (type Net::Server::PreFork) starting! pid(890076) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-12:40:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-12:40:49 Worker processes cleaned up 2026/08/21-12:40:49 Server closing! Process Backgrounded 2026/08/21-12:40:50 Starman::Server (type Net::Server::PreFork) starting! pid(890875) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-13:19:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:19:29 Worker processes cleaned up 2026/08/21-13:19:29 Server closing! Process Backgrounded 2026/08/21-13:19:32 Starman::Server (type Net::Server::PreFork) starting! pid(897472) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-13:19:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:19:52 Worker processes cleaned up 2026/08/21-13:19:52 Server closing! Process Backgrounded 2026/08/21-13:19:53 Starman::Server (type Net::Server::PreFork) starting! pid(898021) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-13:26:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-13:26:25 Worker processes cleaned up 2026/08/21-13:26:25 Server closing! Process Backgrounded 2026/08/21-13:26:26 Starman::Server (type Net::Server::PreFork) starting! pid(904351) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-16:40:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-16:40:41 Worker processes cleaned up 2026/08/21-16:40:41 Server closing! Process Backgrounded 2026/08/21-16:40:42 Starman::Server (type Net::Server::PreFork) starting! pid(906999) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-16:54:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-16:54:57 Worker processes cleaned up 2026/08/21-16:54:57 Server closing! Process Backgrounded 2026/08/21-16:54:58 Starman::Server (type Net::Server::PreFork) starting! pid(907740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-17:06:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:06:23 Worker processes cleaned up 2026/08/21-17:06:23 Server closing! Process Backgrounded 2026/08/21-17:06:24 Starman::Server (type Net::Server::PreFork) starting! pid(908334) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-17:06:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:06:58 Worker processes cleaned up 2026/08/21-17:06:58 Server closing! Process Backgrounded 2026/08/21-17:06:59 Starman::Server (type Net::Server::PreFork) starting! pid(908861) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-17:10:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:10:51 Worker processes cleaned up 2026/08/21-17:10:51 Server closing! Process Backgrounded 2026/08/21-17:10:52 Starman::Server (type Net::Server::PreFork) starting! pid(909435) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-17:44:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:44:22 Worker processes cleaned up 2026/08/21-17:44:22 Server closing! Process Backgrounded 2026/08/21-17:44:23 Starman::Server (type Net::Server::PreFork) starting! pid(927321) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-17:45:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-17:45:37 Worker processes cleaned up 2026/08/21-17:45:37 Server closing! Process Backgrounded 2026/08/21-17:45:38 Starman::Server (type Net::Server::PreFork) starting! pid(927828) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-18:27:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:27:58 Worker processes cleaned up 2026/08/21-18:27:58 Server closing! Process Backgrounded 2026/08/21-18:27:59 Starman::Server (type Net::Server::PreFork) starting! pid(928684) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-18:28:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:28:35 Worker processes cleaned up 2026/08/21-18:28:35 Server closing! Process Backgrounded 2026/08/21-18:28:39 Starman::Server (type Net::Server::PreFork) starting! pid(933017) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-18:31:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-18:31:12 Worker processes cleaned up 2026/08/21-18:31:12 Server closing! Process Backgrounded 2026/08/21-18:31:14 Starman::Server (type Net::Server::PreFork) starting! pid(935655) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-20:18:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:18:40 Worker processes cleaned up 2026/08/21-20:18:40 Server closing! Process Backgrounded 2026/08/21-20:18:42 Starman::Server (type Net::Server::PreFork) starting! pid(937364) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-20:20:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:20:10 Worker processes cleaned up 2026/08/21-20:20:10 Server closing! Process Backgrounded 2026/08/21-20:20:11 Starman::Server (type Net::Server::PreFork) starting! pid(938415) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-20:55:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:55:30 Worker processes cleaned up 2026/08/21-20:55:30 Server closing! Process Backgrounded 2026/08/21-20:55:33 Starman::Server (type Net::Server::PreFork) starting! pid(939419) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-20:56:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-20:56:40 Worker processes cleaned up 2026/08/21-20:56:40 Server closing! Process Backgrounded 2026/08/21-20:56:41 Starman::Server (type Net::Server::PreFork) starting! pid(940018) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/21-21:06:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-21:06:27 Worker processes cleaned up 2026/08/21-21:06:27 Server closing! Process Backgrounded 2026/08/21-21:06:28 Starman::Server (type Net::Server::PreFork) starting! pid(940798) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-21:06:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-21:06:37 Worker processes cleaned up 2026/08/21-21:06:37 Server closing! Process Backgrounded 2026/08/21-21:06:38 Starman::Server (type Net::Server::PreFork) starting! pid(941307) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-21:37:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-21:37:20 Worker processes cleaned up 2026/08/21-21:37:20 Server closing! Process Backgrounded 2026/08/21-21:37:21 Starman::Server (type Net::Server::PreFork) starting! pid(947939) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/21-22:13:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/21-22:13:57 Worker processes cleaned up 2026/08/21-22:13:57 Server closing! Process Backgrounded 2026/08/21-22:13:58 Starman::Server (type Net::Server::PreFork) starting! pid(948836) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-00:07:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-00:07:53 Worker processes cleaned up 2026/08/22-00:07:53 Server closing! Process Backgrounded 2026/08/22-00:07:54 Starman::Server (type Net::Server::PreFork) starting! pid(950607) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-00:38:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-00:38:00 Worker processes cleaned up 2026/08/22-00:38:00 Server closing! Process Backgrounded 2026/08/22-00:38:01 Starman::Server (type Net::Server::PreFork) starting! pid(951340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-01:26:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-01:26:27 Worker processes cleaned up 2026/08/22-01:26:27 Server closing! Process Backgrounded 2026/08/22-01:26:29 Starman::Server (type Net::Server::PreFork) starting! pid(953295) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-03:10:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-03:10:50 Worker processes cleaned up 2026/08/22-03:10:50 Server closing! Process Backgrounded 2026/08/22-03:10:52 Starman::Server (type Net::Server::PreFork) starting! pid(966382) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-03:11:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-03:11:02 Worker processes cleaned up 2026/08/22-03:11:02 Server closing! Process Backgrounded 2026/08/22-03:11:04 Starman::Server (type Net::Server::PreFork) starting! pid(966885) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-04:54:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-04:54:40 Worker processes cleaned up 2026/08/22-04:54:40 Server closing! Process Backgrounded 2026/08/22-04:54:42 Starman::Server (type Net::Server::PreFork) starting! pid(968659) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-06:28:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-06:28:03 Worker processes cleaned up 2026/08/22-06:28:03 Server closing! Process Backgrounded 2026/08/22-06:28:04 Starman::Server (type Net::Server::PreFork) starting! pid(975728) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-07:43:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-07:43:28 Worker processes cleaned up 2026/08/22-07:43:28 Server closing! Process Backgrounded 2026/08/22-07:43:29 Starman::Server (type Net::Server::PreFork) starting! pid(977279) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-08:01:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-08:01:12 Worker processes cleaned up 2026/08/22-08:01:12 Server closing! Process Backgrounded 2026/08/22-08:01:14 Starman::Server (type Net::Server::PreFork) starting! pid(977891) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-08:43:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-08:43:55 Worker processes cleaned up 2026/08/22-08:43:55 Server closing! Process Backgrounded 2026/08/22-08:43:57 Starman::Server (type Net::Server::PreFork) starting! pid(990315) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-10:23:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-10:23:27 Worker processes cleaned up 2026/08/22-10:23:27 Server closing! Process Backgrounded 2026/08/22-10:23:28 Starman::Server (type Net::Server::PreFork) starting! pid(992070) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-11:32:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-11:32:00 Worker processes cleaned up 2026/08/22-11:32:00 Server closing! Process Backgrounded 2026/08/22-11:32:02 Starman::Server (type Net::Server::PreFork) starting! pid(1004955) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-12:16:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-12:16:28 Worker processes cleaned up 2026/08/22-12:16:28 Server closing! Process Backgrounded 2026/08/22-12:16:30 Starman::Server (type Net::Server::PreFork) starting! pid(1011915) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-12:47:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-12:47:35 Worker processes cleaned up 2026/08/22-12:47:35 Server closing! Process Backgrounded 2026/08/22-12:47:36 Starman::Server (type Net::Server::PreFork) starting! pid(1029695) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-13:42:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:42:09 Worker processes cleaned up 2026/08/22-13:42:09 Server closing! Process Backgrounded 2026/08/22-13:42:10 Starman::Server (type Net::Server::PreFork) starting! pid(1030898) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-13:44:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:44:06 Worker processes cleaned up 2026/08/22-13:44:06 Server closing! Process Backgrounded 2026/08/22-13:44:07 Starman::Server (type Net::Server::PreFork) starting! pid(1031415) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-13:45:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-13:45:05 Worker processes cleaned up 2026/08/22-13:45:05 Server closing! Process Backgrounded 2026/08/22-13:45:06 Starman::Server (type Net::Server::PreFork) starting! pid(1031953) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-15:37:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-15:37:25 Worker processes cleaned up 2026/08/22-15:37:25 Server closing! Process Backgrounded 2026/08/22-15:37:26 Starman::Server (type Net::Server::PreFork) starting! pid(1046266) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-16:25:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-16:25:51 Worker processes cleaned up 2026/08/22-16:25:51 Server closing! Process Backgrounded 2026/08/22-16:25:52 Starman::Server (type Net::Server::PreFork) starting! pid(1047127) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-17:11:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-17:11:27 Worker processes cleaned up 2026/08/22-17:11:27 Server closing! Process Backgrounded 2026/08/22-17:11:29 Starman::Server (type Net::Server::PreFork) starting! pid(1048210) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-17:41:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-17:41:30 Worker processes cleaned up 2026/08/22-17:41:30 Server closing! Process Backgrounded 2026/08/22-17:41:31 Starman::Server (type Net::Server::PreFork) starting! pid(1049283) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-17:43:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-17:43:54 Worker processes cleaned up 2026/08/22-17:43:54 Server closing! Process Backgrounded 2026/08/22-17:43:55 Starman::Server (type Net::Server::PreFork) starting! pid(1049801) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-21:03:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-21:03:23 Worker processes cleaned up 2026/08/22-21:03:23 Server closing! Process Backgrounded 2026/08/22-21:03:25 Starman::Server (type Net::Server::PreFork) starting! pid(1063491) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-21:25:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-21:25:03 Worker processes cleaned up 2026/08/22-21:25:03 Server closing! Process Backgrounded 2026/08/22-21:25:05 Starman::Server (type Net::Server::PreFork) starting! pid(1064157) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-23:12:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-23:12:19 Worker processes cleaned up 2026/08/22-23:12:19 Server closing! Process Backgrounded 2026/08/22-23:12:20 Starman::Server (type Net::Server::PreFork) starting! pid(1088368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/22-23:59:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/22-23:59:20 Worker processes cleaned up 2026/08/22-23:59:20 Server closing! Process Backgrounded 2026/08/22-23:59:21 Starman::Server (type Net::Server::PreFork) starting! pid(1089398) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-00:49:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-00:49:57 Worker processes cleaned up 2026/08/23-00:49:57 Server closing! Process Backgrounded 2026/08/23-00:49:59 Starman::Server (type Net::Server::PreFork) starting! pid(1096015) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-01:49:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-01:49:25 Worker processes cleaned up 2026/08/23-01:49:25 Server closing! Process Backgrounded 2026/08/23-01:49:26 Starman::Server (type Net::Server::PreFork) starting! pid(1097245) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-03:05:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-03:05:45 Worker processes cleaned up 2026/08/23-03:05:45 Server closing! Process Backgrounded 2026/08/23-03:05:46 Starman::Server (type Net::Server::PreFork) starting! pid(1104685) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-03:25:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-03:25:59 Worker processes cleaned up 2026/08/23-03:25:59 Server closing! Process Backgrounded 2026/08/23-03:26:02 Starman::Server (type Net::Server::PreFork) starting! pid(1107965) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-04:12:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-04:12:32 Worker processes cleaned up 2026/08/23-04:12:32 Server closing! Process Backgrounded 2026/08/23-04:12:33 Starman::Server (type Net::Server::PreFork) starting! pid(1117854) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-05:01:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-05:01:43 Worker processes cleaned up 2026/08/23-05:01:43 Server closing! Process Backgrounded 2026/08/23-05:01:45 Starman::Server (type Net::Server::PreFork) starting! pid(1118946) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-05:43:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-05:43:08 Worker processes cleaned up 2026/08/23-05:43:08 Server closing! Process Backgrounded 2026/08/23-05:43:09 Starman::Server (type Net::Server::PreFork) starting! pid(1125680) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-06:09:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-06:09:10 Worker processes cleaned up 2026/08/23-06:09:10 Server closing! Process Backgrounded 2026/08/23-06:09:11 Starman::Server (type Net::Server::PreFork) starting! pid(1132439) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-06:34:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-06:34:06 Worker processes cleaned up 2026/08/23-06:34:06 Server closing! Process Backgrounded 2026/08/23-06:34:08 Starman::Server (type Net::Server::PreFork) starting! pid(1144927) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-07:22:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-07:22:00 Worker processes cleaned up 2026/08/23-07:22:00 Server closing! Process Backgrounded 2026/08/23-07:45:17 Starman::Server (type Net::Server::PreFork) starting! pid(1175754) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-07:46:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-07:46:16 Worker processes cleaned up 2026/08/23-07:46:16 Server closing! Process Backgrounded 2026/08/23-07:46:17 Starman::Server (type Net::Server::PreFork) starting! pid(1176259) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-08:10:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-08:10:22 Worker processes cleaned up 2026/08/23-08:10:22 Server closing! Process Backgrounded 2026/08/23-08:10:49 Starman::Server (type Net::Server::PreFork) starting! pid(1177320) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-08:30:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-08:30:24 Worker processes cleaned up 2026/08/23-08:30:24 Server closing! Process Backgrounded 2026/08/23-09:32:39 Starman::Server (type Net::Server::PreFork) starting! pid(1196337) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-11:24:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-11:24:32 Worker processes cleaned up 2026/08/23-11:24:32 Server closing! Process Backgrounded 2026/08/23-11:24:33 Starman::Server (type Net::Server::PreFork) starting! pid(1220906) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-11:33:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-11:33:16 Worker processes cleaned up 2026/08/23-11:33:16 Server closing! Process Backgrounded 2026/08/23-11:33:17 Starman::Server (type Net::Server::PreFork) starting! pid(1221488) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-11:37:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-11:37:37 Worker processes cleaned up 2026/08/23-11:37:37 Server closing! Process Backgrounded 2026/08/23-11:37:38 Starman::Server (type Net::Server::PreFork) starting! pid(1222010) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-12:24:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-12:24:08 Worker processes cleaned up 2026/08/23-12:24:08 Server closing! Process Backgrounded 2026/08/23-13:09:22 Starman::Server (type Net::Server::PreFork) starting! pid(1235398) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-13:52:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-13:52:50 Worker processes cleaned up 2026/08/23-13:52:50 Server closing! Process Backgrounded 2026/08/23-13:52:51 Starman::Server (type Net::Server::PreFork) starting! pid(1254434) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-13:57:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-13:57:37 Worker processes cleaned up 2026/08/23-13:57:37 Server closing! Process Backgrounded 2026/08/23-13:57:38 Starman::Server (type Net::Server::PreFork) starting! pid(1265296) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-13:58:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-13:58:04 Worker processes cleaned up 2026/08/23-13:58:04 Server closing! Process Backgrounded 2026/08/23-13:58:05 Starman::Server (type Net::Server::PreFork) starting! pid(1272749) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-14:42:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-14:42:31 Worker processes cleaned up 2026/08/23-14:42:31 Server closing! Process Backgrounded 2026/08/23-14:42:32 Starman::Server (type Net::Server::PreFork) starting! pid(1279755) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-14:42:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-14:42:42 Worker processes cleaned up 2026/08/23-14:42:42 Server closing! Process Backgrounded 2026/08/23-14:42:44 Starman::Server (type Net::Server::PreFork) starting! pid(1280257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-14:42:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-14:42:56 Worker processes cleaned up 2026/08/23-14:42:56 Server closing! Process Backgrounded 2026/08/23-14:42:57 Starman::Server (type Net::Server::PreFork) starting! pid(1280778) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-15:28:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-15:28:08 Worker processes cleaned up 2026/08/23-15:28:08 Server closing! Process Backgrounded 2026/08/23-15:28:09 Starman::Server (type Net::Server::PreFork) starting! pid(1287701) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-15:36:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-15:36:43 Worker processes cleaned up 2026/08/23-15:36:43 Server closing! Process Backgrounded 2026/08/23-15:36:44 Starman::Server (type Net::Server::PreFork) starting! pid(1288257) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-15:48:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-15:48:46 Worker processes cleaned up 2026/08/23-15:48:46 Server closing! Process Backgrounded 2026/08/23-15:48:47 Starman::Server (type Net::Server::PreFork) starting! pid(1288853) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/23-16:07:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-16:07:36 Worker processes cleaned up 2026/08/23-16:07:36 Server closing! Process Backgrounded 2026/08/23-16:07:37 Starman::Server (type Net::Server::PreFork) starting! pid(1306842) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-16:24:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-16:24:39 Worker processes cleaned up 2026/08/23-16:24:39 Server closing! Process Backgrounded 2026/08/23-16:24:40 Starman::Server (type Net::Server::PreFork) starting! pid(1307881) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-17:17:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-17:17:23 Worker processes cleaned up 2026/08/23-17:17:23 Server closing! Process Backgrounded 2026/08/23-17:17:24 Starman::Server (type Net::Server::PreFork) starting! pid(1308837) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-17:18:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-17:18:01 Worker processes cleaned up 2026/08/23-17:18:01 Server closing! Process Backgrounded 2026/08/23-17:18:03 Starman::Server (type Net::Server::PreFork) starting! pid(1309437) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-17:19:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-17:19:03 Worker processes cleaned up 2026/08/23-17:19:03 Server closing! Process Backgrounded 2026/08/23-17:19:05 Starman::Server (type Net::Server::PreFork) starting! pid(1310125) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-18:50:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-18:50:42 Worker processes cleaned up 2026/08/23-18:50:42 Server closing! Process Backgrounded 2026/08/23-18:50:44 Starman::Server (type Net::Server::PreFork) starting! pid(1317121) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-18:53:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-18:53:22 Worker processes cleaned up 2026/08/23-18:53:22 Server closing! Process Backgrounded 2026/08/23-18:53:24 Starman::Server (type Net::Server::PreFork) starting! pid(1317990) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-19:10:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-19:10:55 Worker processes cleaned up 2026/08/23-19:10:55 Server closing! Process Backgrounded 2026/08/23-19:10:56 Starman::Server (type Net::Server::PreFork) starting! pid(1348334) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-19:16:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-19:16:15 Worker processes cleaned up 2026/08/23-19:16:15 Server closing! Process Backgrounded 2026/08/23-19:16:16 Starman::Server (type Net::Server::PreFork) starting! pid(1366647) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-19:49:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-19:49:30 Worker processes cleaned up 2026/08/23-19:49:30 Server closing! Process Backgrounded 2026/08/23-19:49:31 Starman::Server (type Net::Server::PreFork) starting! pid(1373162) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-19:49:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-19:49:41 Worker processes cleaned up 2026/08/23-19:49:41 Server closing! Process Backgrounded 2026/08/23-19:49:42 Starman::Server (type Net::Server::PreFork) starting! pid(1377289) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-20:39:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-20:39:02 Worker processes cleaned up 2026/08/23-20:39:02 Server closing! Process Backgrounded 2026/08/23-20:39:03 Starman::Server (type Net::Server::PreFork) starting! pid(1391985) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-21:28:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-21:28:51 Worker processes cleaned up 2026/08/23-21:28:51 Server closing! Process Backgrounded 2026/08/23-21:28:52 Starman::Server (type Net::Server::PreFork) starting! pid(1416538) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-21:30:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-21:30:15 Worker processes cleaned up 2026/08/23-21:30:15 Server closing! Process Backgrounded 2026/08/23-21:30:16 Starman::Server (type Net::Server::PreFork) starting! pid(1417046) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-22:01:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-22:01:40 Worker processes cleaned up 2026/08/23-22:01:40 Server closing! Process Backgrounded 2026/08/23-22:01:41 Starman::Server (type Net::Server::PreFork) starting! pid(1417919) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-22:19:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-22:19:06 Worker processes cleaned up 2026/08/23-22:19:06 Server closing! Process Backgrounded 2026/08/23-22:19:08 Starman::Server (type Net::Server::PreFork) starting! pid(1424579) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-23:23:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-23:23:10 Worker processes cleaned up 2026/08/23-23:23:10 Server closing! Process Backgrounded 2026/08/23-23:23:11 Starman::Server (type Net::Server::PreFork) starting! pid(1460343) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-23:24:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-23:24:06 Worker processes cleaned up 2026/08/23-23:24:06 Server closing! Process Backgrounded 2026/08/23-23:24:08 Starman::Server (type Net::Server::PreFork) starting! pid(1466747) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/23-23:37:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-23:37:22 Worker processes cleaned up 2026/08/23-23:37:22 Server closing! Process Backgrounded 2026/08/23-23:37:22 Starman::Server (type Net::Server::PreFork) starting! pid(1467456) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/23-23:37:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/23-23:37:51 Worker processes cleaned up 2026/08/23-23:37:51 Server closing! Process Backgrounded 2026/08/23-23:37:52 Starman::Server (type Net::Server::PreFork) starting! pid(1479537) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-00:10:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-00:10:22 Worker processes cleaned up 2026/08/24-00:10:22 Server closing! Process Backgrounded 2026/08/24-00:10:23 Starman::Server (type Net::Server::PreFork) starting! pid(1497771) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-00:37:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-00:37:39 Worker processes cleaned up 2026/08/24-00:37:39 Server closing! Process Backgrounded 2026/08/24-00:37:40 Starman::Server (type Net::Server::PreFork) starting! pid(1498549) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-01:05:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-01:05:24 Worker processes cleaned up 2026/08/24-01:05:24 Server closing! Process Backgrounded 2026/08/24-01:05:25 Starman::Server (type Net::Server::PreFork) starting! pid(1499237) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-02:00:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-02:00:45 Worker processes cleaned up 2026/08/24-02:00:45 Server closing! Process Backgrounded 2026/08/24-02:00:46 Starman::Server (type Net::Server::PreFork) starting! pid(1500088) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-03:07:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:07:26 Worker processes cleaned up 2026/08/24-03:07:26 Server closing! Process Backgrounded 2026/08/24-03:07:27 Starman::Server (type Net::Server::PreFork) starting! pid(1512811) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-03:23:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:23:50 Worker processes cleaned up 2026/08/24-03:23:50 Server closing! Process Backgrounded 2026/08/24-03:23:51 Starman::Server (type Net::Server::PreFork) starting! pid(1513741) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/24-03:23:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:23:55 Worker processes cleaned up 2026/08/24-03:23:55 Server closing! Process Backgrounded 2026/08/24-03:23:57 Starman::Server (type Net::Server::PreFork) starting! pid(1514219) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/24-03:24:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:24:17 Worker processes cleaned up 2026/08/24-03:24:17 Server closing! Process Backgrounded 2026/08/24-03:24:19 Starman::Server (type Net::Server::PreFork) starting! pid(1514771) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-03:27:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:27:23 Worker processes cleaned up 2026/08/24-03:27:23 Server closing! Process Backgrounded 2026/08/24-03:27:24 Starman::Server (type Net::Server::PreFork) starting! pid(1521165) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-03:52:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-03:52:51 Worker processes cleaned up 2026/08/24-03:52:51 Server closing! Process Backgrounded 2026/08/24-03:52:52 Starman::Server (type Net::Server::PreFork) starting! pid(1528340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:03:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:03:44 Worker processes cleaned up 2026/08/24-04:03:44 Server closing! Process Backgrounded 2026/08/24-04:03:45 Starman::Server (type Net::Server::PreFork) starting! pid(1569218) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:13:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:13:34 Worker processes cleaned up 2026/08/24-04:13:34 Server closing! Process Backgrounded 2026/08/24-04:13:35 Starman::Server (type Net::Server::PreFork) starting! pid(1575985) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:20:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:20:06 Worker processes cleaned up 2026/08/24-04:20:06 Server closing! Process Backgrounded 2026/08/24-04:20:07 Starman::Server (type Net::Server::PreFork) starting! pid(1576862) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:23:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:23:49 Worker processes cleaned up 2026/08/24-04:23:49 Server closing! Process Backgrounded 2026/08/24-04:23:50 Starman::Server (type Net::Server::PreFork) starting! pid(1577713) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:25:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:25:30 Worker processes cleaned up 2026/08/24-04:25:30 Server closing! Process Backgrounded 2026/08/24-04:25:31 Starman::Server (type Net::Server::PreFork) starting! pid(1578367) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:26:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:26:03 Worker processes cleaned up 2026/08/24-04:26:03 Server closing! Process Backgrounded 2026/08/24-04:26:04 Starman::Server (type Net::Server::PreFork) starting! pid(1578869) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:50:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:50:16 Worker processes cleaned up 2026/08/24-04:50:16 Server closing! Process Backgrounded 2026/08/24-04:50:17 Starman::Server (type Net::Server::PreFork) starting! pid(1626740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:54:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-04:54:34 Worker processes cleaned up 2026/08/24-04:54:34 Server closing! Process Backgrounded 2026/08/24-04:54:35 Starman::Server (type Net::Server::PreFork) starting! pid(1633090) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-04:54:36 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 1633091 exited with status 29 2026/08/24-04:54:36 Worker processes cleaned up 2026/08/24-04:54:36 Server closing! Process Backgrounded 2026/08/24-04:54:37 Starman::Server (type Net::Server::PreFork) starting! pid(1633436) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:00:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:00:36 Worker processes cleaned up 2026/08/24-05:00:36 Server closing! Process Backgrounded 2026/08/24-05:00:37 Starman::Server (type Net::Server::PreFork) starting! pid(1640804) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:00:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:00:59 Worker processes cleaned up 2026/08/24-05:00:59 Server closing! Process Backgrounded 2026/08/24-05:01:00 Starman::Server (type Net::Server::PreFork) starting! pid(1641311) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:05:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:05:26 Worker processes cleaned up 2026/08/24-05:05:26 Server closing! Process Backgrounded 2026/08/24-05:05:27 Starman::Server (type Net::Server::PreFork) starting! pid(1647723) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:09:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:09:20 Worker processes cleaned up 2026/08/24-05:09:20 Server closing! Process Backgrounded 2026/08/24-05:09:21 Starman::Server (type Net::Server::PreFork) starting! pid(1654132) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:12:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:12:10 Worker processes cleaned up 2026/08/24-05:12:10 Server closing! Process Backgrounded 2026/08/24-05:12:11 Starman::Server (type Net::Server::PreFork) starting! pid(1654838) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:13:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:13:41 Worker processes cleaned up 2026/08/24-05:13:41 Server closing! Process Backgrounded 2026/08/24-05:13:42 Starman::Server (type Net::Server::PreFork) starting! pid(1655377) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:14:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:14:52 Worker processes cleaned up 2026/08/24-05:14:52 Server closing! Process Backgrounded 2026/08/24-05:14:53 Starman::Server (type Net::Server::PreFork) starting! pid(1661609) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:15:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:15:46 Worker processes cleaned up 2026/08/24-05:15:46 Server closing! Process Backgrounded 2026/08/24-05:15:47 Starman::Server (type Net::Server::PreFork) starting! pid(1663454) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:31:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:31:51 Worker processes cleaned up 2026/08/24-05:31:51 Server closing! Process Backgrounded 2026/08/24-05:31:52 Starman::Server (type Net::Server::PreFork) starting! pid(1686453) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:32:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:32:12 Worker processes cleaned up 2026/08/24-05:32:12 Server closing! Process Backgrounded 2026/08/24-05:32:13 Starman::Server (type Net::Server::PreFork) starting! pid(1686992) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:32:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:32:46 Worker processes cleaned up 2026/08/24-05:32:46 Server closing! Process Backgrounded 2026/08/24-05:32:47 Starman::Server (type Net::Server::PreFork) starting! pid(1687501) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:32:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:32:59 Worker processes cleaned up 2026/08/24-05:32:59 Server closing! Process Backgrounded 2026/08/24-05:33:00 Starman::Server (type Net::Server::PreFork) starting! pid(1688001) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:34:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:34:30 Worker processes cleaned up 2026/08/24-05:34:30 Server closing! Process Backgrounded 2026/08/24-05:34:31 Starman::Server (type Net::Server::PreFork) starting! pid(1699926) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:35:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:35:38 Worker processes cleaned up 2026/08/24-05:35:38 Server closing! Process Backgrounded 2026/08/24-05:35:40 Starman::Server (type Net::Server::PreFork) starting! pid(1706164) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:36:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:36:27 Worker processes cleaned up 2026/08/24-05:36:27 Server closing! Process Backgrounded 2026/08/24-05:36:28 Starman::Server (type Net::Server::PreFork) starting! pid(1706791) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:37:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:37:19 Worker processes cleaned up 2026/08/24-05:37:19 Server closing! Process Backgrounded 2026/08/24-05:37:20 Starman::Server (type Net::Server::PreFork) starting! pid(1707430) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:37:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:37:54 Worker processes cleaned up 2026/08/24-05:37:54 Server closing! Process Backgrounded 2026/08/24-05:37:55 Starman::Server (type Net::Server::PreFork) starting! pid(1707935) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:46:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:46:10 Worker processes cleaned up 2026/08/24-05:46:10 Server closing! Process Backgrounded 2026/08/24-05:46:12 Starman::Server (type Net::Server::PreFork) starting! pid(1714731) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:47:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:47:02 Worker processes cleaned up 2026/08/24-05:47:02 Server closing! Process Backgrounded 2026/08/24-05:47:03 Starman::Server (type Net::Server::PreFork) starting! pid(1715369) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:47:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:47:30 Worker processes cleaned up 2026/08/24-05:47:30 Server closing! Process Backgrounded 2026/08/24-05:47:33 Starman::Server (type Net::Server::PreFork) starting! pid(1718469) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:52:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:52:32 Worker processes cleaned up 2026/08/24-05:52:32 Server closing! Process Backgrounded 2026/08/24-05:52:33 Starman::Server (type Net::Server::PreFork) starting! pid(1739719) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-05:52:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-05:52:50 Worker processes cleaned up 2026/08/24-05:52:50 Server closing! Process Backgrounded 2026/08/24-05:52:51 Starman::Server (type Net::Server::PreFork) starting! pid(1740221) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:07:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:07:13 Worker processes cleaned up 2026/08/24-06:07:13 Server closing! Process Backgrounded 2026/08/24-06:07:15 Starman::Server (type Net::Server::PreFork) starting! pid(1770094) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/24-06:16:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:16:08 Worker processes cleaned up 2026/08/24-06:16:08 Server closing! Process Backgrounded 2026/08/24-06:16:09 Starman::Server (type Net::Server::PreFork) starting! pid(1782685) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:17:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:17:32 Worker processes cleaned up 2026/08/24-06:17:32 Server closing! Process Backgrounded 2026/08/24-06:17:33 Starman::Server (type Net::Server::PreFork) starting! pid(1783204) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:18:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:18:33 Worker processes cleaned up 2026/08/24-06:18:33 Server closing! Process Backgrounded 2026/08/24-06:18:34 Starman::Server (type Net::Server::PreFork) starting! pid(1783746) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:22:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:22:12 Worker processes cleaned up 2026/08/24-06:22:12 Server closing! Process Backgrounded 2026/08/24-06:22:13 Starman::Server (type Net::Server::PreFork) starting! pid(1790163) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:25:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:25:35 Worker processes cleaned up 2026/08/24-06:25:35 Server closing! Process Backgrounded 2026/08/24-06:25:37 Starman::Server (type Net::Server::PreFork) starting! pid(1797161) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:31:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:31:04 Worker processes cleaned up 2026/08/24-06:31:04 Server closing! Process Backgrounded 2026/08/24-06:31:05 Starman::Server (type Net::Server::PreFork) starting! pid(1808573) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:31:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:31:39 Worker processes cleaned up 2026/08/24-06:31:39 Server closing! Process Backgrounded 2026/08/24-06:31:40 Starman::Server (type Net::Server::PreFork) starting! pid(1809082) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-06:32:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:32:22 Worker processes cleaned up 2026/08/24-06:32:22 Server closing! Process Backgrounded 2026/08/24-06:32:23 Starman::Server (type Net::Server::PreFork) starting! pid(1809629) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/24-06:32:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:32:24 Worker processes cleaned up 2026/08/24-06:32:24 Server closing! Process Backgrounded 2026/08/24-06:32:24 Starman::Server (type Net::Server::PreFork) starting! pid(1809973) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/24-06:34:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:34:05 Worker processes cleaned up 2026/08/24-06:34:05 Server closing! Process Backgrounded 2026/08/24-06:34:06 Starman::Server (type Net::Server::PreFork) starting! pid(1810653) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:43:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:43:13 Worker processes cleaned up 2026/08/24-06:43:13 Server closing! Process Backgrounded 2026/08/24-06:43:15 Starman::Server (type Net::Server::PreFork) starting! pid(1834560) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:44:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:44:07 Worker processes cleaned up 2026/08/24-06:44:07 Server closing! Process Backgrounded 2026/08/24-06:44:08 Starman::Server (type Net::Server::PreFork) starting! pid(1835101) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:48:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:48:51 Worker processes cleaned up 2026/08/24-06:48:51 Server closing! Process Backgrounded 2026/08/24-06:48:52 Starman::Server (type Net::Server::PreFork) starting! pid(1847413) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:51:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:51:46 Worker processes cleaned up 2026/08/24-06:51:46 Server closing! Process Backgrounded 2026/08/24-06:51:47 Starman::Server (type Net::Server::PreFork) starting! pid(1853678) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-06:52:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-06:52:09 Worker processes cleaned up 2026/08/24-06:52:09 Server closing! Process Backgrounded 2026/08/24-06:52:10 Starman::Server (type Net::Server::PreFork) starting! pid(1854189) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:01:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:01:35 Worker processes cleaned up 2026/08/24-07:01:35 Server closing! Process Backgrounded 2026/08/24-07:01:36 Starman::Server (type Net::Server::PreFork) starting! pid(1856204) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:03:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:03:09 Worker processes cleaned up 2026/08/24-07:03:09 Server closing! Process Backgrounded 2026/08/24-07:03:10 Starman::Server (type Net::Server::PreFork) starting! pid(1856900) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:05:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:05:25 Worker processes cleaned up 2026/08/24-07:05:25 Server closing! Process Backgrounded 2026/08/24-07:05:26 Starman::Server (type Net::Server::PreFork) starting! pid(1857603) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:11:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:11:05 Worker processes cleaned up 2026/08/24-07:11:05 Server closing! Process Backgrounded 2026/08/24-07:11:06 Starman::Server (type Net::Server::PreFork) starting! pid(1863940) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:14:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:14:03 Worker processes cleaned up 2026/08/24-07:14:03 Server closing! Process Backgrounded 2026/08/24-07:14:04 Starman::Server (type Net::Server::PreFork) starting! pid(1870369) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:19:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:19:20 Worker processes cleaned up 2026/08/24-07:19:20 Server closing! Process Backgrounded 2026/08/24-07:19:21 Starman::Server (type Net::Server::PreFork) starting! pid(1871266) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:22:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:22:06 Worker processes cleaned up 2026/08/24-07:22:06 Server closing! Process Backgrounded 2026/08/24-07:22:07 Starman::Server (type Net::Server::PreFork) starting! pid(1883345) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:32:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:32:54 Worker processes cleaned up 2026/08/24-07:32:54 Server closing! Process Backgrounded 2026/08/24-07:32:55 Starman::Server (type Net::Server::PreFork) starting! pid(1901525) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-07:37:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-07:37:59 Worker processes cleaned up 2026/08/24-07:37:59 Server closing! Process Backgrounded 2026/08/24-07:38:01 Starman::Server (type Net::Server::PreFork) starting! pid(1902171) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:01:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:01:39 Worker processes cleaned up 2026/08/24-08:01:39 Server closing! Process Backgrounded 2026/08/24-08:01:40 Starman::Server (type Net::Server::PreFork) starting! pid(1922249) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:03:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:03:21 Worker processes cleaned up 2026/08/24-08:03:21 Server closing! Process Backgrounded 2026/08/24-08:03:22 Starman::Server (type Net::Server::PreFork) starting! pid(1923091) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:04:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:04:52 Worker processes cleaned up 2026/08/24-08:04:52 Server closing! Process Backgrounded 2026/08/24-08:04:53 Starman::Server (type Net::Server::PreFork) starting! pid(1923723) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:09:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:09:12 Worker processes cleaned up 2026/08/24-08:09:12 Server closing! Process Backgrounded 2026/08/24-08:09:13 Starman::Server (type Net::Server::PreFork) starting! pid(1935884) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:22:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:22:44 Worker processes cleaned up 2026/08/24-08:22:44 Server closing! Process Backgrounded 2026/08/24-08:22:45 Starman::Server (type Net::Server::PreFork) starting! pid(1954677) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:25:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:25:50 Worker processes cleaned up 2026/08/24-08:25:50 Server closing! Process Backgrounded 2026/08/24-08:25:51 Starman::Server (type Net::Server::PreFork) starting! pid(1966843) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:31:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:31:43 Worker processes cleaned up 2026/08/24-08:31:43 Server closing! Process Backgrounded 2026/08/24-08:31:44 Starman::Server (type Net::Server::PreFork) starting! pid(1978921) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:33:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:33:35 Worker processes cleaned up 2026/08/24-08:33:35 Server closing! Process Backgrounded 2026/08/24-08:33:36 Starman::Server (type Net::Server::PreFork) starting! pid(1979552) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:33:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:33:59 Worker processes cleaned up 2026/08/24-08:33:59 Server closing! Process Backgrounded 2026/08/24-08:34:01 Starman::Server (type Net::Server::PreFork) starting! pid(1980060) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:34:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:34:14 Worker processes cleaned up 2026/08/24-08:34:14 Server closing! Process Backgrounded 2026/08/24-08:34:16 Starman::Server (type Net::Server::PreFork) starting! pid(1980727) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:36:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:36:16 Worker processes cleaned up 2026/08/24-08:36:16 Server closing! Process Backgrounded 2026/08/24-08:36:17 Starman::Server (type Net::Server::PreFork) starting! pid(1981370) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:37:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:37:21 Worker processes cleaned up 2026/08/24-08:37:21 Server closing! Process Backgrounded 2026/08/24-08:37:22 Starman::Server (type Net::Server::PreFork) starting! pid(1987570) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:37:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:37:39 Worker processes cleaned up 2026/08/24-08:37:39 Server closing! Process Backgrounded 2026/08/24-08:37:40 Starman::Server (type Net::Server::PreFork) starting! pid(1988077) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:41:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:41:24 Worker processes cleaned up 2026/08/24-08:41:24 Server closing! Process Backgrounded 2026/08/24-08:41:25 Starman::Server (type Net::Server::PreFork) starting! pid(1988725) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:49:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:49:02 Worker processes cleaned up 2026/08/24-08:49:02 Server closing! Process Backgrounded 2026/08/24-08:49:04 Starman::Server (type Net::Server::PreFork) starting! pid(2001596) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:54:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:54:18 Worker processes cleaned up 2026/08/24-08:54:18 Server closing! Process Backgrounded 2026/08/24-08:54:19 Starman::Server (type Net::Server::PreFork) starting! pid(2008070) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:58:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:58:23 Worker processes cleaned up 2026/08/24-08:58:23 Server closing! Process Backgrounded 2026/08/24-08:58:24 Starman::Server (type Net::Server::PreFork) starting! pid(2008699) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:59:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:59:12 Worker processes cleaned up 2026/08/24-08:59:12 Server closing! Process Backgrounded 2026/08/24-08:59:13 Starman::Server (type Net::Server::PreFork) starting! pid(2009269) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-08:59:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-08:59:13 Worker processes cleaned up 2026/08/24-08:59:13 Server closing! Process Backgrounded 2026/08/24-08:59:14 Starman::Server (type Net::Server::PreFork) starting! pid(2009613) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/24-09:01:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:01:04 Worker processes cleaned up 2026/08/24-09:01:04 Server closing! Process Backgrounded 2026/08/24-09:01:05 Starman::Server (type Net::Server::PreFork) starting! pid(2010351) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:02:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:02:54 Worker processes cleaned up 2026/08/24-09:02:54 Server closing! Process Backgrounded 2026/08/24-09:02:55 Starman::Server (type Net::Server::PreFork) starting! pid(2011247) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:07:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:07:23 Worker processes cleaned up 2026/08/24-09:07:23 Server closing! Process Backgrounded 2026/08/24-09:07:24 Starman::Server (type Net::Server::PreFork) starting! pid(2018468) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:10:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:10:41 Worker processes cleaned up 2026/08/24-09:10:41 Server closing! Process Backgrounded 2026/08/24-09:10:43 Starman::Server (type Net::Server::PreFork) starting! pid(2019144) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:21:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:21:27 Worker processes cleaned up 2026/08/24-09:21:27 Server closing! Process Backgrounded 2026/08/24-09:21:28 Starman::Server (type Net::Server::PreFork) starting! pid(2031934) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:29:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:29:42 Worker processes cleaned up 2026/08/24-09:29:42 Server closing! Process Backgrounded 2026/08/24-09:29:43 Starman::Server (type Net::Server::PreFork) starting! pid(2044378) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:31:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:31:56 Worker processes cleaned up 2026/08/24-09:31:56 Server closing! Process Backgrounded 2026/08/24-09:31:57 Starman::Server (type Net::Server::PreFork) starting! pid(2056435) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:35:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:35:39 Worker processes cleaned up 2026/08/24-09:35:39 Server closing! Process Backgrounded 2026/08/24-09:35:40 Starman::Server (type Net::Server::PreFork) starting! pid(2057000) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:39:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:39:56 Worker processes cleaned up 2026/08/24-09:39:56 Server closing! Process Backgrounded 2026/08/24-09:39:57 Starman::Server (type Net::Server::PreFork) starting! pid(2063259) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:45:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:45:58 Worker processes cleaned up 2026/08/24-09:45:58 Server closing! Process Backgrounded 2026/08/24-09:45:59 Starman::Server (type Net::Server::PreFork) starting! pid(2075472) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:49:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:49:17 Worker processes cleaned up 2026/08/24-09:49:17 Server closing! Process Backgrounded 2026/08/24-09:49:19 Starman::Server (type Net::Server::PreFork) starting! pid(2077129) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:50:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:50:24 Worker processes cleaned up 2026/08/24-09:50:24 Server closing! Process Backgrounded 2026/08/24-09:50:25 Starman::Server (type Net::Server::PreFork) starting! pid(2082707) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:53:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:53:19 Worker processes cleaned up 2026/08/24-09:53:19 Server closing! Process Backgrounded 2026/08/24-09:53:21 Starman::Server (type Net::Server::PreFork) starting! pid(2100737) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:54:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:54:57 Worker processes cleaned up 2026/08/24-09:54:57 Server closing! Process Backgrounded 2026/08/24-09:54:59 Starman::Server (type Net::Server::PreFork) starting! pid(2112838) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-09:57:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:57:36 Worker processes cleaned up 2026/08/24-09:57:36 Server closing! Process Backgrounded 2026/08/24-09:57:37 Starman::Server (type Net::Server::PreFork) starting! pid(2113825) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-09:57:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-09:57:41 Worker processes cleaned up 2026/08/24-09:57:41 Server closing! Process Backgrounded 2026/08/24-09:57:42 Starman::Server (type Net::Server::PreFork) starting! pid(2114180) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-10:02:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:02:50 Worker processes cleaned up 2026/08/24-10:02:50 Server closing! Process Backgrounded 2026/08/24-10:02:53 Starman::Server (type Net::Server::PreFork) starting! pid(2126881) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/24-10:07:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:07:32 Worker processes cleaned up 2026/08/24-10:07:32 Server closing! Process Backgrounded 2026/08/24-10:07:33 Starman::Server (type Net::Server::PreFork) starting! pid(2133634) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:13:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:13:13 Worker processes cleaned up 2026/08/24-10:13:13 Server closing! Process Backgrounded 2026/08/24-10:13:14 Starman::Server (type Net::Server::PreFork) starting! pid(2140428) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:14:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:14:34 Worker processes cleaned up 2026/08/24-10:14:34 Server closing! Process Backgrounded 2026/08/24-10:14:35 Starman::Server (type Net::Server::PreFork) starting! pid(2146857) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:15:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:15:10 Worker processes cleaned up 2026/08/24-10:15:10 Server closing! Process Backgrounded 2026/08/24-10:15:11 Starman::Server (type Net::Server::PreFork) starting! pid(2147676) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:15:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:15:46 Worker processes cleaned up 2026/08/24-10:15:46 Server closing! Process Backgrounded 2026/08/24-10:15:47 Starman::Server (type Net::Server::PreFork) starting! pid(2148289) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:21:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:21:45 Worker processes cleaned up 2026/08/24-10:21:45 Server closing! Process Backgrounded 2026/08/24-10:21:46 Starman::Server (type Net::Server::PreFork) starting! pid(2161258) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:22:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:22:25 Worker processes cleaned up 2026/08/24-10:22:25 Server closing! Process Backgrounded 2026/08/24-10:22:26 Starman::Server (type Net::Server::PreFork) starting! pid(2167628) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:24:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:24:39 Worker processes cleaned up 2026/08/24-10:24:39 Server closing! Process Backgrounded 2026/08/24-10:24:40 Starman::Server (type Net::Server::PreFork) starting! pid(2168285) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:25:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:25:08 Worker processes cleaned up 2026/08/24-10:25:08 Server closing! Process Backgrounded 2026/08/24-10:25:10 Starman::Server (type Net::Server::PreFork) starting! pid(2168819) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:25:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:25:29 Worker processes cleaned up 2026/08/24-10:25:29 Server closing! Process Backgrounded 2026/08/24-10:25:30 Starman::Server (type Net::Server::PreFork) starting! pid(2169320) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:25:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:25:46 Worker processes cleaned up 2026/08/24-10:25:46 Server closing! Process Backgrounded 2026/08/24-10:25:47 Starman::Server (type Net::Server::PreFork) starting! pid(2169821) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:30:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:30:29 Worker processes cleaned up 2026/08/24-10:30:29 Server closing! Process Backgrounded 2026/08/24-10:30:30 Starman::Server (type Net::Server::PreFork) starting! pid(2182812) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:42:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:42:19 Worker processes cleaned up 2026/08/24-10:42:19 Server closing! Process Backgrounded 2026/08/24-10:42:20 Starman::Server (type Net::Server::PreFork) starting! pid(2195667) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:42:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:42:33 Worker processes cleaned up 2026/08/24-10:42:33 Server closing! Process Backgrounded 2026/08/24-10:42:34 Starman::Server (type Net::Server::PreFork) starting! pid(2196168) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:49:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:49:00 Worker processes cleaned up 2026/08/24-10:49:00 Server closing! Process Backgrounded 2026/08/24-10:49:01 Starman::Server (type Net::Server::PreFork) starting! pid(2202939) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:50:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:50:27 Worker processes cleaned up 2026/08/24-10:50:27 Server closing! Process Backgrounded 2026/08/24-10:50:28 Starman::Server (type Net::Server::PreFork) starting! pid(2203648) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:51:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:51:36 Worker processes cleaned up 2026/08/24-10:51:36 Server closing! Process Backgrounded 2026/08/24-10:51:37 Starman::Server (type Net::Server::PreFork) starting! pid(2204343) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:54:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:54:33 Worker processes cleaned up 2026/08/24-10:54:33 Server closing! Process Backgrounded 2026/08/24-10:54:34 Starman::Server (type Net::Server::PreFork) starting! pid(2205044) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-10:58:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-10:58:18 Worker processes cleaned up 2026/08/24-10:58:18 Server closing! Process Backgrounded 2026/08/24-10:58:19 Starman::Server (type Net::Server::PreFork) starting! pid(2211396) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:01:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:01:08 Worker processes cleaned up 2026/08/24-11:01:08 Server closing! Process Backgrounded 2026/08/24-11:01:09 Starman::Server (type Net::Server::PreFork) starting! pid(2223429) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:06:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:06:31 Worker processes cleaned up 2026/08/24-11:06:31 Server closing! Process Backgrounded 2026/08/24-11:06:32 Starman::Server (type Net::Server::PreFork) starting! pid(2224423) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:17:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:17:44 Worker processes cleaned up 2026/08/24-11:17:44 Server closing! Process Backgrounded 2026/08/24-11:17:45 Starman::Server (type Net::Server::PreFork) starting! pid(2254123) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:22:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:22:37 Worker processes cleaned up 2026/08/24-11:22:37 Server closing! Process Backgrounded 2026/08/24-11:22:38 Starman::Server (type Net::Server::PreFork) starting! pid(2260905) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:28:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:28:35 Worker processes cleaned up 2026/08/24-11:28:35 Server closing! Process Backgrounded 2026/08/24-11:28:37 Starman::Server (type Net::Server::PreFork) starting! pid(2273281) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:39:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:39:22 Worker processes cleaned up 2026/08/24-11:39:22 Server closing! Process Backgrounded 2026/08/24-11:39:23 Starman::Server (type Net::Server::PreFork) starting! pid(2303097) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:45:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:45:51 Worker processes cleaned up 2026/08/24-11:45:51 Server closing! Process Backgrounded 2026/08/24-11:45:52 Starman::Server (type Net::Server::PreFork) starting! pid(2310285) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-11:57:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-11:57:23 Worker processes cleaned up 2026/08/24-11:57:23 Server closing! Process Backgrounded 2026/08/24-11:57:25 Starman::Server (type Net::Server::PreFork) starting! pid(2318510) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:11:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:11:22 Worker processes cleaned up 2026/08/24-12:11:22 Server closing! Process Backgrounded 2026/08/24-12:11:23 Starman::Server (type Net::Server::PreFork) starting! pid(2337537) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:12:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:12:39 Worker processes cleaned up 2026/08/24-12:12:39 Server closing! Process Backgrounded 2026/08/24-12:12:40 Starman::Server (type Net::Server::PreFork) starting! pid(2338331) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:12:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:12:52 Worker processes cleaned up 2026/08/24-12:12:52 Server closing! Process Backgrounded 2026/08/24-12:12:54 Starman::Server (type Net::Server::PreFork) starting! pid(2340605) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:20:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:20:42 Worker processes cleaned up 2026/08/24-12:20:42 Server closing! Process Backgrounded 2026/08/24-12:20:43 Starman::Server (type Net::Server::PreFork) starting! pid(2351951) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:24:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:24:59 Worker processes cleaned up 2026/08/24-12:24:59 Server closing! Process Backgrounded 2026/08/24-12:25:00 Starman::Server (type Net::Server::PreFork) starting! pid(2370209) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:27:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:27:47 Worker processes cleaned up 2026/08/24-12:27:47 Server closing! Process Backgrounded 2026/08/24-12:27:48 Starman::Server (type Net::Server::PreFork) starting! pid(2370823) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:30:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:30:54 Worker processes cleaned up 2026/08/24-12:30:54 Server closing! Process Backgrounded 2026/08/24-12:30:55 Starman::Server (type Net::Server::PreFork) starting! pid(2377091) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:33:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:33:13 Worker processes cleaned up 2026/08/24-12:33:13 Server closing! Process Backgrounded 2026/08/24-12:33:14 Starman::Server (type Net::Server::PreFork) starting! pid(2377811) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:34:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:34:45 Worker processes cleaned up 2026/08/24-12:34:45 Server closing! Process Backgrounded 2026/08/24-12:34:46 Starman::Server (type Net::Server::PreFork) starting! pid(2384499) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:36:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:36:06 Worker processes cleaned up 2026/08/24-12:36:06 Server closing! Process Backgrounded 2026/08/24-12:36:07 Starman::Server (type Net::Server::PreFork) starting! pid(2385052) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:44:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:44:10 Worker processes cleaned up 2026/08/24-12:44:10 Server closing! Process Backgrounded 2026/08/24-12:44:11 Starman::Server (type Net::Server::PreFork) starting! pid(2420398) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:48:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:48:05 Worker processes cleaned up 2026/08/24-12:48:05 Server closing! Process Backgrounded 2026/08/24-12:48:06 Starman::Server (type Net::Server::PreFork) starting! pid(2421574) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:49:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:49:22 Worker processes cleaned up 2026/08/24-12:49:22 Server closing! Process Backgrounded 2026/08/24-12:49:23 Starman::Server (type Net::Server::PreFork) starting! pid(2427820) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-12:50:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-12:50:16 Worker processes cleaned up 2026/08/24-12:50:16 Server closing! Process Backgrounded 2026/08/24-12:50:17 Starman::Server (type Net::Server::PreFork) starting! pid(2428358) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:01:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:01:46 Worker processes cleaned up 2026/08/24-13:01:46 Server closing! Process Backgrounded 2026/08/24-13:01:47 Starman::Server (type Net::Server::PreFork) starting! pid(2446884) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:07:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:07:57 Worker processes cleaned up 2026/08/24-13:07:57 Server closing! Process Backgrounded 2026/08/24-13:07:58 Starman::Server (type Net::Server::PreFork) starting! pid(2447618) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:08:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:08:09 Worker processes cleaned up 2026/08/24-13:08:09 Server closing! Process Backgrounded 2026/08/24-13:08:10 Starman::Server (type Net::Server::PreFork) starting! pid(2448122) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:12:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:12:05 Worker processes cleaned up 2026/08/24-13:12:05 Server closing! Process Backgrounded 2026/08/24-13:12:06 Starman::Server (type Net::Server::PreFork) starting! pid(2454697) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:14:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:14:20 Worker processes cleaned up 2026/08/24-13:14:20 Server closing! Process Backgrounded 2026/08/24-13:14:21 Starman::Server (type Net::Server::PreFork) starting! pid(2460997) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:15:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:15:29 Worker processes cleaned up 2026/08/24-13:15:29 Server closing! Process Backgrounded 2026/08/24-13:15:30 Starman::Server (type Net::Server::PreFork) starting! pid(2461515) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:21:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:21:02 Worker processes cleaned up 2026/08/24-13:21:02 Server closing! Process Backgrounded 2026/08/24-13:21:04 Starman::Server (type Net::Server::PreFork) starting! pid(2468154) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:22:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:22:05 Worker processes cleaned up 2026/08/24-13:22:05 Server closing! Process Backgrounded 2026/08/24-13:22:06 Starman::Server (type Net::Server::PreFork) starting! pid(2471135) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:26:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:26:58 Worker processes cleaned up 2026/08/24-13:26:58 Server closing! Process Backgrounded 2026/08/24-13:27:01 Starman::Server (type Net::Server::PreFork) starting! pid(2475782) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:28:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:28:29 Worker processes cleaned up 2026/08/24-13:28:29 Server closing! Process Backgrounded 2026/08/24-13:28:31 Starman::Server (type Net::Server::PreFork) starting! pid(2482263) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:29:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:29:36 Worker processes cleaned up 2026/08/24-13:29:36 Server closing! Process Backgrounded 2026/08/24-13:29:38 Starman::Server (type Net::Server::PreFork) starting! pid(2483004) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:36:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:36:26 Worker processes cleaned up 2026/08/24-13:36:26 Server closing! Process Backgrounded 2026/08/24-13:36:27 Starman::Server (type Net::Server::PreFork) starting! pid(2495170) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-13:44:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-13:44:13 Worker processes cleaned up 2026/08/24-13:44:13 Server closing! Process Backgrounded 2026/08/24-13:44:15 Starman::Server (type Net::Server::PreFork) starting! pid(2502231) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:00:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:00:34 Worker processes cleaned up 2026/08/24-14:00:34 Server closing! Process Backgrounded 2026/08/24-14:00:35 Starman::Server (type Net::Server::PreFork) starting! pid(2521327) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:06:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:06:57 Worker processes cleaned up 2026/08/24-14:06:57 Server closing! Process Backgrounded 2026/08/24-14:06:58 Starman::Server (type Net::Server::PreFork) starting! pid(2534282) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:09:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:09:06 Worker processes cleaned up 2026/08/24-14:09:06 Server closing! Process Backgrounded 2026/08/24-14:09:07 Starman::Server (type Net::Server::PreFork) starting! pid(2540901) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:09:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:09:26 Worker processes cleaned up 2026/08/24-14:09:26 Server closing! Process Backgrounded 2026/08/24-14:09:28 Starman::Server (type Net::Server::PreFork) starting! pid(2541401) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:17:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:17:08 Worker processes cleaned up 2026/08/24-14:17:08 Server closing! Process Backgrounded 2026/08/24-14:17:10 Starman::Server (type Net::Server::PreFork) starting! pid(2553732) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:21:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:21:48 Worker processes cleaned up 2026/08/24-14:21:48 Server closing! Process Backgrounded 2026/08/24-14:21:50 Starman::Server (type Net::Server::PreFork) starting! pid(2555494) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:23:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:23:56 Worker processes cleaned up 2026/08/24-14:23:56 Server closing! Process Backgrounded 2026/08/24-14:23:58 Starman::Server (type Net::Server::PreFork) starting! pid(2562255) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:24:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:24:14 Worker processes cleaned up 2026/08/24-14:24:14 Server closing! Process Backgrounded 2026/08/24-14:24:16 Starman::Server (type Net::Server::PreFork) starting! pid(2562952) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:28:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:28:28 Worker processes cleaned up 2026/08/24-14:28:28 Server closing! Process Backgrounded 2026/08/24-14:28:29 Starman::Server (type Net::Server::PreFork) starting! pid(2564104) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:30:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:30:19 Worker processes cleaned up 2026/08/24-14:30:19 Server closing! Process Backgrounded 2026/08/24-14:30:20 Starman::Server (type Net::Server::PreFork) starting! pid(2564666) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:32:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:32:52 Worker processes cleaned up 2026/08/24-14:32:52 Server closing! Process Backgrounded 2026/08/24-14:32:54 Starman::Server (type Net::Server::PreFork) starting! pid(2565778) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:36:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:36:11 Worker processes cleaned up 2026/08/24-14:36:11 Server closing! Process Backgrounded 2026/08/24-14:36:13 Starman::Server (type Net::Server::PreFork) starting! pid(2572371) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:37:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:37:05 Worker processes cleaned up 2026/08/24-14:37:05 Server closing! Process Backgrounded 2026/08/24-14:37:06 Starman::Server (type Net::Server::PreFork) starting! pid(2578509) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:39:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:39:40 Worker processes cleaned up 2026/08/24-14:39:40 Server closing! Process Backgrounded 2026/08/24-14:39:41 Starman::Server (type Net::Server::PreFork) starting! pid(2584858) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:42:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:42:44 Worker processes cleaned up 2026/08/24-14:42:44 Server closing! Process Backgrounded 2026/08/24-14:42:46 Starman::Server (type Net::Server::PreFork) starting! pid(2591400) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:47:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:47:31 Worker processes cleaned up 2026/08/24-14:47:31 Server closing! Process Backgrounded 2026/08/24-14:47:33 Starman::Server (type Net::Server::PreFork) starting! pid(2598682) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:55:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:55:18 Worker processes cleaned up 2026/08/24-14:55:18 Server closing! Process Backgrounded 2026/08/24-14:55:19 Starman::Server (type Net::Server::PreFork) starting! pid(2628599) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-14:57:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-14:57:38 Worker processes cleaned up 2026/08/24-14:57:38 Server closing! Process Backgrounded 2026/08/24-14:57:39 Starman::Server (type Net::Server::PreFork) starting! pid(2629808) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:05:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:05:58 Worker processes cleaned up 2026/08/24-15:05:58 Server closing! Process Backgrounded 2026/08/24-15:06:00 Starman::Server (type Net::Server::PreFork) starting! pid(2636221) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:07:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:07:46 Worker processes cleaned up 2026/08/24-15:07:46 Server closing! Process Backgrounded 2026/08/24-15:07:48 Starman::Server (type Net::Server::PreFork) starting! pid(2642470) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:14:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:14:25 Worker processes cleaned up 2026/08/24-15:14:25 Server closing! Process Backgrounded 2026/08/24-15:14:27 Starman::Server (type Net::Server::PreFork) starting! pid(2643509) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:19:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:19:10 Worker processes cleaned up 2026/08/24-15:19:10 Server closing! Process Backgrounded 2026/08/24-15:19:11 Starman::Server (type Net::Server::PreFork) starting! pid(2649908) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:21:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:21:24 Worker processes cleaned up 2026/08/24-15:21:24 Server closing! Process Backgrounded 2026/08/24-15:21:25 Starman::Server (type Net::Server::PreFork) starting! pid(2650426) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:34:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:34:02 Worker processes cleaned up 2026/08/24-15:34:02 Server closing! Process Backgrounded 2026/08/24-15:34:04 Starman::Server (type Net::Server::PreFork) starting! pid(2657219) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:36:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:36:59 Worker processes cleaned up 2026/08/24-15:36:59 Server closing! Process Backgrounded 2026/08/24-15:37:00 Starman::Server (type Net::Server::PreFork) starting! pid(2658695) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-15:41:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-15:41:30 Worker processes cleaned up 2026/08/24-15:41:30 Server closing! Process Backgrounded 2026/08/24-15:41:31 Starman::Server (type Net::Server::PreFork) starting! pid(2682950) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:00:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:00:34 Worker processes cleaned up 2026/08/24-16:00:34 Server closing! Process Backgrounded 2026/08/24-16:00:36 Starman::Server (type Net::Server::PreFork) starting! pid(2701741) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:03:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:03:05 Worker processes cleaned up 2026/08/24-16:03:05 Server closing! Process Backgrounded 2026/08/24-16:03:07 Starman::Server (type Net::Server::PreFork) starting! pid(2708295) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:13:03 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2708299 exited with status 0 - signal was 1 2026/08/24-16:13:03 Worker processes cleaned up 2026/08/24-16:13:03 Server closing! Process Backgrounded 2026/08/24-16:13:06 Starman::Server (type Net::Server::PreFork) starting! pid(2732198) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:14:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:14:03 Worker processes cleaned up 2026/08/24-16:14:03 Server closing! Process Backgrounded 2026/08/24-16:14:04 Starman::Server (type Net::Server::PreFork) starting! pid(2732753) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:15:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:15:30 Worker processes cleaned up 2026/08/24-16:15:30 Server closing! Process Backgrounded 2026/08/24-16:15:31 Starman::Server (type Net::Server::PreFork) starting! pid(2733306) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:16:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:16:51 Worker processes cleaned up 2026/08/24-16:16:51 Server closing! Process Backgrounded 2026/08/24-16:16:52 Starman::Server (type Net::Server::PreFork) starting! pid(2733818) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:17:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:17:46 Worker processes cleaned up 2026/08/24-16:17:46 Server closing! Process Backgrounded 2026/08/24-16:17:48 Starman::Server (type Net::Server::PreFork) starting! pid(2734354) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:28:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:28:04 Worker processes cleaned up 2026/08/24-16:28:04 Server closing! Process Backgrounded 2026/08/24-16:28:05 Starman::Server (type Net::Server::PreFork) starting! pid(2752348) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:29:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:29:58 Worker processes cleaned up 2026/08/24-16:29:58 Server closing! Process Backgrounded 2026/08/24-16:29:59 Starman::Server (type Net::Server::PreFork) starting! pid(2769939) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:43:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:43:35 Worker processes cleaned up 2026/08/24-16:43:35 Server closing! Process Backgrounded 2026/08/24-16:43:36 Starman::Server (type Net::Server::PreFork) starting! pid(2782662) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:45:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:45:02 Worker processes cleaned up 2026/08/24-16:45:02 Server closing! Process Backgrounded 2026/08/24-16:45:03 Starman::Server (type Net::Server::PreFork) starting! pid(2783220) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:45:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:45:47 Worker processes cleaned up 2026/08/24-16:45:47 Server closing! Process Backgrounded 2026/08/24-16:45:48 Starman::Server (type Net::Server::PreFork) starting! pid(2783847) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:47:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:47:16 Worker processes cleaned up 2026/08/24-16:47:16 Server closing! Process Backgrounded 2026/08/24-16:47:17 Starman::Server (type Net::Server::PreFork) starting! pid(2784492) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:49:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:49:01 Worker processes cleaned up 2026/08/24-16:49:01 Server closing! Process Backgrounded 2026/08/24-16:49:02 Starman::Server (type Net::Server::PreFork) starting! pid(2796473) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-16:51:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-16:51:48 Worker processes cleaned up 2026/08/24-16:51:48 Server closing! Process Backgrounded 2026/08/24-16:51:49 Starman::Server (type Net::Server::PreFork) starting! pid(2797335) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:00:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:00:15 Worker processes cleaned up 2026/08/24-17:00:15 Server closing! Process Backgrounded 2026/08/24-17:00:16 Starman::Server (type Net::Server::PreFork) starting! pid(2816036) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:05:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:05:12 Worker processes cleaned up 2026/08/24-17:05:12 Server closing! Process Backgrounded 2026/08/24-17:05:13 Starman::Server (type Net::Server::PreFork) starting! pid(2816602) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:19:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:19:40 Worker processes cleaned up 2026/08/24-17:19:40 Server closing! Process Backgrounded 2026/08/24-17:19:42 Starman::Server (type Net::Server::PreFork) starting! pid(2824564) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:20:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:20:51 Worker processes cleaned up 2026/08/24-17:20:51 Server closing! Process Backgrounded 2026/08/24-17:20:52 Starman::Server (type Net::Server::PreFork) starting! pid(2825379) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:31:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:31:03 Worker processes cleaned up 2026/08/24-17:31:03 Server closing! Process Backgrounded 2026/08/24-17:31:06 Starman::Server (type Net::Server::PreFork) starting! pid(2832578) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:31:24 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 2832583 exited with status 0 - signal was 1 2026/08/24-17:31:24 Worker processes cleaned up 2026/08/24-17:31:24 Server closing! Process Backgrounded 2026/08/24-17:31:28 Starman::Server (type Net::Server::PreFork) starting! pid(2833114) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:36:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:36:54 Worker processes cleaned up 2026/08/24-17:36:54 Server closing! Process Backgrounded 2026/08/24-17:36:55 Starman::Server (type Net::Server::PreFork) starting! pid(2851309) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-17:44:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-17:44:48 Worker processes cleaned up 2026/08/24-17:44:48 Server closing! Process Backgrounded 2026/08/24-17:44:49 Starman::Server (type Net::Server::PreFork) starting! pid(2858061) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-18:17:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:17:08 Worker processes cleaned up 2026/08/24-18:17:08 Server closing! Process Backgrounded 2026/08/24-18:17:10 Starman::Server (type Net::Server::PreFork) starting! pid(2893929) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-18:20:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:20:36 Worker processes cleaned up 2026/08/24-18:20:36 Server closing! Process Backgrounded 2026/08/24-18:20:37 Starman::Server (type Net::Server::PreFork) starting! pid(2894496) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-18:29:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:29:52 Worker processes cleaned up 2026/08/24-18:29:52 Server closing! Process Backgrounded 2026/08/24-18:29:53 Starman::Server (type Net::Server::PreFork) starting! pid(2895611) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-18:40:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:40:46 Worker processes cleaned up 2026/08/24-18:40:46 Server closing! Process Backgrounded 2026/08/24-18:40:47 Starman::Server (type Net::Server::PreFork) starting! pid(2896195) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-18:41:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:41:32 Worker processes cleaned up 2026/08/24-18:41:32 Server closing! Process Backgrounded 2026/08/24-18:41:33 Starman::Server (type Net::Server::PreFork) starting! pid(2896697) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-18:42:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:42:03 Worker processes cleaned up 2026/08/24-18:42:03 Server closing! Process Backgrounded 2026/08/24-18:42:04 Starman::Server (type Net::Server::PreFork) starting! pid(2902949) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-18:42:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-18:42:33 Worker processes cleaned up 2026/08/24-18:42:33 Server closing! Process Backgrounded 2026/08/24-18:42:34 Starman::Server (type Net::Server::PreFork) starting! pid(2903541) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-19:18:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-19:18:24 Worker processes cleaned up 2026/08/24-19:18:24 Server closing! Process Backgrounded 2026/08/24-19:18:25 Starman::Server (type Net::Server::PreFork) starting! pid(2904741) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-19:37:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-19:37:10 Worker processes cleaned up 2026/08/24-19:37:10 Server closing! Process Backgrounded 2026/08/24-19:37:11 Starman::Server (type Net::Server::PreFork) starting! pid(2905371) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-19:37:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-19:37:49 Worker processes cleaned up 2026/08/24-19:37:49 Server closing! Process Backgrounded 2026/08/24-19:37:50 Starman::Server (type Net::Server::PreFork) starting! pid(2911667) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-19:49:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-19:49:52 Worker processes cleaned up 2026/08/24-19:49:52 Server closing! Process Backgrounded 2026/08/24-19:49:53 Starman::Server (type Net::Server::PreFork) starting! pid(2918137) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-20:06:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-20:06:14 Worker processes cleaned up 2026/08/24-20:06:14 Server closing! Process Backgrounded 2026/08/24-20:06:15 Starman::Server (type Net::Server::PreFork) starting! pid(2918767) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-20:42:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-20:42:48 Worker processes cleaned up 2026/08/24-20:42:48 Server closing! Process Backgrounded 2026/08/24-20:42:49 Starman::Server (type Net::Server::PreFork) starting! pid(2920115) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-21:20:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-21:20:51 Worker processes cleaned up 2026/08/24-21:20:51 Server closing! Process Backgrounded 2026/08/24-21:20:52 Starman::Server (type Net::Server::PreFork) starting! pid(2932731) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-22:40:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-22:40:04 Worker processes cleaned up 2026/08/24-22:40:04 Server closing! Process Backgrounded 2026/08/24-22:40:06 Starman::Server (type Net::Server::PreFork) starting! pid(2934296) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-23:01:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-23:01:22 Worker processes cleaned up 2026/08/24-23:01:22 Server closing! Process Backgrounded 2026/08/24-23:01:24 Starman::Server (type Net::Server::PreFork) starting! pid(2935282) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-23:32:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-23:32:21 Worker processes cleaned up 2026/08/24-23:32:21 Server closing! Process Backgrounded 2026/08/24-23:32:22 Starman::Server (type Net::Server::PreFork) starting! pid(2936247) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/24-23:33:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/24-23:33:05 Worker processes cleaned up 2026/08/24-23:33:05 Server closing! Process Backgrounded 2026/08/24-23:33:07 Starman::Server (type Net::Server::PreFork) starting! pid(2937151) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-00:14:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-00:14:08 Worker processes cleaned up 2026/08/25-00:14:08 Server closing! Process Backgrounded 2026/08/25-00:14:10 Starman::Server (type Net::Server::PreFork) starting! pid(2938172) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-00:37:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-00:37:02 Worker processes cleaned up 2026/08/25-00:37:02 Server closing! Process Backgrounded 2026/08/25-00:37:03 Starman::Server (type Net::Server::PreFork) starting! pid(2944712) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-00:38:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-00:38:16 Worker processes cleaned up 2026/08/25-00:38:16 Server closing! Process Backgrounded 2026/08/25-00:38:17 Starman::Server (type Net::Server::PreFork) starting! pid(2950913) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-00:38:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-00:38:21 Worker processes cleaned up 2026/08/25-00:38:21 Server closing! Process Backgrounded 2026/08/25-00:38:21 Starman::Server (type Net::Server::PreFork) starting! pid(2951411) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-00:38:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-00:38:30 Worker processes cleaned up 2026/08/25-00:38:30 Server closing! Process Backgrounded 2026/08/25-00:38:31 Starman::Server (type Net::Server::PreFork) starting! pid(2951912) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-04:02:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-04:02:52 Worker processes cleaned up 2026/08/25-04:02:52 Server closing! Process Backgrounded 2026/08/25-04:02:54 Starman::Server (type Net::Server::PreFork) starting! pid(2966283) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-04:50:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-04:50:46 Worker processes cleaned up 2026/08/25-04:50:46 Server closing! Process Backgrounded 2026/08/25-04:50:47 Starman::Server (type Net::Server::PreFork) starting! pid(2967129) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-04:50:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-04:50:52 Worker processes cleaned up 2026/08/25-04:50:52 Server closing! Process Backgrounded 2026/08/25-04:50:53 Starman::Server (type Net::Server::PreFork) starting! pid(2967633) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-05:13:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-05:13:08 Worker processes cleaned up 2026/08/25-05:13:08 Server closing! Process Backgrounded 2026/08/25-05:13:09 Starman::Server (type Net::Server::PreFork) starting! pid(2974062) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-06:37:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-06:37:06 Worker processes cleaned up 2026/08/25-06:37:06 Server closing! Process Backgrounded 2026/08/25-06:37:07 Starman::Server (type Net::Server::PreFork) starting! pid(2987041) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-06:44:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-06:44:06 Worker processes cleaned up 2026/08/25-06:44:06 Server closing! Process Backgrounded 2026/08/25-06:44:07 Starman::Server (type Net::Server::PreFork) starting! pid(2987776) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-06:45:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-06:45:02 Worker processes cleaned up 2026/08/25-06:45:02 Server closing! Process Backgrounded 2026/08/25-06:45:04 Starman::Server (type Net::Server::PreFork) starting! pid(2999735) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-07:13:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-07:13:45 Worker processes cleaned up 2026/08/25-07:13:45 Server closing! Process Backgrounded 2026/08/25-07:13:46 Starman::Server (type Net::Server::PreFork) starting! pid(3006161) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-07:34:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-07:34:10 Worker processes cleaned up 2026/08/25-07:34:10 Server closing! Process Backgrounded 2026/08/25-07:34:10 Starman::Server (type Net::Server::PreFork) starting! pid(3006887) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-07:49:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-07:49:28 Worker processes cleaned up 2026/08/25-07:49:28 Server closing! Process Backgrounded 2026/08/25-16:20:26 Starman::Server (type Net::Server::PreFork) starting! pid(3030737) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-18:31:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-18:31:19 Worker processes cleaned up 2026/08/25-18:31:19 Server closing! Process Backgrounded 2026/08/25-18:31:20 Starman::Server (type Net::Server::PreFork) starting! pid(3032289) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-18:31:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-18:31:24 Worker processes cleaned up 2026/08/25-18:31:24 Server closing! Process Backgrounded 2026/08/25-18:31:25 Starman::Server (type Net::Server::PreFork) starting! pid(3032774) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/25-18:45:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-18:45:36 Worker processes cleaned up 2026/08/25-18:45:36 Server closing! Process Backgrounded 2026/08/25-18:45:37 Starman::Server (type Net::Server::PreFork) starting! pid(3033594) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-18:50:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-18:50:14 Worker processes cleaned up 2026/08/25-18:50:14 Server closing! Process Backgrounded 2026/08/25-18:50:15 Starman::Server (type Net::Server::PreFork) starting! pid(3034486) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-19:28:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-19:28:45 Worker processes cleaned up 2026/08/25-19:28:45 Server closing! Process Backgrounded 2026/08/25-19:28:46 Starman::Server (type Net::Server::PreFork) starting! pid(3035460) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-19:29:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-19:29:17 Worker processes cleaned up 2026/08/25-19:29:17 Server closing! Process Backgrounded 2026/08/25-19:29:18 Starman::Server (type Net::Server::PreFork) starting! pid(3036088) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/25-22:40:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/25-22:40:08 Worker processes cleaned up 2026/08/25-22:40:08 Server closing! Process Backgrounded 2026/08/25-22:40:09 Starman::Server (type Net::Server::PreFork) starting! pid(3039355) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-00:48:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-00:48:29 Worker processes cleaned up 2026/08/26-00:48:29 Server closing! Process Backgrounded 2026/08/26-00:48:30 Starman::Server (type Net::Server::PreFork) starting! pid(3041407) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-01:31:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-01:31:30 Worker processes cleaned up 2026/08/26-01:31:30 Server closing! Process Backgrounded 2026/08/26-01:31:31 Starman::Server (type Net::Server::PreFork) starting! pid(3042738) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-02:22:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-02:22:35 Worker processes cleaned up 2026/08/26-02:22:35 Server closing! Process Backgrounded 2026/08/26-02:22:36 Starman::Server (type Net::Server::PreFork) starting! pid(3044205) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-04:34:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-04:34:22 Worker processes cleaned up 2026/08/26-04:34:22 Server closing! Process Backgrounded 2026/08/26-04:34:22 Starman::Server (type Net::Server::PreFork) starting! pid(3046067) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-05:20:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-05:20:52 Worker processes cleaned up 2026/08/26-05:20:52 Server closing! Process Backgrounded 2026/08/26-05:20:53 Starman::Server (type Net::Server::PreFork) starting! pid(3047129) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-05:22:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-05:22:11 Worker processes cleaned up 2026/08/26-05:22:11 Server closing! Process Backgrounded 2026/08/26-05:22:12 Starman::Server (type Net::Server::PreFork) starting! pid(3047670) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-05:59:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-05:59:20 Worker processes cleaned up 2026/08/26-05:59:20 Server closing! Process Backgrounded 2026/08/26-05:59:21 Starman::Server (type Net::Server::PreFork) starting! pid(3048442) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/26-06:24:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-06:24:14 Worker processes cleaned up 2026/08/26-06:24:14 Server closing! Process Backgrounded 2026/08/26-06:24:15 Starman::Server (type Net::Server::PreFork) starting! pid(3049120) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-07:15:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-07:15:08 Worker processes cleaned up 2026/08/26-07:15:08 Server closing! Process Backgrounded 2026/08/26-07:15:10 Starman::Server (type Net::Server::PreFork) starting! pid(3049970) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-07:28:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-07:28:29 Worker processes cleaned up 2026/08/26-07:28:29 Server closing! Process Backgrounded 2026/08/26-07:28:30 Starman::Server (type Net::Server::PreFork) starting! pid(3050556) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-08:51:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-08:51:43 Worker processes cleaned up 2026/08/26-08:51:43 Server closing! Process Backgrounded 2026/08/26-08:51:44 Starman::Server (type Net::Server::PreFork) starting! pid(3052540) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/26-10:03:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-10:03:48 Worker processes cleaned up 2026/08/26-10:03:48 Server closing! Process Backgrounded 2026/08/26-10:03:49 Starman::Server (type Net::Server::PreFork) starting! pid(3054174) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-10:43:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-10:43:52 Worker processes cleaned up 2026/08/26-10:43:52 Server closing! Process Backgrounded 2026/08/26-10:43:53 Starman::Server (type Net::Server::PreFork) starting! pid(3055083) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-11:10:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-11:10:22 Worker processes cleaned up 2026/08/26-11:10:22 Server closing! Process Backgrounded 2026/08/26-11:10:23 Starman::Server (type Net::Server::PreFork) starting! pid(3055834) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-12:33:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-12:33:07 Worker processes cleaned up 2026/08/26-12:33:07 Server closing! Process Backgrounded 2026/08/26-12:33:09 Starman::Server (type Net::Server::PreFork) starting! pid(3057895) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-12:33:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-12:33:30 Worker processes cleaned up 2026/08/26-12:33:30 Server closing! Process Backgrounded 2026/08/26-12:33:31 Starman::Server (type Net::Server::PreFork) starting! pid(3058601) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-14:08:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-14:08:21 Worker processes cleaned up 2026/08/26-14:08:21 Server closing! Process Backgrounded 2026/08/26-14:08:22 Starman::Server (type Net::Server::PreFork) starting! pid(3060236) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/26-14:09:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-14:09:52 Worker processes cleaned up 2026/08/26-14:09:52 Server closing! Process Backgrounded 2026/08/26-14:09:53 Starman::Server (type Net::Server::PreFork) starting! pid(3060749) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-16:03:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-16:03:57 Worker processes cleaned up 2026/08/26-16:03:57 Server closing! Process Backgrounded 2026/08/26-16:03:59 Starman::Server (type Net::Server::PreFork) starting! pid(3063359) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-16:18:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-16:18:15 Worker processes cleaned up 2026/08/26-16:18:15 Server closing! Process Backgrounded 2026/08/26-16:18:16 Starman::Server (type Net::Server::PreFork) starting! pid(3064369) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-18:46:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-18:46:59 Worker processes cleaned up 2026/08/26-18:46:59 Server closing! Process Backgrounded 2026/08/26-18:47:00 Starman::Server (type Net::Server::PreFork) starting! pid(3066478) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-19:16:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-19:16:12 Worker processes cleaned up 2026/08/26-19:16:12 Server closing! Process Backgrounded 2026/08/26-19:16:14 Starman::Server (type Net::Server::PreFork) starting! pid(3067219) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-19:19:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-19:19:11 Worker processes cleaned up 2026/08/26-19:19:11 Server closing! Process Backgrounded 2026/08/26-19:19:12 Starman::Server (type Net::Server::PreFork) starting! pid(3067743) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/26-20:22:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-20:22:51 Worker processes cleaned up 2026/08/26-20:22:51 Server closing! Process Backgrounded 2026/08/26-20:22:52 Starman::Server (type Net::Server::PreFork) starting! pid(3068860) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/26-21:23:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-21:23:04 Worker processes cleaned up 2026/08/26-21:23:04 Server closing! Process Backgrounded 2026/08/26-21:23:05 Starman::Server (type Net::Server::PreFork) starting! pid(3069855) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/26-21:32:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/26-21:32:29 Worker processes cleaned up 2026/08/26-21:32:29 Server closing! Process Backgrounded 2026/08/26-21:32:30 Starman::Server (type Net::Server::PreFork) starting! pid(3070578) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-01:15:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-01:15:08 Worker processes cleaned up 2026/08/27-01:15:08 Server closing! Process Backgrounded 2026/08/27-01:15:09 Starman::Server (type Net::Server::PreFork) starting! pid(3073726) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-02:11:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-02:11:44 Worker processes cleaned up 2026/08/27-02:11:44 Server closing! Process Backgrounded 2026/08/27-02:11:45 Starman::Server (type Net::Server::PreFork) starting! pid(3074870) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-02:11:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-02:11:58 Worker processes cleaned up 2026/08/27-02:11:58 Server closing! Process Backgrounded 2026/08/27-02:12:00 Starman::Server (type Net::Server::PreFork) starting! pid(3075468) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-02:12:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-02:12:40 Worker processes cleaned up 2026/08/27-02:12:40 Server closing! Process Backgrounded 2026/08/27-02:12:42 Starman::Server (type Net::Server::PreFork) starting! pid(3076234) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-03:14:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-03:14:45 Worker processes cleaned up 2026/08/27-03:14:45 Server closing! Process Backgrounded 2026/08/27-03:14:46 Starman::Server (type Net::Server::PreFork) starting! pid(3077660) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-03:36:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-03:36:18 Worker processes cleaned up 2026/08/27-03:36:18 Server closing! Process Backgrounded 2026/08/27-03:36:19 Starman::Server (type Net::Server::PreFork) starting! pid(3078302) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-05:36:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-05:36:31 Worker processes cleaned up 2026/08/27-05:36:31 Server closing! Process Backgrounded 2026/08/27-05:36:32 Starman::Server (type Net::Server::PreFork) starting! pid(3080128) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-06:14:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-06:14:07 Worker processes cleaned up 2026/08/27-06:14:07 Server closing! Process Backgrounded 2026/08/27-06:14:08 Starman::Server (type Net::Server::PreFork) starting! pid(3081059) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-07:31:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-07:31:39 Worker processes cleaned up 2026/08/27-07:31:39 Server closing! Process Backgrounded 2026/08/27-07:31:40 Starman::Server (type Net::Server::PreFork) starting! pid(3082839) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-07:39:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-07:39:09 Worker processes cleaned up 2026/08/27-07:39:09 Server closing! Process Backgrounded 2026/08/27-07:39:10 Starman::Server (type Net::Server::PreFork) starting! pid(3083397) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-07:40:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-07:40:35 Worker processes cleaned up 2026/08/27-07:40:35 Server closing! Process Backgrounded 2026/08/27-07:40:37 Starman::Server (type Net::Server::PreFork) starting! pid(3083936) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-08:25:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-08:25:27 Worker processes cleaned up 2026/08/27-08:25:27 Server closing! Process Backgrounded 2026/08/27-08:25:28 Starman::Server (type Net::Server::PreFork) starting! pid(3085121) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-08:47:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-08:47:13 Worker processes cleaned up 2026/08/27-08:47:13 Server closing! Process Backgrounded 2026/08/27-08:47:14 Starman::Server (type Net::Server::PreFork) starting! pid(3086260) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-09:01:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-09:01:16 Worker processes cleaned up 2026/08/27-09:01:16 Server closing! Process Backgrounded 2026/08/27-09:01:17 Starman::Server (type Net::Server::PreFork) starting! pid(3086907) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-10:21:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-10:21:30 Worker processes cleaned up 2026/08/27-10:21:30 Server closing! Process Backgrounded 2026/08/27-10:21:31 Starman::Server (type Net::Server::PreFork) starting! pid(3088802) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-12:38:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-12:38:08 Worker processes cleaned up 2026/08/27-12:38:08 Server closing! Process Backgrounded 2026/08/27-12:38:09 Starman::Server (type Net::Server::PreFork) starting! pid(3091398) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-14:01:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-14:01:17 Worker processes cleaned up 2026/08/27-14:01:17 Server closing! Process Backgrounded 2026/08/27-14:01:18 Starman::Server (type Net::Server::PreFork) starting! pid(3093400) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-14:14:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-14:14:48 Worker processes cleaned up 2026/08/27-14:14:48 Server closing! Process Backgrounded 2026/08/27-14:14:49 Starman::Server (type Net::Server::PreFork) starting! pid(3094025) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-16:03:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-16:03:28 Worker processes cleaned up 2026/08/27-16:03:28 Server closing! Process Backgrounded 2026/08/27-16:03:29 Starman::Server (type Net::Server::PreFork) starting! pid(3096477) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-17:35:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-17:35:26 Worker processes cleaned up 2026/08/27-17:35:26 Server closing! Process Backgrounded 2026/08/27-17:35:28 Starman::Server (type Net::Server::PreFork) starting! pid(3097666) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-17:35:44 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3097671 exited with status 0 - signal was 1 2026/08/27-17:35:45 Worker processes cleaned up 2026/08/27-17:35:45 Server closing! Process Backgrounded 2026/08/27-17:35:48 Starman::Server (type Net::Server::PreFork) starting! pid(3098299) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-17:36:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-17:36:04 Worker processes cleaned up 2026/08/27-17:36:04 Server closing! Process Backgrounded 2026/08/27-17:36:06 Starman::Server (type Net::Server::PreFork) starting! pid(3099103) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-17:50:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-17:50:39 Worker processes cleaned up 2026/08/27-17:50:39 Server closing! Process Backgrounded 2026/08/27-17:50:40 Starman::Server (type Net::Server::PreFork) starting! pid(3099915) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-18:09:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-18:09:52 Worker processes cleaned up 2026/08/27-18:09:52 Server closing! Process Backgrounded 2026/08/27-18:09:53 Starman::Server (type Net::Server::PreFork) starting! pid(3100558) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-18:11:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-18:11:26 Worker processes cleaned up 2026/08/27-18:11:26 Server closing! Process Backgrounded 2026/08/27-18:11:27 Starman::Server (type Net::Server::PreFork) starting! pid(3101068) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/27-20:26:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-20:26:41 Worker processes cleaned up 2026/08/27-20:26:41 Server closing! Process Backgrounded 2026/08/27-20:26:42 Starman::Server (type Net::Server::PreFork) starting! pid(3102904) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-21:48:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/27-21:48:38 Worker processes cleaned up 2026/08/27-21:48:38 Server closing! Process Backgrounded 2026/08/27-21:48:39 Starman::Server (type Net::Server::PreFork) starting! pid(3103960) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-00:21:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-00:21:40 Worker processes cleaned up 2026/08/28-00:21:40 Server closing! Process Backgrounded 2026/08/28-00:21:41 Starman::Server (type Net::Server::PreFork) starting! pid(3106955) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-00:21:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-00:21:53 Worker processes cleaned up 2026/08/28-00:21:53 Server closing! Process Backgrounded 2026/08/28-00:21:54 Starman::Server (type Net::Server::PreFork) starting! pid(3107456) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-00:36:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-00:36:53 Worker processes cleaned up 2026/08/28-00:36:53 Server closing! Process Backgrounded 2026/08/28-00:36:54 Starman::Server (type Net::Server::PreFork) starting! pid(3108061) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-00:44:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-00:44:30 Worker processes cleaned up 2026/08/28-00:44:30 Server closing! Process Backgrounded 2026/08/28-00:44:32 Starman::Server (type Net::Server::PreFork) starting! pid(3108989) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-01:06:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-01:06:17 Worker processes cleaned up 2026/08/28-01:06:17 Server closing! Process Backgrounded 2026/08/28-01:06:18 Starman::Server (type Net::Server::PreFork) starting! pid(3109760) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-03:39:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-03:39:13 Worker processes cleaned up 2026/08/28-03:39:13 Server closing! Process Backgrounded 2026/08/28-03:39:14 Starman::Server (type Net::Server::PreFork) starting! pid(3112238) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-04:14:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-04:14:17 Worker processes cleaned up 2026/08/28-04:14:17 Server closing! Process Backgrounded 2026/08/28-04:14:19 Starman::Server (type Net::Server::PreFork) starting! pid(3113255) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-04:59:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-04:59:51 Worker processes cleaned up 2026/08/28-04:59:51 Server closing! Process Backgrounded 2026/08/28-04:59:52 Starman::Server (type Net::Server::PreFork) starting! pid(3114571) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-05:00:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-05:00:24 Worker processes cleaned up 2026/08/28-05:00:24 Server closing! Process Backgrounded 2026/08/28-05:00:25 Starman::Server (type Net::Server::PreFork) starting! pid(3115079) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-06:01:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-06:01:18 Worker processes cleaned up 2026/08/28-06:01:18 Server closing! Process Backgrounded 2026/08/28-06:01:20 Starman::Server (type Net::Server::PreFork) starting! pid(3117002) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-06:04:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-06:04:18 Worker processes cleaned up 2026/08/28-06:04:18 Server closing! Process Backgrounded 2026/08/28-06:04:19 Starman::Server (type Net::Server::PreFork) starting! pid(3117647) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-06:18:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-06:18:53 Worker processes cleaned up 2026/08/28-06:18:53 Server closing! Process Backgrounded 2026/08/28-06:18:54 Starman::Server (type Net::Server::PreFork) starting! pid(3118566) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-06:44:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-06:44:15 Worker processes cleaned up 2026/08/28-06:44:15 Server closing! Process Backgrounded 2026/08/28-06:44:17 Starman::Server (type Net::Server::PreFork) starting! pid(3119804) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-07:14:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-07:14:56 Worker processes cleaned up 2026/08/28-07:14:56 Server closing! Process Backgrounded 2026/08/28-07:14:57 Starman::Server (type Net::Server::PreFork) starting! pid(3120938) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-08:12:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-08:12:04 Worker processes cleaned up 2026/08/28-08:12:04 Server closing! Process Backgrounded 2026/08/28-08:12:05 Starman::Server (type Net::Server::PreFork) starting! pid(3122253) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-08:33:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-08:33:49 Worker processes cleaned up 2026/08/28-08:33:49 Server closing! Process Backgrounded 2026/08/28-08:33:50 Starman::Server (type Net::Server::PreFork) starting! pid(3122933) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-08:48:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-08:48:48 Worker processes cleaned up 2026/08/28-08:48:48 Server closing! Process Backgrounded 2026/08/28-08:48:49 Starman::Server (type Net::Server::PreFork) starting! pid(3123903) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-08:49:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-08:49:35 Worker processes cleaned up 2026/08/28-08:49:35 Server closing! Process Backgrounded 2026/08/28-08:49:36 Starman::Server (type Net::Server::PreFork) starting! pid(3124534) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-08:54:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-08:54:52 Worker processes cleaned up 2026/08/28-08:54:52 Server closing! Process Backgrounded 2026/08/28-08:54:53 Starman::Server (type Net::Server::PreFork) starting! pid(3125158) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-09:06:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-09:06:40 Worker processes cleaned up 2026/08/28-09:06:40 Server closing! Process Backgrounded 2026/08/28-09:06:41 Starman::Server (type Net::Server::PreFork) starting! pid(3125905) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-09:27:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-09:27:27 Worker processes cleaned up 2026/08/28-09:27:27 Server closing! Process Backgrounded 2026/08/28-09:27:28 Starman::Server (type Net::Server::PreFork) starting! pid(3126897) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-09:45:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-09:45:03 Worker processes cleaned up 2026/08/28-09:45:03 Server closing! Process Backgrounded 2026/08/28-09:45:04 Starman::Server (type Net::Server::PreFork) starting! pid(3127520) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-10:58:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-10:58:49 Worker processes cleaned up 2026/08/28-10:58:49 Server closing! Process Backgrounded 2026/08/28-10:58:50 Starman::Server (type Net::Server::PreFork) starting! pid(3129173) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-11:46:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-11:46:27 Worker processes cleaned up 2026/08/28-11:46:27 Server closing! Process Backgrounded 2026/08/28-11:46:28 Starman::Server (type Net::Server::PreFork) starting! pid(3131035) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-11:58:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-11:58:11 Worker processes cleaned up 2026/08/28-11:58:11 Server closing! Process Backgrounded 2026/08/28-11:58:12 Starman::Server (type Net::Server::PreFork) starting! pid(3131622) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-12:23:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-12:23:07 Worker processes cleaned up 2026/08/28-12:23:07 Server closing! Process Backgrounded 2026/08/28-12:23:09 Starman::Server (type Net::Server::PreFork) starting! pid(3132922) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-12:49:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-12:49:35 Worker processes cleaned up 2026/08/28-12:49:35 Server closing! Process Backgrounded 2026/08/28-12:49:37 Starman::Server (type Net::Server::PreFork) starting! pid(3134380) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-14:07:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-14:07:53 Worker processes cleaned up 2026/08/28-14:07:53 Server closing! Process Backgrounded 2026/08/28-14:07:55 Starman::Server (type Net::Server::PreFork) starting! pid(3136575) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-14:35:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-14:35:28 Worker processes cleaned up 2026/08/28-14:35:28 Server closing! Process Backgrounded 2026/08/28-14:35:29 Starman::Server (type Net::Server::PreFork) starting! pid(3137520) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-15:05:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-15:05:08 Worker processes cleaned up 2026/08/28-15:05:08 Server closing! Process Backgrounded 2026/08/28-15:05:10 Starman::Server (type Net::Server::PreFork) starting! pid(3139270) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-15:23:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-15:23:37 Worker processes cleaned up 2026/08/28-15:23:37 Server closing! Process Backgrounded 2026/08/28-15:23:39 Starman::Server (type Net::Server::PreFork) starting! pid(3140629) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-15:42:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-15:42:39 Worker processes cleaned up 2026/08/28-15:42:39 Server closing! Process Backgrounded 2026/08/28-15:42:40 Starman::Server (type Net::Server::PreFork) starting! pid(3141278) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-16:01:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-16:01:25 Worker processes cleaned up 2026/08/28-16:01:25 Server closing! Process Backgrounded 2026/08/28-16:01:26 Starman::Server (type Net::Server::PreFork) starting! pid(3141942) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-17:39:35 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3141945 exited with status 0 - signal was 1 2026/08/28-17:39:35 Worker processes cleaned up 2026/08/28-17:39:35 Server closing! Process Backgrounded 2026/08/28-17:39:37 Starman::Server (type Net::Server::PreFork) starting! pid(3143626) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-17:50:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-17:50:38 Worker processes cleaned up 2026/08/28-17:50:38 Server closing! Process Backgrounded 2026/08/28-17:50:39 Starman::Server (type Net::Server::PreFork) starting! pid(3144387) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-17:54:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-17:54:58 Worker processes cleaned up 2026/08/28-17:54:58 Server closing! Process Backgrounded 2026/08/28-17:54:59 Starman::Server (type Net::Server::PreFork) starting! pid(3144965) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-18:24:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-18:24:55 Worker processes cleaned up 2026/08/28-18:24:55 Server closing! Process Backgrounded 2026/08/28-18:24:56 Starman::Server (type Net::Server::PreFork) starting! pid(3145655) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-19:38:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-19:38:31 Worker processes cleaned up 2026/08/28-19:38:31 Server closing! Process Backgrounded 2026/08/28-19:38:32 Starman::Server (type Net::Server::PreFork) starting! pid(3146940) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-19:54:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-19:54:55 Worker processes cleaned up 2026/08/28-19:54:55 Server closing! Process Backgrounded 2026/08/28-19:54:56 Starman::Server (type Net::Server::PreFork) starting! pid(3147569) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-20:18:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-20:18:26 Worker processes cleaned up 2026/08/28-20:18:26 Server closing! Process Backgrounded 2026/08/28-20:18:27 Starman::Server (type Net::Server::PreFork) starting! pid(3148547) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-22:53:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:53:47 Worker processes cleaned up 2026/08/28-22:53:47 Server closing! Process Backgrounded 2026/08/28-22:53:48 Starman::Server (type Net::Server::PreFork) starting! pid(3151164) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-22:56:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-22:56:18 Worker processes cleaned up 2026/08/28-22:56:18 Server closing! Process Backgrounded 2026/08/28-22:56:19 Starman::Server (type Net::Server::PreFork) starting! pid(3151681) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-23:03:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-23:03:03 Worker processes cleaned up 2026/08/28-23:03:03 Server closing! Process Backgrounded 2026/08/28-23:03:05 Starman::Server (type Net::Server::PreFork) starting! pid(3152283) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-23:03:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-23:03:24 Worker processes cleaned up 2026/08/28-23:03:24 Server closing! Process Backgrounded 2026/08/28-23:03:26 Starman::Server (type Net::Server::PreFork) starting! pid(3152807) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-23:03:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-23:03:45 Worker processes cleaned up 2026/08/28-23:03:45 Server closing! Process Backgrounded 2026/08/28-23:03:46 Starman::Server (type Net::Server::PreFork) starting! pid(3153323) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/28-23:04:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/28-23:04:08 Worker processes cleaned up 2026/08/28-23:04:08 Server closing! Process Backgrounded 2026/08/28-23:04:09 Starman::Server (type Net::Server::PreFork) starting! pid(3153876) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-00:43:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-00:43:50 Worker processes cleaned up 2026/08/29-00:43:50 Server closing! Process Backgrounded 2026/08/29-00:43:51 Starman::Server (type Net::Server::PreFork) starting! pid(3157084) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-00:59:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-00:59:00 Worker processes cleaned up 2026/08/29-00:59:00 Server closing! Process Backgrounded 2026/08/29-00:59:01 Starman::Server (type Net::Server::PreFork) starting! pid(3157963) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-01:41:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-01:41:30 Worker processes cleaned up 2026/08/29-01:41:30 Server closing! Process Backgrounded 2026/08/29-01:41:31 Starman::Server (type Net::Server::PreFork) starting! pid(3158963) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-03:14:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-03:14:53 Worker processes cleaned up 2026/08/29-03:14:53 Server closing! Process Backgrounded 2026/08/29-03:14:54 Starman::Server (type Net::Server::PreFork) starting! pid(3160591) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-05:57:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-05:57:04 Worker processes cleaned up 2026/08/29-05:57:04 Server closing! Process Backgrounded 2026/08/29-05:57:05 Starman::Server (type Net::Server::PreFork) starting! pid(3163486) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-06:09:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-06:09:30 Worker processes cleaned up 2026/08/29-06:09:30 Server closing! Process Backgrounded 2026/08/29-06:09:31 Starman::Server (type Net::Server::PreFork) starting! pid(3164105) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-07:02:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-07:02:02 Worker processes cleaned up 2026/08/29-07:02:02 Server closing! Process Backgrounded 2026/08/29-07:02:03 Starman::Server (type Net::Server::PreFork) starting! pid(3165179) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-07:43:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-07:43:10 Worker processes cleaned up 2026/08/29-07:43:10 Server closing! Process Backgrounded 2026/08/29-07:43:11 Starman::Server (type Net::Server::PreFork) starting! pid(3166135) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-07:51:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-07:51:26 Worker processes cleaned up 2026/08/29-07:51:26 Server closing! Process Backgrounded 2026/08/29-07:51:27 Starman::Server (type Net::Server::PreFork) starting! pid(3167041) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-08:10:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-08:10:45 Worker processes cleaned up 2026/08/29-08:10:45 Server closing! Process Backgrounded 2026/08/29-08:10:46 Starman::Server (type Net::Server::PreFork) starting! pid(3167724) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-08:23:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-08:23:09 Worker processes cleaned up 2026/08/29-08:23:09 Server closing! Process Backgrounded 2026/08/29-08:23:10 Starman::Server (type Net::Server::PreFork) starting! pid(3168432) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-08:54:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-08:54:42 Worker processes cleaned up 2026/08/29-08:54:42 Server closing! Process Backgrounded 2026/08/29-08:54:43 Starman::Server (type Net::Server::PreFork) starting! pid(3169200) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-09:28:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-09:28:13 Worker processes cleaned up 2026/08/29-09:28:13 Server closing! Process Backgrounded 2026/08/29-09:28:15 Starman::Server (type Net::Server::PreFork) starting! pid(3170136) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-09:38:00 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3170138 exited with status 0 - signal was 1 2026/08/29-09:38:01 Worker processes cleaned up 2026/08/29-09:38:01 Server closing! Process Backgrounded 2026/08/29-09:38:02 Starman::Server (type Net::Server::PreFork) starting! pid(3170791) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-09:57:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-09:57:51 Worker processes cleaned up 2026/08/29-09:57:51 Server closing! Process Backgrounded 2026/08/29-09:57:52 Starman::Server (type Net::Server::PreFork) starting! pid(3172220) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-10:01:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:01:45 Worker processes cleaned up 2026/08/29-10:01:45 Server closing! Process Backgrounded 2026/08/29-10:01:47 Starman::Server (type Net::Server::PreFork) starting! pid(3172766) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-10:17:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:17:50 Worker processes cleaned up 2026/08/29-10:17:50 Server closing! Process Backgrounded 2026/08/29-10:17:51 Starman::Server (type Net::Server::PreFork) starting! pid(3173551) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-10:27:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:27:20 Worker processes cleaned up 2026/08/29-10:27:20 Server closing! Process Backgrounded 2026/08/29-10:27:22 Starman::Server (type Net::Server::PreFork) starting! pid(3174575) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-10:38:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-10:38:51 Worker processes cleaned up 2026/08/29-10:38:51 Server closing! Process Backgrounded 2026/08/29-10:38:53 Starman::Server (type Net::Server::PreFork) starting! pid(3175274) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-12:19:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-12:19:10 Worker processes cleaned up 2026/08/29-12:19:10 Server closing! Process Backgrounded 2026/08/29-12:19:11 Starman::Server (type Net::Server::PreFork) starting! pid(3176979) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-13:48:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-13:48:28 Worker processes cleaned up 2026/08/29-13:48:28 Server closing! Process Backgrounded 2026/08/29-13:48:29 Starman::Server (type Net::Server::PreFork) starting! pid(3178495) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-14:24:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-14:24:27 Worker processes cleaned up 2026/08/29-14:24:27 Server closing! Process Backgrounded 2026/08/29-14:24:28 Starman::Server (type Net::Server::PreFork) starting! pid(3179295) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-14:41:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-14:41:19 Worker processes cleaned up 2026/08/29-14:41:19 Server closing! Process Backgrounded 2026/08/29-14:41:20 Starman::Server (type Net::Server::PreFork) starting! pid(3180048) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-15:12:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-15:12:26 Worker processes cleaned up 2026/08/29-15:12:26 Server closing! Process Backgrounded 2026/08/29-15:12:27 Starman::Server (type Net::Server::PreFork) starting! pid(3181054) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-15:36:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-15:36:29 Worker processes cleaned up 2026/08/29-15:36:29 Server closing! Process Backgrounded 2026/08/29-15:36:30 Starman::Server (type Net::Server::PreFork) starting! pid(3181787) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-16:16:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-16:16:19 Worker processes cleaned up 2026/08/29-16:16:19 Server closing! Process Backgrounded 2026/08/29-16:16:20 Starman::Server (type Net::Server::PreFork) starting! pid(3182723) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-16:20:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-16:20:29 Worker processes cleaned up 2026/08/29-16:20:29 Server closing! Process Backgrounded 2026/08/29-16:20:30 Starman::Server (type Net::Server::PreFork) starting! pid(3183249) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/29-16:32:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-16:32:19 Worker processes cleaned up 2026/08/29-16:32:19 Server closing! Process Backgrounded 2026/08/29-16:32:20 Starman::Server (type Net::Server::PreFork) starting! pid(3183831) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-17:08:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-17:08:36 Worker processes cleaned up 2026/08/29-17:08:36 Server closing! Process Backgrounded 2026/08/29-17:08:37 Starman::Server (type Net::Server::PreFork) starting! pid(3184574) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/29-17:08:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-17:08:45 Worker processes cleaned up 2026/08/29-17:08:45 Server closing! Process Backgrounded 2026/08/29-17:08:46 Starman::Server (type Net::Server::PreFork) starting! pid(3185072) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-17:22:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-17:22:20 Worker processes cleaned up 2026/08/29-17:22:20 Server closing! Process Backgrounded 2026/08/29-17:22:21 Starman::Server (type Net::Server::PreFork) starting! pid(3185659) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/29-17:44:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-17:44:25 Worker processes cleaned up 2026/08/29-17:44:25 Server closing! Process Backgrounded 2026/08/29-17:44:26 Starman::Server (type Net::Server::PreFork) starting! pid(3186359) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-18:08:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-18:08:09 Worker processes cleaned up 2026/08/29-18:08:09 Server closing! Process Backgrounded 2026/08/29-18:08:10 Starman::Server (type Net::Server::PreFork) starting! pid(3187420) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-18:53:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-18:53:18 Worker processes cleaned up 2026/08/29-18:53:18 Server closing! Process Backgrounded 2026/08/29-18:53:20 Starman::Server (type Net::Server::PreFork) starting! pid(3188776) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-18:54:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-18:54:35 Worker processes cleaned up 2026/08/29-18:54:35 Server closing! Process Backgrounded 2026/08/29-18:54:36 Starman::Server (type Net::Server::PreFork) starting! pid(3189283) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-19:14:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:14:52 Worker processes cleaned up 2026/08/29-19:14:52 Server closing! Process Backgrounded 2026/08/29-19:14:53 Starman::Server (type Net::Server::PreFork) starting! pid(3190219) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-19:33:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:33:23 Worker processes cleaned up 2026/08/29-19:33:23 Server closing! Process Backgrounded 2026/08/29-19:33:24 Starman::Server (type Net::Server::PreFork) starting! pid(3191408) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/29-19:44:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:44:40 Worker processes cleaned up 2026/08/29-19:44:40 Server closing! Process Backgrounded 2026/08/29-19:44:41 Starman::Server (type Net::Server::PreFork) starting! pid(3192163) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-19:47:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:47:25 Worker processes cleaned up 2026/08/29-19:47:25 Server closing! Process Backgrounded 2026/08/29-19:47:26 Starman::Server (type Net::Server::PreFork) starting! pid(3192679) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-19:51:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-19:51:15 Worker processes cleaned up 2026/08/29-19:51:15 Server closing! Process Backgrounded 2026/08/29-19:51:16 Starman::Server (type Net::Server::PreFork) starting! pid(3193917) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-20:03:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-20:03:43 Worker processes cleaned up 2026/08/29-20:03:43 Server closing! Process Backgrounded 2026/08/29-20:03:44 Starman::Server (type Net::Server::PreFork) starting! pid(3194943) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-20:16:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-20:16:27 Worker processes cleaned up 2026/08/29-20:16:27 Server closing! Process Backgrounded 2026/08/29-20:16:28 Starman::Server (type Net::Server::PreFork) starting! pid(3195560) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-20:26:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-20:26:22 Worker processes cleaned up 2026/08/29-20:26:22 Server closing! Process Backgrounded 2026/08/29-20:26:23 Starman::Server (type Net::Server::PreFork) starting! pid(3196139) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-20:34:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-20:34:02 Worker processes cleaned up 2026/08/29-20:34:02 Server closing! Process Backgrounded 2026/08/29-20:34:03 Starman::Server (type Net::Server::PreFork) starting! pid(3196695) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-20:37:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-20:37:18 Worker processes cleaned up 2026/08/29-20:37:18 Server closing! Process Backgrounded 2026/08/29-20:37:19 Starman::Server (type Net::Server::PreFork) starting! pid(3197220) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-20:59:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-20:59:37 Worker processes cleaned up 2026/08/29-20:59:37 Server closing! Process Backgrounded 2026/08/29-20:59:38 Starman::Server (type Net::Server::PreFork) starting! pid(3197953) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-21:07:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-21:07:22 Worker processes cleaned up 2026/08/29-21:07:22 Server closing! Process Backgrounded 2026/08/29-21:07:23 Starman::Server (type Net::Server::PreFork) starting! pid(3198690) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-21:16:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-21:16:42 Worker processes cleaned up 2026/08/29-21:16:42 Server closing! Process Backgrounded 2026/08/29-21:16:43 Starman::Server (type Net::Server::PreFork) starting! pid(3199365) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-21:43:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-21:43:33 Worker processes cleaned up 2026/08/29-21:43:33 Server closing! Process Backgrounded 2026/08/29-21:43:34 Starman::Server (type Net::Server::PreFork) starting! pid(3200057) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-22:25:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-22:25:17 Worker processes cleaned up 2026/08/29-22:25:17 Server closing! Process Backgrounded 2026/08/29-22:25:18 Starman::Server (type Net::Server::PreFork) starting! pid(3201335) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-23:06:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-23:06:15 Worker processes cleaned up 2026/08/29-23:06:15 Server closing! Process Backgrounded 2026/08/29-23:06:16 Starman::Server (type Net::Server::PreFork) starting! pid(3202484) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/29-23:55:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/29-23:55:18 Worker processes cleaned up 2026/08/29-23:55:18 Server closing! Process Backgrounded 2026/08/29-23:55:19 Starman::Server (type Net::Server::PreFork) starting! pid(3203726) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-00:35:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-00:35:17 Worker processes cleaned up 2026/08/30-00:35:17 Server closing! Process Backgrounded 2026/08/30-00:35:18 Starman::Server (type Net::Server::PreFork) starting! pid(3204895) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-01:20:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-01:20:46 Worker processes cleaned up 2026/08/30-01:20:46 Server closing! Process Backgrounded 2026/08/30-01:20:47 Starman::Server (type Net::Server::PreFork) starting! pid(3205971) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-01:58:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-01:58:00 Worker processes cleaned up 2026/08/30-01:58:00 Server closing! Process Backgrounded 2026/08/30-01:58:01 Starman::Server (type Net::Server::PreFork) starting! pid(3207054) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-02:00:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:00:12 Worker processes cleaned up 2026/08/30-02:00:12 Server closing! Process Backgrounded 2026/08/30-02:00:13 Starman::Server (type Net::Server::PreFork) starting! pid(3207585) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-02:02:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:02:02 Worker processes cleaned up 2026/08/30-02:02:02 Server closing! Process Backgrounded 2026/08/30-02:02:03 Starman::Server (type Net::Server::PreFork) starting! pid(3208101) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-02:27:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:27:09 Worker processes cleaned up 2026/08/30-02:27:09 Server closing! Process Backgrounded 2026/08/30-02:27:10 Starman::Server (type Net::Server::PreFork) starting! pid(3208751) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-02:27:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:27:13 Worker processes cleaned up 2026/08/30-02:27:13 Server closing! Process Backgrounded 2026/08/30-02:27:14 Starman::Server (type Net::Server::PreFork) starting! pid(3209246) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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:29:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:29:32 Worker processes cleaned up 2026/08/30-02:29:32 Server closing! Process Backgrounded 2026/08/30-02:29:33 Starman::Server (type Net::Server::PreFork) starting! pid(3209759) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-02:30:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:30:37 Worker processes cleaned up 2026/08/30-02:30:37 Server closing! Process Backgrounded 2026/08/30-02:30:38 Starman::Server (type Net::Server::PreFork) starting! pid(3210270) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-02:33:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-02:33:34 Worker processes cleaned up 2026/08/30-02:33:34 Server closing! Process Backgrounded 2026/08/30-02:33:35 Starman::Server (type Net::Server::PreFork) starting! pid(3210787) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-04:17:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-04:17:03 Worker processes cleaned up 2026/08/30-04:17:03 Server closing! Process Backgrounded 2026/08/30-04:17:04 Starman::Server (type Net::Server::PreFork) starting! pid(3212970) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-04:32:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-04:32:06 Worker processes cleaned up 2026/08/30-04:32:06 Server closing! Process Backgrounded 2026/08/30-04:32:07 Starman::Server (type Net::Server::PreFork) starting! pid(3214052) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-04:54:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-04:54:52 Worker processes cleaned up 2026/08/30-04:54:52 Server closing! Process Backgrounded 2026/08/30-04:54:53 Starman::Server (type Net::Server::PreFork) starting! pid(3214970) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-05:51:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-05:51:27 Worker processes cleaned up 2026/08/30-05:51:27 Server closing! Process Backgrounded 2026/08/30-05:51:28 Starman::Server (type Net::Server::PreFork) starting! pid(3216063) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-05:57:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-05:57:29 Worker processes cleaned up 2026/08/30-05:57:29 Server closing! Process Backgrounded 2026/08/30-05:57:30 Starman::Server (type Net::Server::PreFork) starting! pid(3216750) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-06:26:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-06:26:44 Worker processes cleaned up 2026/08/30-06:26:44 Server closing! Process Backgrounded 2026/08/30-06:26:45 Starman::Server (type Net::Server::PreFork) starting! pid(3217461) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-06:42:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-06:42:09 Worker processes cleaned up 2026/08/30-06:42:09 Server closing! Process Backgrounded 2026/08/30-06:42:09 Starman::Server (type Net::Server::PreFork) starting! pid(3218193) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-08:25:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-08:25:18 Worker processes cleaned up 2026/08/30-08:25:18 Server closing! Process Backgrounded 2026/08/30-08:25:19 Starman::Server (type Net::Server::PreFork) starting! pid(3220592) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-09:36:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-09:36:09 Worker processes cleaned up 2026/08/30-09:36:09 Server closing! Process Backgrounded 2026/08/30-09:36:10 Starman::Server (type Net::Server::PreFork) starting! pid(3221844) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-09:39:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-09:39:50 Worker processes cleaned up 2026/08/30-09:39:50 Server closing! Process Backgrounded 2026/08/30-09:39:51 Starman::Server (type Net::Server::PreFork) starting! pid(3222373) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-09:42:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-09:42:10 Worker processes cleaned up 2026/08/30-09:42:10 Server closing! Process Backgrounded 2026/08/30-09:42:11 Starman::Server (type Net::Server::PreFork) starting! pid(3223089) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-10:01:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-10:01:30 Worker processes cleaned up 2026/08/30-10:01:30 Server closing! Process Backgrounded 2026/08/30-10:01:32 Starman::Server (type Net::Server::PreFork) starting! pid(3223746) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-10:04:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-10:04:32 Worker processes cleaned up 2026/08/30-10:04:32 Server closing! Process Backgrounded 2026/08/30-10:04:33 Starman::Server (type Net::Server::PreFork) starting! pid(3224303) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-10:09:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-10:09:51 Worker processes cleaned up 2026/08/30-10:09:51 Server closing! Process Backgrounded 2026/08/30-10:09:52 Starman::Server (type Net::Server::PreFork) starting! pid(3224885) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-10:13:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-10:13:38 Worker processes cleaned up 2026/08/30-10:13:38 Server closing! Process Backgrounded 2026/08/30-10:13:39 Starman::Server (type Net::Server::PreFork) starting! pid(3225406) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-11:03:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-11:03:41 Worker processes cleaned up 2026/08/30-11:03:41 Server closing! Process Backgrounded 2026/08/30-11:03:42 Starman::Server (type Net::Server::PreFork) starting! pid(3226226) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-11:26:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-11:26:49 Worker processes cleaned up 2026/08/30-11:26:49 Server closing! Process Backgrounded 2026/08/30-11:26:50 Starman::Server (type Net::Server::PreFork) starting! pid(3227033) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-14:42:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-14:42:53 Worker processes cleaned up 2026/08/30-14:42:53 Server closing! Process Backgrounded 2026/08/30-14:42:54 Starman::Server (type Net::Server::PreFork) starting! pid(3229861) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-15:43:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-15:43:01 Worker processes cleaned up 2026/08/30-15:43:01 Server closing! Process Backgrounded 2026/08/30-15:43:02 Starman::Server (type Net::Server::PreFork) starting! pid(3231231) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/30-15:46:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-15:46:36 Worker processes cleaned up 2026/08/30-15:46:36 Server closing! Process Backgrounded 2026/08/30-15:46:37 Starman::Server (type Net::Server::PreFork) starting! pid(3231752) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-15:50:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-15:50:11 Worker processes cleaned up 2026/08/30-15:50:11 Server closing! Process Backgrounded 2026/08/30-15:50:12 Starman::Server (type Net::Server::PreFork) starting! pid(3232286) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-16:51:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-16:51:46 Worker processes cleaned up 2026/08/30-16:51:46 Server closing! Process Backgrounded 2026/08/30-16:51:47 Starman::Server (type Net::Server::PreFork) starting! pid(3233723) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-17:54:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-17:54:59 Worker processes cleaned up 2026/08/30-17:54:59 Server closing! Process Backgrounded 2026/08/30-17:55:00 Starman::Server (type Net::Server::PreFork) starting! pid(3234955) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-19:33:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-19:34:00 Worker processes cleaned up 2026/08/30-19:34:00 Server closing! Process Backgrounded 2026/08/30-19:34:01 Starman::Server (type Net::Server::PreFork) starting! pid(3237477) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-20:00:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-20:00:21 Worker processes cleaned up 2026/08/30-20:00:21 Server closing! Process Backgrounded 2026/08/30-20:00:22 Starman::Server (type Net::Server::PreFork) starting! pid(3238169) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-20:00:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-20:00:29 Worker processes cleaned up 2026/08/30-20:00:29 Server closing! Process Backgrounded 2026/08/30-20:00:30 Starman::Server (type Net::Server::PreFork) starting! pid(3238669) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-21:18:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-21:18:37 Worker processes cleaned up 2026/08/30-21:18:37 Server closing! Process Backgrounded 2026/08/30-21:18:38 Starman::Server (type Net::Server::PreFork) starting! pid(3240234) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-22:02:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-22:02:28 Worker processes cleaned up 2026/08/30-22:02:28 Server closing! Process Backgrounded 2026/08/30-22:02:29 Starman::Server (type Net::Server::PreFork) starting! pid(3241342) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-22:11:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-22:11:21 Worker processes cleaned up 2026/08/30-22:11:21 Server closing! Process Backgrounded 2026/08/30-22:11:22 Starman::Server (type Net::Server::PreFork) starting! pid(3242306) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-23:53:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-23:53:14 Worker processes cleaned up 2026/08/30-23:53:14 Server closing! Process Backgrounded 2026/08/30-23:53:15 Starman::Server (type Net::Server::PreFork) starting! pid(3243854) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-23:55:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-23:55:34 Worker processes cleaned up 2026/08/30-23:55:34 Server closing! Process Backgrounded 2026/08/30-23:55:36 Starman::Server (type Net::Server::PreFork) starting! pid(3244368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/30-23:58:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/30-23:58:31 Worker processes cleaned up 2026/08/30-23:58:31 Server closing! Process Backgrounded 2026/08/30-23:58:32 Starman::Server (type Net::Server::PreFork) starting! pid(3244885) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-00:08:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:08:12 Worker processes cleaned up 2026/08/31-00:08:12 Server closing! Process Backgrounded 2026/08/31-00:08:13 Starman::Server (type Net::Server::PreFork) starting! pid(3245473) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-00:23:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:23:42 Worker processes cleaned up 2026/08/31-00:23:42 Server closing! Process Backgrounded 2026/08/31-00:23:43 Starman::Server (type Net::Server::PreFork) starting! pid(3246250) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-00:43:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:43:45 Worker processes cleaned up 2026/08/31-00:43:45 Server closing! Process Backgrounded 2026/08/31-00:43:46 Starman::Server (type Net::Server::PreFork) starting! pid(3246906) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-00:49:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-00:49:40 Worker processes cleaned up 2026/08/31-00:49:40 Server closing! Process Backgrounded 2026/08/31-00:49:41 Starman::Server (type Net::Server::PreFork) starting! pid(3247442) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-01:41:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-01:41:32 Worker processes cleaned up 2026/08/31-01:41:32 Server closing! Process Backgrounded 2026/08/31-01:41:33 Starman::Server (type Net::Server::PreFork) starting! pid(3248599) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-02:59:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-02:59:20 Worker processes cleaned up 2026/08/31-02:59:20 Server closing! Process Backgrounded 2026/08/31-02:59:21 Starman::Server (type Net::Server::PreFork) starting! pid(3250386) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-02:59:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-02:59:39 Worker processes cleaned up 2026/08/31-02:59:39 Server closing! Process Backgrounded 2026/08/31-02:59:40 Starman::Server (type Net::Server::PreFork) starting! pid(3250886) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-03:09:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-03:09:40 Worker processes cleaned up 2026/08/31-03:09:40 Server closing! Process Backgrounded 2026/08/31-03:09:41 Starman::Server (type Net::Server::PreFork) starting! pid(3251580) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-03:20:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-03:20:16 Worker processes cleaned up 2026/08/31-03:20:16 Server closing! Process Backgrounded 2026/08/31-03:20:17 Starman::Server (type Net::Server::PreFork) starting! pid(3252150) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/31-03:20:20 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3252152 exited with status 29 2026/08/31-03:20:20 Worker processes cleaned up 2026/08/31-03:20:20 Server closing! Process Backgrounded 2026/08/31-03:20:21 Starman::Server (type Net::Server::PreFork) starting! pid(3252501) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/31-04:38:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-04:38:31 Worker processes cleaned up 2026/08/31-04:38:31 Server closing! Process Backgrounded 2026/08/31-04:38:32 Starman::Server (type Net::Server::PreFork) starting! pid(3253848) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-04:52:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-04:52:36 Worker processes cleaned up 2026/08/31-04:52:36 Server closing! Process Backgrounded 2026/08/31-04:52:37 Starman::Server (type Net::Server::PreFork) starting! pid(3254693) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-06:13:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-06:13:10 Worker processes cleaned up 2026/08/31-06:13:10 Server closing! Process Backgrounded 2026/08/31-06:13:11 Starman::Server (type Net::Server::PreFork) starting! pid(3256507) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-09:03:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-09:03:39 Worker processes cleaned up 2026/08/31-09:03:39 Server closing! Process Backgrounded 2026/08/31-09:03:40 Starman::Server (type Net::Server::PreFork) starting! pid(3259708) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-09:45:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-09:45:58 Worker processes cleaned up 2026/08/31-09:45:58 Server closing! Process Backgrounded 2026/08/31-09:45:59 Starman::Server (type Net::Server::PreFork) starting! pid(3260614) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-10:46:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-10:46:04 Worker processes cleaned up 2026/08/31-10:46:04 Server closing! Process Backgrounded 2026/08/31-10:46:05 Starman::Server (type Net::Server::PreFork) starting! pid(3261532) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-10:53:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-10:53:09 Worker processes cleaned up 2026/08/31-10:53:09 Server closing! Process Backgrounded 2026/08/31-10:53:10 Starman::Server (type Net::Server::PreFork) starting! pid(3262074) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-11:32:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-11:32:11 Worker processes cleaned up 2026/08/31-11:32:11 Server closing! Process Backgrounded 2026/08/31-11:32:12 Starman::Server (type Net::Server::PreFork) starting! pid(3263185) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-12:25:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-12:25:15 Worker processes cleaned up 2026/08/31-12:25:15 Server closing! Process Backgrounded 2026/08/31-12:25:17 Starman::Server (type Net::Server::PreFork) starting! pid(3264284) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-14:05:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-14:05:27 Worker processes cleaned up 2026/08/31-14:05:27 Server closing! Process Backgrounded 2026/08/31-14:05:28 Starman::Server (type Net::Server::PreFork) starting! pid(3265692) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-14:32:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-14:32:59 Worker processes cleaned up 2026/08/31-14:32:59 Server closing! Process Backgrounded 2026/08/31-14:32:59 Starman::Server (type Net::Server::PreFork) starting! pid(3266502) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-14:58:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-14:58:08 Worker processes cleaned up 2026/08/31-14:58:08 Server closing! Process Backgrounded 2026/08/31-14:58:09 Starman::Server (type Net::Server::PreFork) starting! pid(3267210) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-14:59:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-14:59:24 Worker processes cleaned up 2026/08/31-14:59:24 Server closing! Process Backgrounded 2026/08/31-14:59:25 Starman::Server (type Net::Server::PreFork) starting! pid(3267716) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-16:08:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-16:08:16 Worker processes cleaned up 2026/08/31-16:08:16 Server closing! Process Backgrounded 2026/08/31-16:08:17 Starman::Server (type Net::Server::PreFork) starting! pid(3269115) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-16:08:21 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3269116 exited with status 29 2026/08/31-16:08:22 Worker processes cleaned up 2026/08/31-16:08:22 Server closing! Process Backgrounded 2026/08/31-16:08:24 Starman::Server (type Net::Server::PreFork) starting! pid(3269609) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/31-16:27:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-16:27:46 Worker processes cleaned up 2026/08/31-16:27:46 Server closing! Process Backgrounded 2026/08/31-16:27:47 Starman::Server (type Net::Server::PreFork) starting! pid(3270361) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-18:18:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-18:18:51 Worker processes cleaned up 2026/08/31-18:18:51 Server closing! Process Backgrounded 2026/08/31-18:18:52 Starman::Server (type Net::Server::PreFork) starting! pid(3272279) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-18:31:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-18:31:10 Worker processes cleaned up 2026/08/31-18:31:10 Server closing! Process Backgrounded 2026/08/31-18:31:11 Starman::Server (type Net::Server::PreFork) starting! pid(3272858) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-19:22:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-19:22:52 Worker processes cleaned up 2026/08/31-19:22:52 Server closing! Process Backgrounded 2026/08/31-19:22:53 Starman::Server (type Net::Server::PreFork) starting! pid(3273694) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-19:22:53 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 3273696 exited with status 29 Child process 3273697 exited with status 29 2026/08/31-19:22:53 Worker processes cleaned up 2026/08/31-19:22:53 Server closing! Process Backgrounded 2026/08/31-19:22:54 Starman::Server (type Net::Server::PreFork) starting! pid(3274032) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-19:53:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-19:53:11 Worker processes cleaned up 2026/08/31-19:53:11 Server closing! Process Backgrounded 2026/08/31-19:53:12 Starman::Server (type Net::Server::PreFork) starting! pid(3275107) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-21:15:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-21:15:52 Worker processes cleaned up 2026/08/31-21:15:52 Server closing! Process Backgrounded 2026/08/31-21:15:53 Starman::Server (type Net::Server::PreFork) starting! pid(3276412) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-21:26:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-21:26:24 Worker processes cleaned up 2026/08/31-21:26:24 Server closing! Process Backgrounded 2026/08/31-21:26:25 Starman::Server (type Net::Server::PreFork) starting! pid(3277338) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-21:41:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-21:41:50 Worker processes cleaned up 2026/08/31-21:41:50 Server closing! Process Backgrounded 2026/08/31-21:41:51 Starman::Server (type Net::Server::PreFork) starting! pid(3278313) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-22:02:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-22:02:11 Worker processes cleaned up 2026/08/31-22:02:11 Server closing! Process Backgrounded 2026/08/31-22:02:12 Starman::Server (type Net::Server::PreFork) starting! pid(3279111) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-22:31:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-22:31:33 Worker processes cleaned up 2026/08/31-22:31:33 Server closing! Process Backgrounded 2026/08/31-22:31:34 Starman::Server (type Net::Server::PreFork) starting! pid(3280157) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-23:01:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-23:01:07 Worker processes cleaned up 2026/08/31-23:01:07 Server closing! Process Backgrounded 2026/08/31-23:01:08 Starman::Server (type Net::Server::PreFork) starting! pid(3281011) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-23:16:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-23:16:12 Worker processes cleaned up 2026/08/31-23:16:12 Server closing! Process Backgrounded 2026/08/31-23:16:13 Starman::Server (type Net::Server::PreFork) starting! pid(3281669) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-23:51:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/08/31-23:51:37 Worker processes cleaned up 2026/08/31-23:51:37 Server closing! Process Backgrounded 2026/08/31-23:51:38 Starman::Server (type Net::Server::PreFork) starting! pid(3282869) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/08/31-23:51:38 Received QUIT. Running a graceful shutdown Sending children hup signal Undefined subroutine &Log::Log4perl::Logger::cleanup called at /usr/share/perl5/Log/Log4perl.pm line 5. END failed--call queue aborted at /bin/starman line 29. Child process 3282873 exited with status 22 2026/08/31-23:51:38 Worker processes cleaned up 2026/08/31-23:51:38 Server closing! Process Backgrounded 2026/08/31-23:51:39 Starman::Server (type Net::Server::PreFork) starting! pid(3283212) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-00:36:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-00:36:31 Worker processes cleaned up 2026/09/01-00:36:31 Server closing! Process Backgrounded 2026/09/01-00:36:32 Starman::Server (type Net::Server::PreFork) starting! pid(3284317) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-00:47:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-00:47:58 Worker processes cleaned up 2026/09/01-00:47:58 Server closing! Process Backgrounded 2026/09/01-00:47:59 Starman::Server (type Net::Server::PreFork) starting! pid(3285093) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-00:57:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-00:57:35 Worker processes cleaned up 2026/09/01-00:57:35 Server closing! Process Backgrounded 2026/09/01-00:57:36 Starman::Server (type Net::Server::PreFork) starting! pid(3285782) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-01:03:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-01:03:53 Worker processes cleaned up 2026/09/01-01:03:53 Server closing! Process Backgrounded 2026/09/01-01:03:54 Starman::Server (type Net::Server::PreFork) starting! pid(3286318) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-02:20:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-02:20:32 Worker processes cleaned up 2026/09/01-02:20:32 Server closing! Process Backgrounded 2026/09/01-02:20:34 Starman::Server (type Net::Server::PreFork) starting! pid(3288211) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-02:24:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-02:24:33 Worker processes cleaned up 2026/09/01-02:24:33 Server closing! Process Backgrounded 2026/09/01-02:24:35 Starman::Server (type Net::Server::PreFork) starting! pid(3288738) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-03:48:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-03:48:40 Worker processes cleaned up 2026/09/01-03:48:40 Server closing! Process Backgrounded 2026/09/01-03:48:42 Starman::Server (type Net::Server::PreFork) starting! pid(3290930) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-03:55:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-03:55:27 Worker processes cleaned up 2026/09/01-03:55:27 Server closing! Process Backgrounded 2026/09/01-03:55:28 Starman::Server (type Net::Server::PreFork) starting! pid(3291467) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-04:07:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-04:07:09 Worker processes cleaned up 2026/09/01-04:07:09 Server closing! Process Backgrounded 2026/09/01-04:07:10 Starman::Server (type Net::Server::PreFork) starting! pid(3292076) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-04:12:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-04:12:18 Worker processes cleaned up 2026/09/01-04:12:18 Server closing! Process Backgrounded 2026/09/01-04:12:20 Starman::Server (type Net::Server::PreFork) starting! pid(3292944) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-04:14:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-04:14:33 Worker processes cleaned up 2026/09/01-04:14:33 Server closing! Process Backgrounded 2026/09/01-04:14:35 Starman::Server (type Net::Server::PreFork) starting! pid(3293457) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-05:00:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-05:00:54 Worker processes cleaned up 2026/09/01-05:00:54 Server closing! Process Backgrounded 2026/09/01-05:00:55 Starman::Server (type Net::Server::PreFork) starting! pid(3294684) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-05:14:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-05:14:40 Worker processes cleaned up 2026/09/01-05:14:40 Server closing! Process Backgrounded 2026/09/01-05:14:42 Starman::Server (type Net::Server::PreFork) starting! pid(3295446) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-05:19:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-05:19:48 Worker processes cleaned up 2026/09/01-05:19:48 Server closing! Process Backgrounded 2026/09/01-05:19:50 Starman::Server (type Net::Server::PreFork) starting! pid(3295982) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-06:37:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-06:37:21 Worker processes cleaned up 2026/09/01-06:37:21 Server closing! Process Backgrounded 2026/09/01-06:37:23 Starman::Server (type Net::Server::PreFork) starting! pid(3297271) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-06:47:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-06:47:56 Worker processes cleaned up 2026/09/01-06:47:56 Server closing! Process Backgrounded 2026/09/01-06:47:57 Starman::Server (type Net::Server::PreFork) starting! pid(3297954) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-07:18:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-07:18:08 Worker processes cleaned up 2026/09/01-07:18:08 Server closing! Process Backgrounded 2026/09/01-07:18:10 Starman::Server (type Net::Server::PreFork) starting! pid(3299047) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-07:28:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-07:28:14 Worker processes cleaned up 2026/09/01-07:28:14 Server closing! Process Backgrounded 2026/09/01-07:28:15 Starman::Server (type Net::Server::PreFork) starting! pid(3299640) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-07:57:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-07:57:57 Worker processes cleaned up 2026/09/01-07:57:57 Server closing! Process Backgrounded 2026/09/01-07:57:59 Starman::Server (type Net::Server::PreFork) starting! pid(3300394) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-07:58:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-07:58:11 Worker processes cleaned up 2026/09/01-07:58:11 Server closing! Process Backgrounded 2026/09/01-07:58:14 Starman::Server (type Net::Server::PreFork) starting! pid(3300900) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-08:02:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-08:02:36 Worker processes cleaned up 2026/09/01-08:02:36 Server closing! Process Backgrounded 2026/09/01-08:02:38 Starman::Server (type Net::Server::PreFork) starting! pid(3301433) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-08:02:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-08:02:49 Worker processes cleaned up 2026/09/01-08:02:49 Server closing! Process Backgrounded 2026/09/01-08:02:51 Starman::Server (type Net::Server::PreFork) starting! pid(3301932) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-08:03:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-08:03:04 Worker processes cleaned up 2026/09/01-08:03:04 Server closing! Process Backgrounded 2026/09/01-08:03:07 Starman::Server (type Net::Server::PreFork) starting! pid(3302431) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-08:14:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-08:14:55 Worker processes cleaned up 2026/09/01-08:14:55 Server closing! Process Backgrounded 2026/09/01-08:14:57 Starman::Server (type Net::Server::PreFork) starting! pid(3303736) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-08:49:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-08:49:24 Worker processes cleaned up 2026/09/01-08:49:24 Server closing! Process Backgrounded 2026/09/01-08:49:26 Starman::Server (type Net::Server::PreFork) starting! pid(3305207) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-09:58:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-09:58:30 Worker processes cleaned up 2026/09/01-09:58:30 Server closing! Process Backgrounded 2026/09/01-09:58:32 Starman::Server (type Net::Server::PreFork) starting! pid(3307052) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-09:58:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-09:58:48 Worker processes cleaned up 2026/09/01-09:58:48 Server closing! Process Backgrounded 2026/09/01-09:58:50 Starman::Server (type Net::Server::PreFork) starting! pid(3307554) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-12:09:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-12:09:17 Worker processes cleaned up 2026/09/01-12:09:17 Server closing! Process Backgrounded 2026/09/01-12:09:20 Starman::Server (type Net::Server::PreFork) starting! pid(3310775) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-12:21:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-12:21:58 Worker processes cleaned up 2026/09/01-12:21:58 Server closing! Process Backgrounded 2026/09/01-12:22:00 Starman::Server (type Net::Server::PreFork) starting! pid(3311356) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-12:35:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-12:35:38 Worker processes cleaned up 2026/09/01-12:35:38 Server closing! Process Backgrounded 2026/09/01-12:35:41 Starman::Server (type Net::Server::PreFork) starting! pid(3311988) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-13:20:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-13:20:55 Worker processes cleaned up 2026/09/01-13:20:55 Server closing! Process Backgrounded 2026/09/01-13:20:58 Starman::Server (type Net::Server::PreFork) starting! pid(3312961) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-13:57:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-13:57:13 Worker processes cleaned up 2026/09/01-13:57:13 Server closing! Process Backgrounded 2026/09/01-13:57:15 Starman::Server (type Net::Server::PreFork) starting! pid(3314080) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-14:24:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-14:24:51 Worker processes cleaned up 2026/09/01-14:24:51 Server closing! Process Backgrounded 2026/09/01-14:24:53 Starman::Server (type Net::Server::PreFork) starting! pid(3314770) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-14:36:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-14:36:53 Worker processes cleaned up 2026/09/01-14:36:53 Server closing! Process Backgrounded 2026/09/01-14:36:55 Starman::Server (type Net::Server::PreFork) starting! pid(3315922) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-15:08:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:08:14 Worker processes cleaned up 2026/09/01-15:08:14 Server closing! Process Backgrounded 2026/09/01-15:08:18 Starman::Server (type Net::Server::PreFork) starting! pid(3317135) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-15:13:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:13:45 Worker processes cleaned up 2026/09/01-15:13:45 Server closing! Process Backgrounded 2026/09/01-15:13:47 Starman::Server (type Net::Server::PreFork) starting! pid(3317839) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-15:51:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-15:51:46 Worker processes cleaned up 2026/09/01-15:51:46 Server closing! Process Backgrounded 2026/09/01-15:51:47 Starman::Server (type Net::Server::PreFork) starting! pid(3319348) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-18:00:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-18:00:46 Worker processes cleaned up 2026/09/01-18:00:46 Server closing! Process Backgrounded 2026/09/01-18:00:47 Starman::Server (type Net::Server::PreFork) starting! pid(3321760) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-18:46:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-18:46:14 Worker processes cleaned up 2026/09/01-18:46:14 Server closing! Process Backgrounded 2026/09/01-18:46:15 Starman::Server (type Net::Server::PreFork) starting! pid(3323419) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/09/01-18:59:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-18:59:06 Worker processes cleaned up 2026/09/01-18:59:06 Server closing! Process Backgrounded 2026/09/01-18:59:07 Starman::Server (type Net::Server::PreFork) starting! pid(3324294) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-19:51:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-19:51:17 Worker processes cleaned up 2026/09/01-19:51:17 Server closing! Process Backgrounded 2026/09/01-19:51:18 Starman::Server (type Net::Server::PreFork) starting! pid(3325788) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-20:15:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-20:15:52 Worker processes cleaned up 2026/09/01-20:15:52 Server closing! Process Backgrounded 2026/09/01-20:15:53 Starman::Server (type Net::Server::PreFork) starting! pid(3326607) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-20:57:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-20:57:58 Worker processes cleaned up 2026/09/01-20:57:58 Server closing! Process Backgrounded 2026/09/01-20:57:59 Starman::Server (type Net::Server::PreFork) starting! pid(3327908) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-21:27:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-21:27:37 Worker processes cleaned up 2026/09/01-21:27:37 Server closing! Process Backgrounded 2026/09/01-21:27:38 Starman::Server (type Net::Server::PreFork) starting! pid(3328624) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-21:41:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-21:41:54 Worker processes cleaned up 2026/09/01-21:41:54 Server closing! Process Backgrounded 2026/09/01-21:41:55 Starman::Server (type Net::Server::PreFork) starting! pid(3329214) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-22:11:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-22:11:18 Worker processes cleaned up 2026/09/01-22:11:18 Server closing! Process Backgrounded 2026/09/01-22:11:19 Starman::Server (type Net::Server::PreFork) starting! pid(3330007) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-22:19:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-22:19:48 Worker processes cleaned up 2026/09/01-22:19:48 Server closing! Process Backgrounded 2026/09/01-22:19:49 Starman::Server (type Net::Server::PreFork) starting! pid(3330868) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/01-22:36:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/01-22:36:55 Worker processes cleaned up 2026/09/01-22:36:55 Server closing! Process Backgrounded 2026/09/01-22:36:55 Starman::Server (type Net::Server::PreFork) starting! pid(3331554) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-00:27:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-00:27:24 Worker processes cleaned up 2026/09/02-00:27:24 Server closing! Process Backgrounded 2026/09/02-00:27:24 Starman::Server (type Net::Server::PreFork) starting! pid(3333044) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-00:56:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-00:56:22 Worker processes cleaned up 2026/09/02-00:56:22 Server closing! Process Backgrounded 2026/09/02-00:56:23 Starman::Server (type Net::Server::PreFork) starting! pid(3333861) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-01:09:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-01:09:15 Worker processes cleaned up 2026/09/02-01:09:15 Server closing! Process Backgrounded 2026/09/02-01:09:16 Starman::Server (type Net::Server::PreFork) starting! pid(3334585) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-01:21:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-01:21:37 Worker processes cleaned up 2026/09/02-01:21:37 Server closing! Process Backgrounded 2026/09/02-01:21:38 Starman::Server (type Net::Server::PreFork) starting! pid(3335325) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-01:33:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-01:33:16 Worker processes cleaned up 2026/09/02-01:33:16 Server closing! Process Backgrounded 2026/09/02-01:33:17 Starman::Server (type Net::Server::PreFork) starting! pid(3335917) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-01:37:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-01:37:01 Worker processes cleaned up 2026/09/02-01:37:01 Server closing! Process Backgrounded 2026/09/02-01:37:02 Starman::Server (type Net::Server::PreFork) starting! pid(3336893) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-03:14:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-03:14:13 Worker processes cleaned up 2026/09/02-03:14:13 Server closing! Process Backgrounded 2026/09/02-03:14:14 Starman::Server (type Net::Server::PreFork) starting! pid(3338324) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-03:29:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-03:29:18 Worker processes cleaned up 2026/09/02-03:29:18 Server closing! Process Backgrounded 2026/09/02-03:29:19 Starman::Server (type Net::Server::PreFork) starting! pid(3338926) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-04:31:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-04:31:52 Worker processes cleaned up 2026/09/02-04:31:52 Server closing! Process Backgrounded 2026/09/02-04:31:54 Starman::Server (type Net::Server::PreFork) starting! pid(3340517) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-05:13:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:13:26 Worker processes cleaned up 2026/09/02-05:13:26 Server closing! Process Backgrounded 2026/09/02-05:13:27 Starman::Server (type Net::Server::PreFork) starting! pid(3341858) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-05:31:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:31:37 Worker processes cleaned up 2026/09/02-05:31:37 Server closing! Process Backgrounded 2026/09/02-05:31:38 Starman::Server (type Net::Server::PreFork) starting! pid(3343109) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-05:47:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:47:31 Worker processes cleaned up 2026/09/02-05:47:31 Server closing! Process Backgrounded 2026/09/02-05:47:33 Starman::Server (type Net::Server::PreFork) starting! pid(3343793) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-05:50:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:50:52 Worker processes cleaned up 2026/09/02-05:50:52 Server closing! Process Backgrounded 2026/09/02-05:50:53 Starman::Server (type Net::Server::PreFork) starting! pid(3345032) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-05:59:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-05:59:39 Worker processes cleaned up 2026/09/02-05:59:39 Server closing! Process Backgrounded 2026/09/02-05:59:40 Starman::Server (type Net::Server::PreFork) starting! pid(3345786) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-06:07:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-06:07:35 Worker processes cleaned up 2026/09/02-06:07:35 Server closing! Process Backgrounded 2026/09/02-06:07:36 Starman::Server (type Net::Server::PreFork) starting! pid(3346686) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-07:44:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-07:44:31 Worker processes cleaned up 2026/09/02-07:44:31 Server closing! Process Backgrounded 2026/09/02-07:44:32 Starman::Server (type Net::Server::PreFork) starting! pid(3348552) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-07:58:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-07:58:04 Worker processes cleaned up 2026/09/02-07:58:04 Server closing! Process Backgrounded 2026/09/02-07:58:05 Starman::Server (type Net::Server::PreFork) starting! pid(3349317) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-08:18:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-08:18:27 Worker processes cleaned up 2026/09/02-08:18:27 Server closing! Process Backgrounded 2026/09/02-08:18:29 Starman::Server (type Net::Server::PreFork) starting! pid(3350109) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-08:36:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-08:36:01 Worker processes cleaned up 2026/09/02-08:36:01 Server closing! Process Backgrounded 2026/09/02-08:36:02 Starman::Server (type Net::Server::PreFork) starting! pid(3351310) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-08:59:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-08:59:47 Worker processes cleaned up 2026/09/02-08:59:47 Server closing! Process Backgrounded 2026/09/02-08:59:48 Starman::Server (type Net::Server::PreFork) starting! pid(3352096) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-09:09:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-09:09:59 Worker processes cleaned up 2026/09/02-09:09:59 Server closing! Process Backgrounded 2026/09/02-09:10:00 Starman::Server (type Net::Server::PreFork) starting! pid(3352971) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-09:26:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-09:26:17 Worker processes cleaned up 2026/09/02-09:26:17 Server closing! Process Backgrounded 2026/09/02-09:26:18 Starman::Server (type Net::Server::PreFork) starting! pid(3354013) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-11:34:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-11:34:31 Worker processes cleaned up 2026/09/02-11:34:31 Server closing! Process Backgrounded 2026/09/02-11:34:32 Starman::Server (type Net::Server::PreFork) starting! pid(3356480) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-12:06:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-12:06:29 Worker processes cleaned up 2026/09/02-12:06:29 Server closing! Process Backgrounded 2026/09/02-12:06:30 Starman::Server (type Net::Server::PreFork) starting! pid(3357835) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-12:08:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-12:08:01 Worker processes cleaned up 2026/09/02-12:08:01 Server closing! Process Backgrounded 2026/09/02-12:08:03 Starman::Server (type Net::Server::PreFork) starting! pid(3358348) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-12:48:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-12:48:17 Worker processes cleaned up 2026/09/02-12:48:17 Server closing! Process Backgrounded 2026/09/02-12:48:18 Starman::Server (type Net::Server::PreFork) starting! pid(3359358) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-13:58:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-13:58:09 Worker processes cleaned up 2026/09/02-13:58:09 Server closing! Process Backgrounded 2026/09/02-13:58:10 Starman::Server (type Net::Server::PreFork) starting! pid(3360643) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-14:26:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-14:26:31 Worker processes cleaned up 2026/09/02-14:26:31 Server closing! Process Backgrounded 2026/09/02-14:26:32 Starman::Server (type Net::Server::PreFork) starting! pid(3361475) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-16:36:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-16:36:15 Worker processes cleaned up 2026/09/02-16:36:15 Server closing! Process Backgrounded 2026/09/02-16:36:16 Starman::Server (type Net::Server::PreFork) starting! pid(3364123) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-16:42:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-16:42:25 Worker processes cleaned up 2026/09/02-16:42:25 Server closing! Process Backgrounded 2026/09/02-16:42:26 Starman::Server (type Net::Server::PreFork) starting! pid(3365031) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-16:45:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-16:45:00 Worker processes cleaned up 2026/09/02-16:45:00 Server closing! Process Backgrounded 2026/09/02-16:45:02 Starman::Server (type Net::Server::PreFork) starting! pid(3365711) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-17:19:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:19:46 Worker processes cleaned up 2026/09/02-17:19:46 Server closing! Process Backgrounded 2026/09/02-17:19:47 Starman::Server (type Net::Server::PreFork) starting! pid(3366996) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-17:30:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:30:24 Worker processes cleaned up 2026/09/02-17:30:24 Server closing! Process Backgrounded 2026/09/02-17:30:25 Starman::Server (type Net::Server::PreFork) starting! pid(3367558) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-17:37:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:37:45 Worker processes cleaned up 2026/09/02-17:37:45 Server closing! Process Backgrounded 2026/09/02-17:37:46 Starman::Server (type Net::Server::PreFork) starting! pid(3368271) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-17:54:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:54:16 Worker processes cleaned up 2026/09/02-17:54:16 Server closing! Process Backgrounded 2026/09/02-17:54:17 Starman::Server (type Net::Server::PreFork) starting! pid(3368880) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-17:58:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-17:58:32 Worker processes cleaned up 2026/09/02-17:58:32 Server closing! Process Backgrounded 2026/09/02-17:58:33 Starman::Server (type Net::Server::PreFork) starting! pid(3369404) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-19:09:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-19:09:58 Worker processes cleaned up 2026/09/02-19:09:58 Server closing! Process Backgrounded 2026/09/02-19:09:59 Starman::Server (type Net::Server::PreFork) starting! pid(3370877) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-19:43:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-19:43:53 Worker processes cleaned up 2026/09/02-19:43:53 Server closing! Process Backgrounded 2026/09/02-19:43:53 Starman::Server (type Net::Server::PreFork) starting! pid(3371580) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-22:14:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-22:14:34 Worker processes cleaned up 2026/09/02-22:14:34 Server closing! Process Backgrounded 2026/09/02-22:14:35 Starman::Server (type Net::Server::PreFork) starting! pid(3374109) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/02-23:35:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/02-23:35:04 Worker processes cleaned up 2026/09/02-23:35:04 Server closing! Process Backgrounded 2026/09/02-23:35:05 Starman::Server (type Net::Server::PreFork) starting! pid(3375902) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-00:45:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-00:45:02 Worker processes cleaned up 2026/09/03-00:45:02 Server closing! Process Backgrounded 2026/09/03-00:45:03 Starman::Server (type Net::Server::PreFork) starting! pid(3377565) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-01:32:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-01:32:19 Worker processes cleaned up 2026/09/03-01:32:19 Server closing! Process Backgrounded 2026/09/03-01:32:20 Starman::Server (type Net::Server::PreFork) starting! pid(3378509) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-02:00:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-02:00:36 Worker processes cleaned up 2026/09/03-02:00:36 Server closing! Process Backgrounded 2026/09/03-02:00:37 Starman::Server (type Net::Server::PreFork) starting! pid(3380507) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-02:05:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-02:05:53 Worker processes cleaned up 2026/09/03-02:05:53 Server closing! Process Backgrounded 2026/09/03-02:05:56 Starman::Server (type Net::Server::PreFork) starting! pid(3381443) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-02:06:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-02:06:22 Worker processes cleaned up 2026/09/03-02:06:22 Server closing! Process Backgrounded 2026/09/03-02:06:24 Starman::Server (type Net::Server::PreFork) starting! pid(3381952) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-02:06:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-02:06:33 Worker processes cleaned up 2026/09/03-02:06:33 Server closing! Process Backgrounded 2026/09/03-02:06:34 Starman::Server (type Net::Server::PreFork) starting! pid(3382451) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-03:14:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-03:14:44 Worker processes cleaned up 2026/09/03-03:14:44 Server closing! Process Backgrounded 2026/09/03-03:14:45 Starman::Server (type Net::Server::PreFork) starting! pid(3383778) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-03:29:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-03:29:32 Worker processes cleaned up 2026/09/03-03:29:32 Server closing! Process Backgrounded 2026/09/03-03:29:33 Starman::Server (type Net::Server::PreFork) starting! pid(3384417) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-05:16:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-05:16:24 Worker processes cleaned up 2026/09/03-05:16:24 Server closing! Process Backgrounded 2026/09/03-05:16:25 Starman::Server (type Net::Server::PreFork) starting! pid(3385826) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-05:47:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-05:47:21 Worker processes cleaned up 2026/09/03-05:47:21 Server closing! Process Backgrounded 2026/09/03-05:47:22 Starman::Server (type Net::Server::PreFork) starting! pid(3386662) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-06:54:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-06:54:18 Worker processes cleaned up 2026/09/03-06:54:18 Server closing! Process Backgrounded 2026/09/03-06:54:19 Starman::Server (type Net::Server::PreFork) starting! pid(3387871) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-07:40:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-07:40:17 Worker processes cleaned up 2026/09/03-07:40:17 Server closing! Process Backgrounded 2026/09/03-07:40:19 Starman::Server (type Net::Server::PreFork) starting! pid(3389031) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-10:18:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-10:18:58 Worker processes cleaned up 2026/09/03-10:18:58 Server closing! Process Backgrounded 2026/09/03-10:18:59 Starman::Server (type Net::Server::PreFork) starting! pid(3391180) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-11:46:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-11:46:50 Worker processes cleaned up 2026/09/03-11:46:50 Server closing! Process Backgrounded 2026/09/03-11:46:52 Starman::Server (type Net::Server::PreFork) starting! pid(3392808) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-11:53:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-11:53:04 Worker processes cleaned up 2026/09/03-11:53:04 Server closing! Process Backgrounded 2026/09/03-11:53:08 Starman::Server (type Net::Server::PreFork) starting! pid(3393821) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-11:59:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-11:59:17 Worker processes cleaned up 2026/09/03-11:59:17 Server closing! Process Backgrounded 2026/09/03-11:59:19 Starman::Server (type Net::Server::PreFork) starting! pid(3394394) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-12:06:13 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3394395 exited with status 0 - signal was 1 2026/09/03-12:06:13 Worker processes cleaned up 2026/09/03-12:06:13 Server closing! Process Backgrounded 2026/09/03-12:06:15 Starman::Server (type Net::Server::PreFork) starting! pid(3394987) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-12:47:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-12:47:05 Worker processes cleaned up 2026/09/03-12:47:05 Server closing! Process Backgrounded 2026/09/03-12:47:07 Starman::Server (type Net::Server::PreFork) starting! pid(3396550) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-13:35:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-13:35:06 Worker processes cleaned up 2026/09/03-13:35:06 Server closing! Process Backgrounded 2026/09/03-13:35:07 Starman::Server (type Net::Server::PreFork) starting! pid(3397772) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-14:30:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-14:30:07 Worker processes cleaned up 2026/09/03-14:30:07 Server closing! Process Backgrounded 2026/09/03-14:30:08 Starman::Server (type Net::Server::PreFork) starting! pid(3399793) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-16:14:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-16:14:37 Worker processes cleaned up 2026/09/03-16:14:37 Server closing! Process Backgrounded 2026/09/03-16:14:38 Starman::Server (type Net::Server::PreFork) starting! pid(3402178) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-16:45:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-16:45:23 Worker processes cleaned up 2026/09/03-16:45:23 Server closing! Process Backgrounded 2026/09/03-16:45:24 Starman::Server (type Net::Server::PreFork) starting! pid(3403256) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-17:39:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:39:02 Worker processes cleaned up 2026/09/03-17:39:02 Server closing! Process Backgrounded 2026/09/03-17:39:04 Starman::Server (type Net::Server::PreFork) starting! pid(3404847) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-17:50:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:50:19 Worker processes cleaned up 2026/09/03-17:50:19 Server closing! Process Backgrounded 2026/09/03-17:50:22 Starman::Server (type Net::Server::PreFork) starting! pid(3406118) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-17:50:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:50:49 Worker processes cleaned up 2026/09/03-17:50:49 Server closing! Process Backgrounded 2026/09/03-17:50:52 Starman::Server (type Net::Server::PreFork) starting! pid(3406619) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-17:54:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-17:54:07 Worker processes cleaned up 2026/09/03-17:54:07 Server closing! Process Backgrounded 2026/09/03-17:54:09 Starman::Server (type Net::Server::PreFork) starting! pid(3407196) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-19:53:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-19:53:22 Worker processes cleaned up 2026/09/03-19:53:22 Server closing! Process Backgrounded 2026/09/03-19:53:23 Starman::Server (type Net::Server::PreFork) starting! pid(3410014) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-20:19:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-20:19:18 Worker processes cleaned up 2026/09/03-20:19:18 Server closing! Process Backgrounded 2026/09/03-20:19:19 Starman::Server (type Net::Server::PreFork) starting! pid(3411026) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-20:54:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-20:54:35 Worker processes cleaned up 2026/09/03-20:54:35 Server closing! Process Backgrounded 2026/09/03-20:54:36 Starman::Server (type Net::Server::PreFork) starting! pid(3412201) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-21:48:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:48:23 Worker processes cleaned up 2026/09/03-21:48:23 Server closing! Process Backgrounded 2026/09/03-21:48:24 Starman::Server (type Net::Server::PreFork) starting! pid(3414769) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-21:59:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-21:59:19 Worker processes cleaned up 2026/09/03-21:59:19 Server closing! Process Backgrounded 2026/09/03-21:59:20 Starman::Server (type Net::Server::PreFork) starting! pid(3415752) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:05:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:05:28 Worker processes cleaned up 2026/09/03-22:05:28 Server closing! Process Backgrounded 2026/09/03-22:05:30 Starman::Server (type Net::Server::PreFork) starting! pid(3416471) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:11:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:11:54 Worker processes cleaned up 2026/09/03-22:11:54 Server closing! Process Backgrounded 2026/09/03-22:11:56 Starman::Server (type Net::Server::PreFork) starting! pid(3417209) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:12:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:12:13 Worker processes cleaned up 2026/09/03-22:12:13 Server closing! Process Backgrounded 2026/09/03-22:12:16 Starman::Server (type Net::Server::PreFork) starting! pid(3417710) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:14:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:14:45 Worker processes cleaned up 2026/09/03-22:14:45 Server closing! Process Backgrounded 2026/09/03-22:14:46 Starman::Server (type Net::Server::PreFork) starting! pid(3418383) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:27:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:27:50 Worker processes cleaned up 2026/09/03-22:27:50 Server closing! Process Backgrounded 2026/09/03-22:27:51 Starman::Server (type Net::Server::PreFork) starting! pid(3419271) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:28:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:28:20 Worker processes cleaned up 2026/09/03-22:28:20 Server closing! Process Backgrounded 2026/09/03-22:28:21 Starman::Server (type Net::Server::PreFork) starting! pid(3419777) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:35:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:35:53 Worker processes cleaned up 2026/09/03-22:35:53 Server closing! Process Backgrounded 2026/09/03-22:35:54 Starman::Server (type Net::Server::PreFork) starting! pid(3420481) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:38:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:38:24 Worker processes cleaned up 2026/09/03-22:38:24 Server closing! Process Backgrounded 2026/09/03-22:38:26 Starman::Server (type Net::Server::PreFork) starting! pid(3421268) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:38:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:38:51 Worker processes cleaned up 2026/09/03-22:38:51 Server closing! Process Backgrounded 2026/09/03-22:38:53 Starman::Server (type Net::Server::PreFork) starting! pid(3422014) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-22:39:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-22:39:20 Worker processes cleaned up 2026/09/03-22:39:20 Server closing! Process Backgrounded 2026/09/03-22:39:22 Starman::Server (type Net::Server::PreFork) starting! pid(3422534) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-23:07:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:07:26 Worker processes cleaned up 2026/09/03-23:07:26 Server closing! Process Backgrounded 2026/09/03-23:07:29 Starman::Server (type Net::Server::PreFork) starting! pid(3423550) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-23:07:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:07:42 Worker processes cleaned up 2026/09/03-23:07:42 Server closing! Process Backgrounded 2026/09/03-23:07:44 Starman::Server (type Net::Server::PreFork) starting! pid(3424049) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-23:16:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:16:32 Worker processes cleaned up 2026/09/03-23:16:32 Server closing! Process Backgrounded 2026/09/03-23:16:33 Starman::Server (type Net::Server::PreFork) starting! pid(3424783) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-23:46:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:46:16 Worker processes cleaned up 2026/09/03-23:46:16 Server closing! Process Backgrounded 2026/09/03-23:46:17 Starman::Server (type Net::Server::PreFork) starting! pid(3425865) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-23:46:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:46:22 Worker processes cleaned up 2026/09/03-23:46:22 Server closing! Process Backgrounded 2026/09/03-23:46:23 Starman::Server (type Net::Server::PreFork) starting! pid(3426364) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-23:56:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:56:19 Worker processes cleaned up 2026/09/03-23:56:19 Server closing! Process Backgrounded 2026/09/03-23:56:20 Starman::Server (type Net::Server::PreFork) starting! pid(3426936) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/03-23:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/03-23:57:03 Worker processes cleaned up 2026/09/03-23:57:03 Server closing! Process Backgrounded 2026/09/03-23:57:04 Starman::Server (type Net::Server::PreFork) starting! pid(3427440) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-00:01:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:01:28 Worker processes cleaned up 2026/09/04-00:01:28 Server closing! Process Backgrounded 2026/09/04-00:01:29 Starman::Server (type Net::Server::PreFork) starting! pid(3428259) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-00:08:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:08:59 Worker processes cleaned up 2026/09/04-00:08:59 Server closing! Process Backgrounded 2026/09/04-00:09:00 Starman::Server (type Net::Server::PreFork) starting! pid(3428814) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-00:15:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:15:14 Worker processes cleaned up 2026/09/04-00:15:14 Server closing! Process Backgrounded 2026/09/04-00:15:15 Starman::Server (type Net::Server::PreFork) starting! pid(3429356) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-00:43:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:43:52 Worker processes cleaned up 2026/09/04-00:43:52 Server closing! Process Backgrounded 2026/09/04-00:43:53 Starman::Server (type Net::Server::PreFork) starting! pid(3430357) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-00:59:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-00:59:52 Worker processes cleaned up 2026/09/04-00:59:52 Server closing! Process Backgrounded 2026/09/04-00:59:54 Starman::Server (type Net::Server::PreFork) starting! pid(3431572) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-01:26:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:26:37 Worker processes cleaned up 2026/09/04-01:26:37 Server closing! Process Backgrounded 2026/09/04-01:26:39 Starman::Server (type Net::Server::PreFork) starting! pid(3433027) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-01:28:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:28:32 Worker processes cleaned up 2026/09/04-01:28:32 Server closing! Process Backgrounded 2026/09/04-01:28:35 Starman::Server (type Net::Server::PreFork) starting! pid(3433548) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-01:59:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-01:59:06 Worker processes cleaned up 2026/09/04-01:59:06 Server closing! Process Backgrounded 2026/09/04-01:59:07 Starman::Server (type Net::Server::PreFork) starting! pid(3434780) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-02:39:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-02:39:52 Worker processes cleaned up 2026/09/04-02:39:52 Server closing! Process Backgrounded 2026/09/04-02:39:53 Starman::Server (type Net::Server::PreFork) starting! pid(3435805) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-02:41:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-02:41:42 Worker processes cleaned up 2026/09/04-02:41:42 Server closing! Process Backgrounded 2026/09/04-02:41:44 Starman::Server (type Net::Server::PreFork) starting! pid(3436353) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-03:25:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-03:25:25 Worker processes cleaned up 2026/09/04-03:25:25 Server closing! Process Backgrounded 2026/09/04-03:25:26 Starman::Server (type Net::Server::PreFork) starting! pid(3437311) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-03:31:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-03:31:05 Worker processes cleaned up 2026/09/04-03:31:05 Server closing! Process Backgrounded 2026/09/04-03:31:06 Starman::Server (type Net::Server::PreFork) starting! pid(3437844) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-04:57:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-04:57:05 Worker processes cleaned up 2026/09/04-04:57:05 Server closing! Process Backgrounded 2026/09/04-04:57:06 Starman::Server (type Net::Server::PreFork) starting! pid(3439619) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-05:11:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-05:11:41 Worker processes cleaned up 2026/09/04-05:11:41 Server closing! Process Backgrounded 2026/09/04-05:11:43 Starman::Server (type Net::Server::PreFork) starting! pid(3440583) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-06:35:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-06:35:39 Worker processes cleaned up 2026/09/04-06:35:39 Server closing! Process Backgrounded 2026/09/04-06:35:40 Starman::Server (type Net::Server::PreFork) starting! pid(3442292) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-06:49:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-06:49:44 Worker processes cleaned up 2026/09/04-06:49:44 Server closing! Process Backgrounded 2026/09/04-06:49:45 Starman::Server (type Net::Server::PreFork) starting! pid(3443113) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-07:10:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-07:10:22 Worker processes cleaned up 2026/09/04-07:10:22 Server closing! Process Backgrounded 2026/09/04-07:10:23 Starman::Server (type Net::Server::PreFork) starting! pid(3443970) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-07:15:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-07:15:35 Worker processes cleaned up 2026/09/04-07:15:35 Server closing! Process Backgrounded 2026/09/04-07:15:36 Starman::Server (type Net::Server::PreFork) starting! pid(3444514) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-08:45:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-08:45:16 Worker processes cleaned up 2026/09/04-08:45:16 Server closing! Process Backgrounded 2026/09/04-08:45:18 Starman::Server (type Net::Server::PreFork) starting! pid(3446408) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-08:45:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-08:45:30 Worker processes cleaned up 2026/09/04-08:45:30 Server closing! Process Backgrounded 2026/09/04-08:45:32 Starman::Server (type Net::Server::PreFork) starting! pid(3446906) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-08:45:38 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3446908 exited with status 29 2026/09/04-08:45:38 Worker processes cleaned up 2026/09/04-08:45:38 Server closing! Process Backgrounded 2026/09/04-08:45:41 Starman::Server (type Net::Server::PreFork) starting! pid(3447666) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-08:46:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-08:46:02 Worker processes cleaned up 2026/09/04-08:46:02 Server closing! Process Backgrounded 2026/09/04-08:46:04 Starman::Server (type Net::Server::PreFork) starting! pid(3448314) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-09:00:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:00:00 Worker processes cleaned up 2026/09/04-09:00:00 Server closing! Process Backgrounded 2026/09/04-09:00:04 Starman::Server (type Net::Server::PreFork) starting! pid(3449546) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-09:01:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:01:21 Worker processes cleaned up 2026/09/04-09:01:21 Server closing! Process Backgrounded 2026/09/04-09:01:23 Starman::Server (type Net::Server::PreFork) starting! pid(3450052) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-09:17:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:17:33 Worker processes cleaned up 2026/09/04-09:17:33 Server closing! Process Backgrounded 2026/09/04-09:17:34 Starman::Server (type Net::Server::PreFork) starting! pid(3450939) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-09:52:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-09:52:23 Worker processes cleaned up 2026/09/04-09:52:23 Server closing! Process Backgrounded 2026/09/04-09:52:24 Starman::Server (type Net::Server::PreFork) starting! pid(3451813) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-10:18:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:18:37 Worker processes cleaned up 2026/09/04-10:18:37 Server closing! Process Backgrounded 2026/09/04-10:18:38 Starman::Server (type Net::Server::PreFork) starting! pid(3452728) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-10:32:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:32:55 Worker processes cleaned up 2026/09/04-10:32:55 Server closing! Process Backgrounded 2026/09/04-10:32:57 Starman::Server (type Net::Server::PreFork) starting! pid(3453789) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-10:33:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:33:14 Worker processes cleaned up 2026/09/04-10:33:14 Server closing! Process Backgrounded 2026/09/04-10:33:16 Starman::Server (type Net::Server::PreFork) starting! pid(3454288) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-10:33:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:33:31 Worker processes cleaned up 2026/09/04-10:33:31 Server closing! Process Backgrounded 2026/09/04-10:33:34 Starman::Server (type Net::Server::PreFork) starting! pid(3454788) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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:38:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:38:12 Worker processes cleaned up 2026/09/04-10:38:12 Server closing! Process Backgrounded 2026/09/04-10:38:14 Starman::Server (type Net::Server::PreFork) starting! pid(3455368) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-10:44:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-10:44:55 Worker processes cleaned up 2026/09/04-10:44:55 Server closing! Process Backgrounded 2026/09/04-10:44:58 Starman::Server (type Net::Server::PreFork) starting! pid(3456182) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-11:53:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-11:53:19 Worker processes cleaned up 2026/09/04-11:53:19 Server closing! Process Backgrounded 2026/09/04-11:53:20 Starman::Server (type Net::Server::PreFork) starting! pid(3457431) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-12:09:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-12:09:03 Worker processes cleaned up 2026/09/04-12:09:03 Server closing! Process Backgrounded 2026/09/04-12:09:05 Starman::Server (type Net::Server::PreFork) starting! pid(3458077) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-12:14:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-12:14:56 Worker processes cleaned up 2026/09/04-12:14:56 Server closing! Process Backgrounded 2026/09/04-12:14:57 Starman::Server (type Net::Server::PreFork) starting! pid(3458676) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-12:49:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-12:49:32 Worker processes cleaned up 2026/09/04-12:49:32 Server closing! Process Backgrounded 2026/09/04-12:49:33 Starman::Server (type Net::Server::PreFork) starting! pid(3460357) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-13:39:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-13:39:43 Worker processes cleaned up 2026/09/04-13:39:43 Server closing! Process Backgrounded 2026/09/04-13:39:44 Starman::Server (type Net::Server::PreFork) starting! pid(3461740) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-14:14:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-14:14:49 Worker processes cleaned up 2026/09/04-14:14:49 Server closing! Process Backgrounded 2026/09/04-14:14:51 Starman::Server (type Net::Server::PreFork) starting! pid(3463072) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-14:29:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-14:29:42 Worker processes cleaned up 2026/09/04-14:29:42 Server closing! Process Backgrounded 2026/09/04-14:29:43 Starman::Server (type Net::Server::PreFork) starting! pid(3464026) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-16:22:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-16:22:15 Worker processes cleaned up 2026/09/04-16:22:15 Server closing! Process Backgrounded 2026/09/04-16:22:16 Starman::Server (type Net::Server::PreFork) starting! pid(3466134) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-17:11:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-17:11:57 Worker processes cleaned up 2026/09/04-17:11:57 Server closing! Process Backgrounded 2026/09/04-17:11:58 Starman::Server (type Net::Server::PreFork) starting! pid(3467929) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-18:01:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-18:01:13 Worker processes cleaned up 2026/09/04-18:01:13 Server closing! Process Backgrounded 2026/09/04-18:01:14 Starman::Server (type Net::Server::PreFork) starting! pid(3469013) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-18:07:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-18:07:23 Worker processes cleaned up 2026/09/04-18:07:23 Server closing! Process Backgrounded 2026/09/04-18:07:24 Starman::Server (type Net::Server::PreFork) starting! pid(3469555) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-18:10:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-18:10:13 Worker processes cleaned up 2026/09/04-18:10:13 Server closing! Process Backgrounded 2026/09/04-18:10:15 Starman::Server (type Net::Server::PreFork) starting! pid(3470103) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-18:31:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-18:31:18 Worker processes cleaned up 2026/09/04-18:31:18 Server closing! Process Backgrounded 2026/09/04-18:31:19 Starman::Server (type Net::Server::PreFork) starting! pid(3471005) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-19:30:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:30:59 Worker processes cleaned up 2026/09/04-19:30:59 Server closing! Process Backgrounded 2026/09/04-19:31:00 Starman::Server (type Net::Server::PreFork) starting! pid(3472788) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-19:34:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:34:20 Worker processes cleaned up 2026/09/04-19:34:20 Server closing! Process Backgrounded 2026/09/04-19:34:22 Starman::Server (type Net::Server::PreFork) starting! pid(3473478) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-19:39:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-19:39:48 Worker processes cleaned up 2026/09/04-19:39:48 Server closing! Process Backgrounded 2026/09/04-19:39:49 Starman::Server (type Net::Server::PreFork) starting! pid(3474314) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-20:03:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-20:03:43 Worker processes cleaned up 2026/09/04-20:03:43 Server closing! Process Backgrounded 2026/09/04-20:03:45 Starman::Server (type Net::Server::PreFork) starting! pid(3475116) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-20:24:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-20:24:22 Worker processes cleaned up 2026/09/04-20:24:22 Server closing! Process Backgrounded 2026/09/04-20:24:23 Starman::Server (type Net::Server::PreFork) starting! pid(3476083) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-20:53:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-20:53:18 Worker processes cleaned up 2026/09/04-20:53:18 Server closing! Process Backgrounded 2026/09/04-20:53:19 Starman::Server (type Net::Server::PreFork) starting! pid(3477255) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-21:54:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-21:54:13 Worker processes cleaned up 2026/09/04-21:54:13 Server closing! Process Backgrounded 2026/09/04-21:54:14 Starman::Server (type Net::Server::PreFork) starting! pid(3478851) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-22:14:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-22:14:06 Worker processes cleaned up 2026/09/04-22:14:06 Server closing! Process Backgrounded 2026/09/04-22:14:07 Starman::Server (type Net::Server::PreFork) starting! pid(3479549) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-23:06:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-23:06:57 Worker processes cleaned up 2026/09/04-23:06:57 Server closing! Process Backgrounded 2026/09/04-23:06:58 Starman::Server (type Net::Server::PreFork) starting! pid(3481735) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/04-23:23:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/04-23:23:49 Worker processes cleaned up 2026/09/04-23:23:49 Server closing! Process Backgrounded 2026/09/04-23:23:50 Starman::Server (type Net::Server::PreFork) starting! pid(3482464) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-00:15:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:15:37 Worker processes cleaned up 2026/09/05-00:15:37 Server closing! Process Backgrounded 2026/09/05-00:15:37 Starman::Server (type Net::Server::PreFork) starting! pid(3483851) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-00:29:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-00:29:11 Worker processes cleaned up 2026/09/05-00:29:11 Server closing! Process Backgrounded 2026/09/05-00:29:11 Starman::Server (type Net::Server::PreFork) starting! pid(3484681) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-01:09:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:09:21 Worker processes cleaned up 2026/09/05-01:09:21 Server closing! Process Backgrounded 2026/09/05-01:09:22 Starman::Server (type Net::Server::PreFork) starting! pid(3486103) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-01:15:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-01:15:38 Worker processes cleaned up 2026/09/05-01:15:38 Server closing! Process Backgrounded 2026/09/05-01:15:39 Starman::Server (type Net::Server::PreFork) starting! pid(3486769) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-02:04:00 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3486771 exited with status 0 - signal was 1 2026/09/05-02:04:00 Worker processes cleaned up 2026/09/05-02:04:00 Server closing! Process Backgrounded 2026/09/05-02:04:01 Starman::Server (type Net::Server::PreFork) starting! pid(3488065) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-02:05:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-02:05:13 Worker processes cleaned up 2026/09/05-02:05:13 Server closing! Process Backgrounded 2026/09/05-02:05:14 Starman::Server (type Net::Server::PreFork) starting! pid(3488571) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-03:07:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-03:07:35 Worker processes cleaned up 2026/09/05-03:07:35 Server closing! Process Backgrounded 2026/09/05-03:07:37 Starman::Server (type Net::Server::PreFork) starting! pid(3490281) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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(3491478) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-04:21:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:21:18 Worker processes cleaned up 2026/09/05-04:21:18 Server closing! Process Backgrounded 2026/09/05-04:21:19 Starman::Server (type Net::Server::PreFork) starting! pid(3492964) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-04:24:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:24:06 Worker processes cleaned up 2026/09/05-04:24:06 Server closing! Process Backgrounded 2026/09/05-04:24:07 Starman::Server (type Net::Server::PreFork) starting! pid(3493480) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-04:30:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-04:30:07 Worker processes cleaned up 2026/09/05-04:30:07 Server closing! Process Backgrounded 2026/09/05-04:30:08 Starman::Server (type Net::Server::PreFork) starting! pid(3494047) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-05:10:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:10:32 Worker processes cleaned up 2026/09/05-05:10:32 Server closing! Process Backgrounded 2026/09/05-05:10:33 Starman::Server (type Net::Server::PreFork) starting! pid(3495301) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-05:28:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:28:17 Worker processes cleaned up 2026/09/05-05:28:17 Server closing! Process Backgrounded 2026/09/05-05:28:18 Starman::Server (type Net::Server::PreFork) starting! pid(3496370) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-05:52:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-05:52:14 Worker processes cleaned up 2026/09/05-05:52:14 Server closing! Process Backgrounded 2026/09/05-05:52:15 Starman::Server (type Net::Server::PreFork) starting! pid(3497437) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-06:10:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:10:44 Worker processes cleaned up 2026/09/05-06:10:44 Server closing! Process Backgrounded 2026/09/05-06:10:46 Starman::Server (type Net::Server::PreFork) starting! pid(3498182) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-06:19:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:19:58 Worker processes cleaned up 2026/09/05-06:19:58 Server closing! Process Backgrounded 2026/09/05-06:19:59 Starman::Server (type Net::Server::PreFork) starting! pid(3498940) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-06:20:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:20:26 Worker processes cleaned up 2026/09/05-06:20:26 Server closing! Process Backgrounded 2026/09/05-06:20:27 Starman::Server (type Net::Server::PreFork) starting! pid(3499443) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-06:22:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:22:31 Worker processes cleaned up 2026/09/05-06:22:31 Server closing! Process Backgrounded 2026/09/05-06:22:33 Starman::Server (type Net::Server::PreFork) starting! pid(3499954) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-06:54:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-06:54:24 Worker processes cleaned up 2026/09/05-06:54:24 Server closing! Process Backgrounded 2026/09/05-06:54:26 Starman::Server (type Net::Server::PreFork) starting! pid(3500705) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-08:56:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-08:56:57 Worker processes cleaned up 2026/09/05-08:56:57 Server closing! Process Backgrounded 2026/09/05-08:56:59 Starman::Server (type Net::Server::PreFork) starting! pid(3502994) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-09:45:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-09:45:55 Worker processes cleaned up 2026/09/05-09:45:55 Server closing! Process Backgrounded 2026/09/05-09:45:56 Starman::Server (type Net::Server::PreFork) starting! pid(3504580) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-10:12:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:12:19 Worker processes cleaned up 2026/09/05-10:12:19 Server closing! Process Backgrounded 2026/09/05-10:12:21 Starman::Server (type Net::Server::PreFork) starting! pid(3505924) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-10:15:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:15:28 Worker processes cleaned up 2026/09/05-10:15:28 Server closing! Process Backgrounded 2026/09/05-10:15:30 Starman::Server (type Net::Server::PreFork) starting! pid(3506448) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-10:21:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-10:21:38 Worker processes cleaned up 2026/09/05-10:21:38 Server closing! Process Backgrounded 2026/09/05-10:21:40 Starman::Server (type Net::Server::PreFork) starting! pid(3506991) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-11:40:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-11:40:49 Worker processes cleaned up 2026/09/05-11:40:49 Server closing! Process Backgrounded 2026/09/05-11:40:50 Starman::Server (type Net::Server::PreFork) starting! pid(3509513) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-12:12:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-12:12:43 Worker processes cleaned up 2026/09/05-12:12:43 Server closing! Process Backgrounded 2026/09/05-12:12:45 Starman::Server (type Net::Server::PreFork) starting! pid(3510552) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-13:31:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:31:13 Worker processes cleaned up 2026/09/05-13:31:13 Server closing! Process Backgrounded 2026/09/05-13:31:14 Starman::Server (type Net::Server::PreFork) starting! pid(3512651) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-13:39:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-13:39:17 Worker processes cleaned up 2026/09/05-13:39:17 Server closing! Process Backgrounded 2026/09/05-13:39:18 Starman::Server (type Net::Server::PreFork) starting! pid(3513216) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-14:06:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:06:11 Worker processes cleaned up 2026/09/05-14:06:11 Server closing! Process Backgrounded 2026/09/05-14:06:13 Starman::Server (type Net::Server::PreFork) starting! pid(3513931) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-14:07:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:07:47 Worker processes cleaned up 2026/09/05-14:07:47 Server closing! Process Backgrounded 2026/09/05-14:07:48 Starman::Server (type Net::Server::PreFork) starting! pid(3514440) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-14:28:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:28:56 Worker processes cleaned up 2026/09/05-14:28:56 Server closing! Process Backgrounded 2026/09/05-14:28:57 Starman::Server (type Net::Server::PreFork) starting! pid(3515547) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-14:49:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:49:50 Worker processes cleaned up 2026/09/05-14:49:50 Server closing! Process Backgrounded 2026/09/05-14:49:51 Starman::Server (type Net::Server::PreFork) starting! pid(3516212) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-14:54:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-14:54:06 Worker processes cleaned up 2026/09/05-14:54:06 Server closing! Process Backgrounded 2026/09/05-14:54:07 Starman::Server (type Net::Server::PreFork) starting! pid(3516742) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-15:35:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-15:35:17 Worker processes cleaned up 2026/09/05-15:35:17 Server closing! Process Backgrounded 2026/09/05-15:35:18 Starman::Server (type Net::Server::PreFork) starting! pid(3518023) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-15:44:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-15:44:19 Worker processes cleaned up 2026/09/05-15:44:19 Server closing! Process Backgrounded 2026/09/05-15:44:20 Starman::Server (type Net::Server::PreFork) starting! pid(3518576) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-16:44:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-16:44:12 Worker processes cleaned up 2026/09/05-16:44:12 Server closing! Process Backgrounded 2026/09/05-16:44:13 Starman::Server (type Net::Server::PreFork) starting! pid(3520150) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-17:16:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-17:16:14 Worker processes cleaned up 2026/09/05-17:16:14 Server closing! Process Backgrounded 2026/09/05-17:16:15 Starman::Server (type Net::Server::PreFork) starting! pid(3520919) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-17:43:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-17:43:05 Worker processes cleaned up 2026/09/05-17:43:05 Server closing! Process Backgrounded 2026/09/05-17:43:06 Starman::Server (type Net::Server::PreFork) starting! pid(3522072) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-17:43:06 Pid_file already exists for running process (3522072)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/09/05-17:43:06 Received QUIT. Running a graceful shutdown 2026/09/05-17:43:06 Worker processes cleaned up 2026/09/05-17:43:06 Server closing! 2026/09/05-17:50:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-17:50:19 Worker processes cleaned up 2026/09/05-17:50:19 Server closing! Process Backgrounded 2026/09/05-17:50:21 Starman::Server (type Net::Server::PreFork) starting! pid(3522770) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-17:51:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-17:51:11 Worker processes cleaned up 2026/09/05-17:51:11 Server closing! Process Backgrounded 2026/09/05-17:51:13 Starman::Server (type Net::Server::PreFork) starting! pid(3523274) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-17:53:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-17:53:31 Worker processes cleaned up 2026/09/05-17:53:31 Server closing! Process Backgrounded 2026/09/05-17:53:32 Starman::Server (type Net::Server::PreFork) starting! pid(3523786) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-17:54:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-17:54:57 Worker processes cleaned up 2026/09/05-17:54:57 Server closing! Process Backgrounded 2026/09/05-17:54:58 Starman::Server (type Net::Server::PreFork) starting! pid(3524294) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-18:05:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-18:05:15 Worker processes cleaned up 2026/09/05-18:05:15 Server closing! Process Backgrounded 2026/09/05-18:05:16 Starman::Server (type Net::Server::PreFork) starting! pid(3524872) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-18:31:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-18:31:25 Worker processes cleaned up 2026/09/05-18:31:25 Server closing! Process Backgrounded 2026/09/05-18:31:27 Starman::Server (type Net::Server::PreFork) starting! pid(3525770) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-18:47:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-18:47:41 Worker processes cleaned up 2026/09/05-18:47:41 Server closing! Process Backgrounded 2026/09/05-18:47:42 Starman::Server (type Net::Server::PreFork) starting! pid(3526454) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-19:39:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-19:39:45 Worker processes cleaned up 2026/09/05-19:39:45 Server closing! Process Backgrounded 2026/09/05-19:39:46 Starman::Server (type Net::Server::PreFork) starting! pid(3527534) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-20:12:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-20:12:45 Worker processes cleaned up 2026/09/05-20:12:45 Server closing! Process Backgrounded 2026/09/05-20:12:46 Starman::Server (type Net::Server::PreFork) starting! pid(3528843) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-20:46:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-20:46:31 Worker processes cleaned up 2026/09/05-20:46:31 Server closing! Process Backgrounded 2026/09/05-20:46:32 Starman::Server (type Net::Server::PreFork) starting! pid(3529796) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-20:57:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-20:57:51 Worker processes cleaned up 2026/09/05-20:57:51 Server closing! Process Backgrounded 2026/09/05-20:57:52 Starman::Server (type Net::Server::PreFork) starting! pid(3530541) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-21:28:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-21:28:07 Worker processes cleaned up 2026/09/05-21:28:07 Server closing! Process Backgrounded 2026/09/05-21:28:08 Starman::Server (type Net::Server::PreFork) starting! pid(3531539) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-21:40:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-21:40:44 Worker processes cleaned up 2026/09/05-21:40:44 Server closing! Process Backgrounded 2026/09/05-21:40:45 Starman::Server (type Net::Server::PreFork) starting! pid(3532156) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-22:00:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-22:00:10 Worker processes cleaned up 2026/09/05-22:00:10 Server closing! Process Backgrounded 2026/09/05-22:00:11 Starman::Server (type Net::Server::PreFork) starting! pid(3532834) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-22:20:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-22:20:37 Worker processes cleaned up 2026/09/05-22:20:37 Server closing! Process Backgrounded 2026/09/05-22:20:38 Starman::Server (type Net::Server::PreFork) starting! pid(3533510) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-22:28:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-22:28:09 Worker processes cleaned up 2026/09/05-22:28:09 Server closing! Process Backgrounded 2026/09/05-22:28:10 Starman::Server (type Net::Server::PreFork) starting! pid(3534430) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-22:55:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-22:55:10 Worker processes cleaned up 2026/09/05-22:55:10 Server closing! Process Backgrounded 2026/09/05-22:55:11 Starman::Server (type Net::Server::PreFork) starting! pid(3535263) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/05-23:36:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/05-23:36:17 Worker processes cleaned up 2026/09/05-23:36:17 Server closing! Process Backgrounded 2026/09/05-23:36:18 Starman::Server (type Net::Server::PreFork) starting! pid(3536650) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-00:26:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-00:26:24 Worker processes cleaned up 2026/09/06-00:26:24 Server closing! Process Backgrounded 2026/09/06-00:26:25 Starman::Server (type Net::Server::PreFork) starting! pid(3537924) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-00:57:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-00:57:03 Worker processes cleaned up 2026/09/06-00:57:03 Server closing! Process Backgrounded 2026/09/06-00:57:04 Starman::Server (type Net::Server::PreFork) starting! pid(3539172) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-02:08:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-02:08:41 Worker processes cleaned up 2026/09/06-02:08:41 Server closing! Process Backgrounded 2026/09/06-02:08:42 Starman::Server (type Net::Server::PreFork) starting! pid(3540296) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-02:58:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-02:58:47 Worker processes cleaned up 2026/09/06-02:58:47 Server closing! Process Backgrounded 2026/09/06-02:58:48 Starman::Server (type Net::Server::PreFork) starting! pid(3541881) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-05:13:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-05:13:14 Worker processes cleaned up 2026/09/06-05:13:14 Server closing! Process Backgrounded 2026/09/06-05:13:16 Starman::Server (type Net::Server::PreFork) starting! pid(3544130) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-06:20:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-06:20:38 Worker processes cleaned up 2026/09/06-06:20:38 Server closing! Process Backgrounded 2026/09/06-06:20:39 Starman::Server (type Net::Server::PreFork) starting! pid(3545481) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-06:57:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-06:57:52 Worker processes cleaned up 2026/09/06-06:57:52 Server closing! Process Backgrounded 2026/09/06-06:57:53 Starman::Server (type Net::Server::PreFork) starting! pid(3546519) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-07:14:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-07:14:34 Worker processes cleaned up 2026/09/06-07:14:34 Server closing! Process Backgrounded 2026/09/06-07:14:35 Starman::Server (type Net::Server::PreFork) starting! pid(3547138) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-08:56:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-08:56:56 Worker processes cleaned up 2026/09/06-08:56:56 Server closing! Process Backgrounded 2026/09/06-08:56:57 Starman::Server (type Net::Server::PreFork) starting! pid(3548629) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-10:11:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-10:11:07 Worker processes cleaned up 2026/09/06-10:11:07 Server closing! Process Backgrounded 2026/09/06-10:11:08 Starman::Server (type Net::Server::PreFork) starting! pid(3549730) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-10:45:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-10:45:12 Worker processes cleaned up 2026/09/06-10:45:12 Server closing! Process Backgrounded 2026/09/06-10:45:13 Starman::Server (type Net::Server::PreFork) starting! pid(3550484) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-11:01:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-11:01:51 Worker processes cleaned up 2026/09/06-11:01:51 Server closing! Process Backgrounded 2026/09/06-11:01:52 Starman::Server (type Net::Server::PreFork) starting! pid(3551123) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-11:05:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-11:05:04 Worker processes cleaned up 2026/09/06-11:05:04 Server closing! Process Backgrounded 2026/09/06-11:05:05 Starman::Server (type Net::Server::PreFork) starting! pid(3551654) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-11:09:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-11:09:52 Worker processes cleaned up 2026/09/06-11:09:52 Server closing! Process Backgrounded 2026/09/06-11:09:53 Starman::Server (type Net::Server::PreFork) starting! pid(3552181) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-11:48:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-11:48:07 Worker processes cleaned up 2026/09/06-11:48:07 Server closing! Process Backgrounded 2026/09/06-11:48:08 Starman::Server (type Net::Server::PreFork) starting! pid(3553216) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/06-11:49:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-11:49:05 Worker processes cleaned up 2026/09/06-11:49:05 Server closing! Process Backgrounded 2026/09/06-11:49:06 Starman::Server (type Net::Server::PreFork) starting! pid(3553721) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-15:39:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-15:39:29 Worker processes cleaned up 2026/09/06-15:39:29 Server closing! Process Backgrounded 2026/09/06-15:39:30 Starman::Server (type Net::Server::PreFork) starting! pid(3557199) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-16:11:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:11:04 Worker processes cleaned up 2026/09/06-16:11:04 Server closing! Process Backgrounded 2026/09/06-16:11:05 Starman::Server (type Net::Server::PreFork) starting! pid(3558095) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-16:15:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:15:52 Worker processes cleaned up 2026/09/06-16:15:52 Server closing! Process Backgrounded 2026/09/06-16:15:53 Starman::Server (type Net::Server::PreFork) starting! pid(3558748) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/06-16:26:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:26:26 Worker processes cleaned up 2026/09/06-16:26:26 Server closing! Process Backgrounded 2026/09/06-16:26:27 Starman::Server (type Net::Server::PreFork) starting! pid(3559342) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-16:35:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:35:34 Worker processes cleaned up 2026/09/06-16:35:34 Server closing! Process Backgrounded 2026/09/06-16:35:35 Starman::Server (type Net::Server::PreFork) starting! pid(3560340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-16:45:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:45:19 Worker processes cleaned up 2026/09/06-16:45:19 Server closing! Process Backgrounded 2026/09/06-16:45:21 Starman::Server (type Net::Server::PreFork) starting! pid(3561174) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-16:59:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-16:59:39 Worker processes cleaned up 2026/09/06-16:59:39 Server closing! Process Backgrounded 2026/09/06-16:59:40 Starman::Server (type Net::Server::PreFork) starting! pid(3561776) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-17:20:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-17:20:33 Worker processes cleaned up 2026/09/06-17:20:33 Server closing! Process Backgrounded 2026/09/06-17:20:34 Starman::Server (type Net::Server::PreFork) starting! pid(3562480) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-17:34:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-17:34:32 Worker processes cleaned up 2026/09/06-17:34:32 Server closing! Process Backgrounded 2026/09/06-17:34:33 Starman::Server (type Net::Server::PreFork) starting! pid(3563075) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-18:03:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-18:03:37 Worker processes cleaned up 2026/09/06-18:03:37 Server closing! Process Backgrounded 2026/09/06-18:03:38 Starman::Server (type Net::Server::PreFork) starting! pid(3563889) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-18:26:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-18:26:02 Worker processes cleaned up 2026/09/06-18:26:02 Server closing! Process Backgrounded 2026/09/06-18:26:03 Starman::Server (type Net::Server::PreFork) starting! pid(3564541) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-19:06:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-19:06:37 Worker processes cleaned up 2026/09/06-19:06:37 Server closing! Process Backgrounded 2026/09/06-19:06:37 Starman::Server (type Net::Server::PreFork) starting! pid(3565410) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-20:00:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-20:00:37 Worker processes cleaned up 2026/09/06-20:00:37 Server closing! Process Backgrounded 2026/09/06-20:00:38 Starman::Server (type Net::Server::PreFork) starting! pid(3566456) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-21:11:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-21:11:55 Worker processes cleaned up 2026/09/06-21:11:55 Server closing! Process Backgrounded 2026/09/06-21:11:56 Starman::Server (type Net::Server::PreFork) starting! pid(3567883) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-21:50:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-21:50:59 Worker processes cleaned up 2026/09/06-21:50:59 Server closing! Process Backgrounded 2026/09/06-21:51:00 Starman::Server (type Net::Server::PreFork) starting! pid(3568827) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-21:57:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-21:57:41 Worker processes cleaned up 2026/09/06-21:57:41 Server closing! Process Backgrounded 2026/09/06-21:57:42 Starman::Server (type Net::Server::PreFork) starting! pid(3569378) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/06-22:18:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/06-22:18:22 Worker processes cleaned up 2026/09/06-22:18:22 Server closing! Process Backgrounded 2026/09/06-22:18:23 Starman::Server (type Net::Server::PreFork) starting! pid(3570047) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-00:24:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-00:24:56 Worker processes cleaned up 2026/09/07-00:24:56 Server closing! Process Backgrounded 2026/09/07-00:24:56 Starman::Server (type Net::Server::PreFork) starting! pid(3571783) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-02:02:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-02:02:59 Worker processes cleaned up 2026/09/07-02:02:59 Server closing! Process Backgrounded 2026/09/07-02:03:00 Starman::Server (type Net::Server::PreFork) starting! pid(3573340) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-03:50:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-03:50:34 Worker processes cleaned up 2026/09/07-03:50:34 Server closing! Process Backgrounded 2026/09/07-03:50:35 Starman::Server (type Net::Server::PreFork) starting! pid(3575325) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-03:50:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-03:50:39 Worker processes cleaned up 2026/09/07-03:50:39 Server closing! Process Backgrounded 2026/09/07-03:50:41 Starman::Server (type Net::Server::PreFork) starting! pid(3575815) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07-03:53:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-03:53:15 Worker processes cleaned up 2026/09/07-03:53:15 Server closing! Process Backgrounded 2026/09/07-03:53:16 Starman::Server (type Net::Server::PreFork) starting! pid(3576304) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-03:57:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-03:57:41 Worker processes cleaned up 2026/09/07-03:57:41 Server closing! Process Backgrounded 2026/09/07-03:57:42 Starman::Server (type Net::Server::PreFork) starting! pid(3576828) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-04:07:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-04:07:57 Worker processes cleaned up 2026/09/07-04:07:57 Server closing! Process Backgrounded 2026/09/07-04:07:57 Starman::Server (type Net::Server::PreFork) starting! pid(3577407) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-04:46:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-04:46:14 Worker processes cleaned up 2026/09/07-04:46:14 Server closing! Process Backgrounded 2026/09/07-04:46:15 Starman::Server (type Net::Server::PreFork) starting! pid(3578254) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-04:58:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-04:58:52 Worker processes cleaned up 2026/09/07-04:58:52 Server closing! Process Backgrounded 2026/09/07-04:58:53 Starman::Server (type Net::Server::PreFork) starting! pid(3578836) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-05:02:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-05:02:37 Worker processes cleaned up 2026/09/07-05:02:37 Server closing! Process Backgrounded 2026/09/07-05:02:38 Starman::Server (type Net::Server::PreFork) starting! pid(3579359) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07-05:13:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-05:13:32 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3579363 exited with status 0 - signal was 1 Child process 3579362 exited with status 0 - signal was 1 2026/09/07-05:13:32 Worker processes cleaned up 2026/09/07-05:13:32 Server closing! Process Backgrounded 2026/09/07-05:13:33 Starman::Server (type Net::Server::PreFork) starting! pid(3580540) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-05:13:33 Pid_file already exists for running process (3580540)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/09/07-05:13:33 Received QUIT. Running a graceful shutdown 2026/09/07-05:13:33 Worker processes cleaned up 2026/09/07-05:13:33 Server closing! 2026/09/07-05:51:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-05:51:34 Worker processes cleaned up 2026/09/07-05:51:34 Server closing! Process Backgrounded 2026/09/07-05:51:35 Starman::Server (type Net::Server::PreFork) starting! pid(3581714) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-06:46:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-06:46:27 Worker processes cleaned up 2026/09/07-06:46:27 Server closing! Process Backgrounded 2026/09/07-06:46:28 Starman::Server (type Net::Server::PreFork) starting! pid(3582897) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07-09:18:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-09:18:21 Worker processes cleaned up 2026/09/07-09:18:21 Server closing! Process Backgrounded 2026/09/07-09:18:22 Starman::Server (type Net::Server::PreFork) starting! pid(3584981) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-11:12:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:12:01 Worker processes cleaned up 2026/09/07-11:12:01 Server closing! Process Backgrounded 2026/09/07-11:12:04 Starman::Server (type Net::Server::PreFork) starting! pid(3587443) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-11:21:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:21:34 Worker processes cleaned up 2026/09/07-11:21:34 Server closing! Process Backgrounded 2026/09/07-11:21:36 Starman::Server (type Net::Server::PreFork) starting! pid(3588481) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-11:28:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:28:45 Worker processes cleaned up 2026/09/07-11:28:45 Server closing! Process Backgrounded 2026/09/07-11:28:46 Starman::Server (type Net::Server::PreFork) starting! pid(3589022) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-11:37:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:37:36 Worker processes cleaned up 2026/09/07-11:37:36 Server closing! Process Backgrounded 2026/09/07-11:37:37 Starman::Server (type Net::Server::PreFork) starting! pid(3589728) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-11:53:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-11:53:37 Worker processes cleaned up 2026/09/07-11:53:37 Server closing! Process Backgrounded 2026/09/07-11:53:38 Starman::Server (type Net::Server::PreFork) starting! pid(3590739) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-12:26:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-12:26:11 Worker processes cleaned up 2026/09/07-12:26:11 Server closing! Process Backgrounded 2026/09/07-12:26:12 Starman::Server (type Net::Server::PreFork) starting! pid(3591527) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-12:48:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-12:48:46 Worker processes cleaned up 2026/09/07-12:48:46 Server closing! Process Backgrounded 2026/09/07-12:48:47 Starman::Server (type Net::Server::PreFork) starting! pid(3592336) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-15:18:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-15:18:50 Worker processes cleaned up 2026/09/07-15:18:50 Server closing! Process Backgrounded 2026/09/07-15:18:51 Starman::Server (type Net::Server::PreFork) starting! pid(3594994) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-16:37:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-16:37:33 Worker processes cleaned up 2026/09/07-16:37:33 Server closing! Process Backgrounded 2026/09/07-16:37:34 Starman::Server (type Net::Server::PreFork) starting! pid(3596505) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-17:29:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-17:29:20 Worker processes cleaned up 2026/09/07-17:29:20 Server closing! Process Backgrounded 2026/09/07-17:29:21 Starman::Server (type Net::Server::PreFork) starting! pid(3597864) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-18:15:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-18:15:31 Worker processes cleaned up 2026/09/07-18:15:31 Server closing! Process Backgrounded 2026/09/07-18:15:32 Starman::Server (type Net::Server::PreFork) starting! pid(3598728) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-18:38:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-18:38:45 Worker processes cleaned up 2026/09/07-18:38:45 Server closing! Process Backgrounded 2026/09/07-18:38:46 Starman::Server (type Net::Server::PreFork) starting! pid(3599481) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-19:15:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-19:15:17 Worker processes cleaned up 2026/09/07-19:15:17 Server closing! Process Backgrounded 2026/09/07-19:15:18 Starman::Server (type Net::Server::PreFork) starting! pid(3600273) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-19:52:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-19:52:14 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3600274 exited with status 0 - signal was 1 Child process 3600276 exited with status 0 - signal was 1 2026/09/07-19:52:15 Worker processes cleaned up 2026/09/07-19:52:15 Server closing! Process Backgrounded 2026/09/07-19:52:15 Starman::Server (type Net::Server::PreFork) starting! pid(3602007) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-19:52:15 Pid_file already exists for running process (3602007)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/09/07-19:52:15 Received QUIT. Running a graceful shutdown 2026/09/07-19:52:15 Worker processes cleaned up 2026/09/07-19:52:15 Server closing! 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(3603046) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-20:43:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-20:43:10 Worker processes cleaned up 2026/09/07-20:43:10 Server closing! Process Backgrounded 2026/09/07-20:43:11 Starman::Server (type Net::Server::PreFork) starting! pid(3603621) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-21:16:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-21:16:30 Worker processes cleaned up 2026/09/07-21:16:30 Server closing! Process Backgrounded 2026/09/07-21:16:31 Starman::Server (type Net::Server::PreFork) starting! pid(3604333) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-21:17:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-21:17:53 Worker processes cleaned up 2026/09/07-21:17:53 Server closing! Process Backgrounded 2026/09/07-21:17:54 Starman::Server (type Net::Server::PreFork) starting! pid(3604967) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-21:26:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-21:26:20 Worker processes cleaned up 2026/09/07-21:26:20 Server closing! Process Backgrounded 2026/09/07-21:26:21 Starman::Server (type Net::Server::PreFork) starting! pid(3605517) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-22:45:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-22:45:08 Worker processes cleaned up 2026/09/07-22:45:08 Server closing! Process Backgrounded 2026/09/07-22:45:09 Starman::Server (type Net::Server::PreFork) starting! pid(3607254) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/07-22:52:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-22:52:02 Worker processes cleaned up 2026/09/07-22:52:02 Server closing! Process Backgrounded 2026/09/07-22:52:03 Starman::Server (type Net::Server::PreFork) starting! pid(3607827) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/07-23:44:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/07-23:44:21 Worker processes cleaned up 2026/09/07-23:44:21 Server closing! Process Backgrounded 2026/09/07-23:44:22 Starman::Server (type Net::Server::PreFork) starting! pid(3608957) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-00:10:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-00:10:55 Worker processes cleaned up 2026/09/08-00:10:55 Server closing! Process Backgrounded 2026/09/08-00:10:56 Starman::Server (type Net::Server::PreFork) starting! pid(3609834) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-00:20:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-00:20:16 Worker processes cleaned up 2026/09/08-00:20:16 Server closing! Process Backgrounded 2026/09/08-00:20:16 Starman::Server (type Net::Server::PreFork) starting! pid(3611219) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-00:20:17 Pid_file already exists for running process (3611219)... aborting at line 142 in file /usr/share/perl5/Net/Server.pm 2026/09/08-00:20:17 Received QUIT. Running a graceful shutdown 2026/09/08-00:20:17 Worker processes cleaned up 2026/09/08-00:20:17 Server closing! 2026/09/08-01:17:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-01:17:11 Worker processes cleaned up 2026/09/08-01:17:11 Server closing! Process Backgrounded 2026/09/08-01:17:12 Starman::Server (type Net::Server::PreFork) starting! pid(3612388) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-01:20:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-01:20:46 Worker processes cleaned up 2026/09/08-01:20:46 Server closing! Process Backgrounded 2026/09/08-01:20:47 Starman::Server (type Net::Server::PreFork) starting! pid(3612926) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-02:40:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-02:40:44 Worker processes cleaned up 2026/09/08-02:40:44 Server closing! Process Backgrounded 2026/09/08-02:40:45 Starman::Server (type Net::Server::PreFork) starting! pid(3614253) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-03:02:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-03:02:13 Worker processes cleaned up 2026/09/08-03:02:13 Server closing! Process Backgrounded 2026/09/08-03:02:14 Starman::Server (type Net::Server::PreFork) starting! pid(3614972) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-03:24:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-03:24:11 Worker processes cleaned up 2026/09/08-03:24:11 Server closing! Process Backgrounded 2026/09/08-03:24:12 Starman::Server (type Net::Server::PreFork) starting! pid(3615804) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-04:28:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-04:28:42 Worker processes cleaned up 2026/09/08-04:28:42 Server closing! Process Backgrounded 2026/09/08-04:28:43 Starman::Server (type Net::Server::PreFork) starting! pid(3616787) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-05:25:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-05:25:58 Worker processes cleaned up 2026/09/08-05:25:58 Server closing! Process Backgrounded 2026/09/08-05:25:58 Starman::Server (type Net::Server::PreFork) starting! pid(3617833) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-05:59:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-05:59:12 Worker processes cleaned up 2026/09/08-05:59:12 Server closing! Process Backgrounded 2026/09/08-05:59:14 Starman::Server (type Net::Server::PreFork) starting! pid(3618767) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-06:40:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-06:40:02 Worker processes cleaned up 2026/09/08-06:40:02 Server closing! Process Backgrounded 2026/09/08-06:40:04 Starman::Server (type Net::Server::PreFork) starting! pid(3620063) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-08:02:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-08:02:33 Worker processes cleaned up 2026/09/08-08:02:33 Server closing! Process Backgrounded 2026/09/08-08:02:34 Starman::Server (type Net::Server::PreFork) starting! pid(3621656) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-08:05:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-08:05:16 Worker processes cleaned up 2026/09/08-08:05:16 Server closing! Process Backgrounded 2026/09/08-08:05:17 Starman::Server (type Net::Server::PreFork) starting! pid(3622178) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-09:34:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-09:34:12 Worker processes cleaned up 2026/09/08-09:34:12 Server closing! Process Backgrounded 2026/09/08-09:34:14 Starman::Server (type Net::Server::PreFork) starting! pid(3624184) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-10:41:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-10:41:17 Worker processes cleaned up 2026/09/08-10:41:17 Server closing! Process Backgrounded 2026/09/08-10:41:18 Starman::Server (type Net::Server::PreFork) starting! pid(3626323) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-11:47:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-11:47:58 Worker processes cleaned up 2026/09/08-11:47:58 Server closing! Process Backgrounded 2026/09/08-11:48:00 Starman::Server (type Net::Server::PreFork) starting! pid(3627735) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-12:08:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-12:08:22 Worker processes cleaned up 2026/09/08-12:08:22 Server closing! Process Backgrounded 2026/09/08-12:08:23 Starman::Server (type Net::Server::PreFork) starting! pid(3628355) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-12:11:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-12:11:54 Worker processes cleaned up 2026/09/08-12:11:54 Server closing! Process Backgrounded 2026/09/08-12:11:55 Starman::Server (type Net::Server::PreFork) starting! pid(3628875) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-16:46:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-16:46:51 Worker processes cleaned up 2026/09/08-16:46:51 Server closing! Process Backgrounded 2026/09/08-16:46:52 Starman::Server (type Net::Server::PreFork) starting! pid(3632905) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-17:15:19 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-17:15:19 Worker processes cleaned up 2026/09/08-17:15:19 Server closing! Process Backgrounded 2026/09/08-17:15:20 Starman::Server (type Net::Server::PreFork) starting! pid(3633594) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-18:50:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-18:50:31 Worker processes cleaned up 2026/09/08-18:50:31 Server closing! Process Backgrounded 2026/09/08-18:50:32 Starman::Server (type Net::Server::PreFork) starting! pid(3635394) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-19:16:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-19:16:08 Worker processes cleaned up 2026/09/08-19:16:08 Server closing! Process Backgrounded 2026/09/08-19:16:09 Starman::Server (type Net::Server::PreFork) starting! pid(3636052) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-19:19:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-19:19:14 Worker processes cleaned up 2026/09/08-19:19:14 Server closing! Process Backgrounded 2026/09/08-19:19:15 Starman::Server (type Net::Server::PreFork) starting! pid(3636570) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-20:12:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-20:12:25 Worker processes cleaned up 2026/09/08-20:12:25 Server closing! Process Backgrounded 2026/09/08-20:12:26 Starman::Server (type Net::Server::PreFork) starting! pid(3638049) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-21:26:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-21:26:07 Worker processes cleaned up 2026/09/08-21:26:07 Server closing! Process Backgrounded 2026/09/08-21:26:08 Starman::Server (type Net::Server::PreFork) starting! pid(3640042) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-21:45:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-21:45:05 Worker processes cleaned up 2026/09/08-21:45:05 Server closing! Process Backgrounded 2026/09/08-21:45:06 Starman::Server (type Net::Server::PreFork) starting! pid(3640654) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-22:21:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-22:21:17 Worker processes cleaned up 2026/09/08-22:21:17 Server closing! Process Backgrounded 2026/09/08-22:21:18 Starman::Server (type Net::Server::PreFork) starting! pid(3641446) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/08-22:35:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/08-22:35:10 Worker processes cleaned up 2026/09/08-22:35:10 Server closing! Process Backgrounded 2026/09/08-22:35:11 Starman::Server (type Net::Server::PreFork) starting! pid(3642531) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-00:43:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-00:43:50 Worker processes cleaned up 2026/09/09-00:43:50 Server closing! Process Backgrounded 2026/09/09-00:43:51 Starman::Server (type Net::Server::PreFork) starting! pid(3644738) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-00:53:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-00:53:37 Worker processes cleaned up 2026/09/09-00:53:37 Server closing! Process Backgrounded 2026/09/09-00:53:38 Starman::Server (type Net::Server::PreFork) starting! pid(3645607) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-01:00:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:00:52 Worker processes cleaned up 2026/09/09-01:00:52 Server closing! Process Backgrounded 2026/09/09-01:00:54 Starman::Server (type Net::Server::PreFork) starting! pid(3646389) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-01:29:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:29:40 Worker processes cleaned up 2026/09/09-01:29:40 Server closing! Process Backgrounded 2026/09/09-01:29:41 Starman::Server (type Net::Server::PreFork) starting! pid(3647542) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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/09-01:32:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-01:32:52 Worker processes cleaned up 2026/09/09-01:32:52 Server closing! Process Backgrounded 2026/09/09-01:32:53 Starman::Server (type Net::Server::PreFork) starting! pid(3648060) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-02:01:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-02:01:51 Worker processes cleaned up 2026/09/09-02:01:51 Server closing! Process Backgrounded 2026/09/09-02:01:52 Starman::Server (type Net::Server::PreFork) starting! pid(3649409) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-02:37:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-02:37:22 Worker processes cleaned up 2026/09/09-02:37:22 Server closing! Process Backgrounded 2026/09/09-02:37:23 Starman::Server (type Net::Server::PreFork) starting! pid(3650416) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-02:38:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-02:38:51 Worker processes cleaned up 2026/09/09-02:38:51 Server closing! Process Backgrounded 2026/09/09-02:38:52 Starman::Server (type Net::Server::PreFork) starting! pid(3650956) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-03:02:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:02:28 Worker processes cleaned up 2026/09/09-03:02:28 Server closing! Process Backgrounded 2026/09/09-03:02:29 Starman::Server (type Net::Server::PreFork) starting! pid(3651652) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-03:08:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-03:08:31 Worker processes cleaned up 2026/09/09-03:08:31 Server closing! Process Backgrounded 2026/09/09-03:08:32 Starman::Server (type Net::Server::PreFork) starting! pid(3652187) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-04:07:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-04:07:42 Worker processes cleaned up 2026/09/09-04:07:42 Server closing! Process Backgrounded 2026/09/09-04:07:44 Starman::Server (type Net::Server::PreFork) starting! pid(3653853) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-04:08:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-04:08:40 Worker processes cleaned up 2026/09/09-04:08:40 Server closing! Process Backgrounded 2026/09/09-04:08:41 Starman::Server (type Net::Server::PreFork) starting! pid(3654371) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-04:24:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-04:24:01 Worker processes cleaned up 2026/09/09-04:24:01 Server closing! Process Backgrounded 2026/09/09-04:24:03 Starman::Server (type Net::Server::PreFork) starting! pid(3655373) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-04:33:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-04:33:29 Worker processes cleaned up 2026/09/09-04:33:29 Server closing! Process Backgrounded 2026/09/09-04:33:30 Starman::Server (type Net::Server::PreFork) starting! pid(3655940) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-05:24:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-05:24:37 Worker processes cleaned up 2026/09/09-05:24:37 Server closing! Process Backgrounded 2026/09/09-05:24:38 Starman::Server (type Net::Server::PreFork) starting! pid(3656945) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-05:47:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-05:47:54 Worker processes cleaned up 2026/09/09-05:47:54 Server closing! Process Backgrounded 2026/09/09-05:47:55 Starman::Server (type Net::Server::PreFork) starting! pid(3657765) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-05:51:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-05:51:16 Worker processes cleaned up 2026/09/09-05:51:16 Server closing! Process Backgrounded 2026/09/09-05:51:17 Starman::Server (type Net::Server::PreFork) starting! pid(3658310) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-06:06:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:06:49 Worker processes cleaned up 2026/09/09-06:06:49 Server closing! Process Backgrounded 2026/09/09-06:06:50 Starman::Server (type Net::Server::PreFork) starting! pid(3659089) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-06:20:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:20:39 Worker processes cleaned up 2026/09/09-06:20:39 Server closing! Process Backgrounded 2026/09/09-06:20:40 Starman::Server (type Net::Server::PreFork) starting! pid(3659962) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-06:26:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:26:04 Worker processes cleaned up 2026/09/09-06:26:04 Server closing! Process Backgrounded 2026/09/09-06:26:05 Starman::Server (type Net::Server::PreFork) starting! pid(3660504) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-06:33:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:33:05 Worker processes cleaned up 2026/09/09-06:33:05 Server closing! Process Backgrounded 2026/09/09-06:33:06 Starman::Server (type Net::Server::PreFork) starting! pid(3661248) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-06:38:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-06:38:53 Worker processes cleaned up 2026/09/09-06:38:53 Server closing! Process Backgrounded 2026/09/09-06:38:54 Starman::Server (type Net::Server::PreFork) starting! pid(3662207) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-07:06:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-07:06:14 Worker processes cleaned up 2026/09/09-07:06:14 Server closing! Process Backgrounded 2026/09/09-07:06:15 Starman::Server (type Net::Server::PreFork) starting! pid(3662924) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-08:22:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:22:42 Worker processes cleaned up 2026/09/09-08:22:42 Server closing! Process Backgrounded 2026/09/09-08:22:43 Starman::Server (type Net::Server::PreFork) starting! pid(3664287) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-08:34:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:34:34 Worker processes cleaned up 2026/09/09-08:34:34 Server closing! Process Backgrounded 2026/09/09-08:34:35 Starman::Server (type Net::Server::PreFork) starting! pid(3664863) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-08:44:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-08:44:32 Worker processes cleaned up 2026/09/09-08:44:32 Server closing! Process Backgrounded 2026/09/09-08:44:33 Starman::Server (type Net::Server::PreFork) starting! pid(3665427) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-09:03:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-09:03:33 Worker processes cleaned up 2026/09/09-09:03:33 Server closing! Process Backgrounded 2026/09/09-09:03:34 Starman::Server (type Net::Server::PreFork) starting! pid(3666058) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-09:14:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-09:14:46 Worker processes cleaned up 2026/09/09-09:14:46 Server closing! Process Backgrounded 2026/09/09-09:14:47 Starman::Server (type Net::Server::PreFork) starting! pid(3666725) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-09:25:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-09:25:42 Worker processes cleaned up 2026/09/09-09:25:42 Server closing! Process Backgrounded 2026/09/09-09:25:44 Starman::Server (type Net::Server::PreFork) starting! pid(3667958) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-10:17:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-10:17:54 Worker processes cleaned up 2026/09/09-10:17:54 Server closing! Process Backgrounded 2026/09/09-10:17:55 Starman::Server (type Net::Server::PreFork) starting! pid(3669914) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-11:52:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-11:52:15 Worker processes cleaned up 2026/09/09-11:52:15 Server closing! Process Backgrounded 2026/09/09-11:52:16 Starman::Server (type Net::Server::PreFork) starting! pid(3672167) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-12:12:07 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:12:07 Worker processes cleaned up 2026/09/09-12:12:07 Server closing! Process Backgrounded 2026/09/09-12:12:08 Starman::Server (type Net::Server::PreFork) starting! pid(3673033) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-12:23:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:23:25 Worker processes cleaned up 2026/09/09-12:23:25 Server closing! Process Backgrounded 2026/09/09-12:23:26 Starman::Server (type Net::Server::PreFork) starting! pid(3673781) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-12:57:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:57:21 Worker processes cleaned up 2026/09/09-12:57:21 Server closing! Process Backgrounded 2026/09/09-12:57:22 Starman::Server (type Net::Server::PreFork) starting! pid(3675204) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-12:58:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-12:58:37 Worker processes cleaned up 2026/09/09-12:58:37 Server closing! Process Backgrounded 2026/09/09-12:58:38 Starman::Server (type Net::Server::PreFork) starting! pid(3676099) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-13:04:33 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-13:04:33 Worker processes cleaned up 2026/09/09-13:04:33 Server closing! Process Backgrounded 2026/09/09-13:04:34 Starman::Server (type Net::Server::PreFork) starting! pid(3676856) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-14:35:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-14:35:05 Worker processes cleaned up 2026/09/09-14:35:05 Server closing! Process Backgrounded 2026/09/09-14:35:07 Starman::Server (type Net::Server::PreFork) starting! pid(3679133) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-16:08:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-16:08:58 Worker processes cleaned up 2026/09/09-16:08:58 Server closing! Process Backgrounded 2026/09/09-16:08:59 Starman::Server (type Net::Server::PreFork) starting! pid(3681637) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-17:11:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-17:11:11 Worker processes cleaned up 2026/09/09-17:11:11 Server closing! Process Backgrounded 2026/09/09-17:11:12 Starman::Server (type Net::Server::PreFork) starting! pid(3683124) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-17:14:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-17:14:20 Worker processes cleaned up 2026/09/09-17:14:20 Server closing! Process Backgrounded 2026/09/09-17:14:21 Starman::Server (type Net::Server::PreFork) starting! pid(3683676) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-17:20:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-17:20:13 Worker processes cleaned up 2026/09/09-17:20:13 Server closing! Process Backgrounded 2026/09/09-17:20:14 Starman::Server (type Net::Server::PreFork) starting! pid(3684212) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-17:29:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-17:29:46 Worker processes cleaned up 2026/09/09-17:29:46 Server closing! Process Backgrounded 2026/09/09-17:29:47 Starman::Server (type Net::Server::PreFork) starting! pid(3685407) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-17:55:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-17:55:59 Worker processes cleaned up 2026/09/09-17:55:59 Server closing! Process Backgrounded 2026/09/09-17:56:00 Starman::Server (type Net::Server::PreFork) starting! pid(3686376) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-18:04:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-18:04:21 Worker processes cleaned up 2026/09/09-18:04:21 Server closing! Process Backgrounded 2026/09/09-18:04:23 Starman::Server (type Net::Server::PreFork) starting! pid(3687321) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-18:43:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-18:43:57 Worker processes cleaned up 2026/09/09-18:43:57 Server closing! Process Backgrounded 2026/09/09-18:43:58 Starman::Server (type Net::Server::PreFork) starting! pid(3688837) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-19:34:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-19:34:06 Worker processes cleaned up 2026/09/09-19:34:06 Server closing! Process Backgrounded 2026/09/09-19:34:07 Starman::Server (type Net::Server::PreFork) starting! pid(3690184) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-19:50:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-19:50:32 Worker processes cleaned up 2026/09/09-19:50:32 Server closing! Process Backgrounded 2026/09/09-19:50:33 Starman::Server (type Net::Server::PreFork) starting! pid(3690878) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-22:18:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-22:18:40 Worker processes cleaned up 2026/09/09-22:18:40 Server closing! Process Backgrounded 2026/09/09-22:18:41 Starman::Server (type Net::Server::PreFork) starting! pid(3694013) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/09-22:24:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/09-22:24:21 Worker processes cleaned up 2026/09/09-22:24:21 Server closing! Process Backgrounded 2026/09/09-22:24:22 Starman::Server (type Net::Server::PreFork) starting! pid(3694546) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-00:51:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-00:51:07 Worker processes cleaned up 2026/09/10-00:51:07 Server closing! Process Backgrounded 2026/09/10-00:51:08 Starman::Server (type Net::Server::PreFork) starting! pid(3697249) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-00:51:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-00:51:21 Worker processes cleaned up 2026/09/10-00:51:21 Server closing! Process Backgrounded 2026/09/10-00:51:22 Starman::Server (type Net::Server::PreFork) starting! pid(3697749) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-01:07:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-01:07:35 Worker processes cleaned up 2026/09/10-01:07:35 Server closing! Process Backgrounded 2026/09/10-01:07:36 Starman::Server (type Net::Server::PreFork) starting! pid(3698504) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-01:37:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-01:37:15 Worker processes cleaned up 2026/09/10-01:37:15 Server closing! Process Backgrounded 2026/09/10-01:37:16 Starman::Server (type Net::Server::PreFork) starting! pid(3700086) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-01:57:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-01:57:00 Worker processes cleaned up 2026/09/10-01:57:00 Server closing! Process Backgrounded 2026/09/10-01:57:01 Starman::Server (type Net::Server::PreFork) starting! pid(3700906) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-03:38:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-03:38:45 Worker processes cleaned up 2026/09/10-03:38:45 Server closing! Process Backgrounded 2026/09/10-03:38:46 Starman::Server (type Net::Server::PreFork) starting! pid(3704181) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-04:06:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:06:05 Worker processes cleaned up 2026/09/10-04:06:05 Server closing! Process Backgrounded 2026/09/10-04:06:07 Starman::Server (type Net::Server::PreFork) starting! pid(3705356) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-04:06:16 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:06:17 Worker processes cleaned up 2026/09/10-04:06:17 Server closing! Process Backgrounded 2026/09/10-04:06:19 Starman::Server (type Net::Server::PreFork) starting! pid(3705855) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-04:06:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:06:30 Worker processes cleaned up 2026/09/10-04:06:30 Server closing! Process Backgrounded 2026/09/10-04:06:32 Starman::Server (type Net::Server::PreFork) starting! pid(3706355) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-04:25:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:25:44 Worker processes cleaned up 2026/09/10-04:25:44 Server closing! Process Backgrounded 2026/09/10-04:25:45 Starman::Server (type Net::Server::PreFork) starting! pid(3707006) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-04:27:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:27:37 Worker processes cleaned up 2026/09/10-04:27:37 Server closing! Process Backgrounded 2026/09/10-04:27:38 Starman::Server (type Net::Server::PreFork) starting! pid(3707516) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-04:27:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:27:45 Worker processes cleaned up 2026/09/10-04:27:45 Server closing! Process Backgrounded 2026/09/10-04:27:46 Starman::Server (type Net::Server::PreFork) starting! pid(3708015) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-04:37:35 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-04:37:35 Worker processes cleaned up 2026/09/10-04:37:35 Server closing! Process Backgrounded 2026/09/10-04:37:36 Starman::Server (type Net::Server::PreFork) starting! pid(3708964) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-05:01:10 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3708966 exited with status 0 - signal was 1 2026/09/10-05:01:10 Worker processes cleaned up 2026/09/10-05:01:10 Server closing! Process Backgrounded 2026/09/10-05:01:11 Starman::Server (type Net::Server::PreFork) starting! pid(3709987) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-05:01:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-05:01:17 Worker processes cleaned up 2026/09/10-05:01:17 Server closing! Process Backgrounded 2026/09/10-05:01:19 Starman::Server (type Net::Server::PreFork) starting! pid(3710484) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-05:14:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-05:14:24 Worker processes cleaned up 2026/09/10-05:14:24 Server closing! Process Backgrounded 2026/09/10-05:14:25 Starman::Server (type Net::Server::PreFork) starting! pid(3711187) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-06:05:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-06:05:30 Worker processes cleaned up 2026/09/10-06:05:30 Server closing! Process Backgrounded 2026/09/10-06:05:31 Starman::Server (type Net::Server::PreFork) starting! pid(3712590) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-09:10:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:10:26 Worker processes cleaned up 2026/09/10-09:10:26 Server closing! Process Backgrounded 2026/09/10-09:10:27 Starman::Server (type Net::Server::PreFork) starting! pid(3715858) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-09:29:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:29:09 Worker processes cleaned up 2026/09/10-09:29:09 Server closing! Process Backgrounded 2026/09/10-09:29:10 Starman::Server (type Net::Server::PreFork) starting! pid(3717003) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-09:29:14 Received QUIT. Running a graceful shutdown Sending children hup signal panic: fold_constants JMPENV_PUSH returned 2. Child process 3717004 exited with status 29 2026/09/10-09:29:14 Worker processes cleaned up 2026/09/10-09:29:14 Server closing! Process Backgrounded 2026/09/10-09:29:15 Starman::Server (type Net::Server::PreFork) starting! pid(3717495) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/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-09:29:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:29:23 Worker processes cleaned up 2026/09/10-09:29:23 Server closing! Process Backgrounded 2026/09/10-09:29:24 Starman::Server (type Net::Server::PreFork) starting! pid(3717996) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-09:33:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:33:59 Worker processes cleaned up 2026/09/10-09:33:59 Server closing! Process Backgrounded 2026/09/10-09:34:00 Starman::Server (type Net::Server::PreFork) starting! pid(3718536) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-09:44:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-09:44:24 Worker processes cleaned up 2026/09/10-09:44:24 Server closing! Process Backgrounded 2026/09/10-09:44:25 Starman::Server (type Net::Server::PreFork) starting! pid(3719121) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-11:23:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-11:23:38 Worker processes cleaned up 2026/09/10-11:23:38 Server closing! Process Backgrounded 2026/09/10-11:23:40 Starman::Server (type Net::Server::PreFork) starting! pid(3722812) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-11:24:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-11:24:30 Worker processes cleaned up 2026/09/10-11:24:30 Server closing! Process Backgrounded 2026/09/10-11:24:31 Starman::Server (type Net::Server::PreFork) starting! pid(3723316) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-11:34:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-11:34:37 Worker processes cleaned up 2026/09/10-11:34:37 Server closing! Process Backgrounded 2026/09/10-11:34:38 Starman::Server (type Net::Server::PreFork) starting! pid(3723914) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-11:34:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-11:34:46 Worker processes cleaned up 2026/09/10-11:34:46 Server closing! Process Backgrounded 2026/09/10-11:34:47 Starman::Server (type Net::Server::PreFork) starting! pid(3724412) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-12:11:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-12:11:50 Worker processes cleaned up 2026/09/10-12:11:50 Server closing! Process Backgrounded 2026/09/10-12:11:52 Starman::Server (type Net::Server::PreFork) starting! pid(3725649) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-12:42:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-12:42:32 Worker processes cleaned up 2026/09/10-12:42:32 Server closing! Process Backgrounded 2026/09/10-12:42:34 Starman::Server (type Net::Server::PreFork) starting! pid(3726832) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-13:41:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-13:41:42 Worker processes cleaned up 2026/09/10-13:41:42 Server closing! Process Backgrounded 2026/09/10-13:41:43 Starman::Server (type Net::Server::PreFork) starting! pid(3728376) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-13:45:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-13:45:41 Worker processes cleaned up 2026/09/10-13:45:41 Server closing! Process Backgrounded 2026/09/10-13:45:42 Starman::Server (type Net::Server::PreFork) starting! pid(3728899) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-13:54:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-13:54:32 Worker processes cleaned up 2026/09/10-13:54:32 Server closing! Process Backgrounded 2026/09/10-13:54:33 Starman::Server (type Net::Server::PreFork) starting! pid(3729578) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-13:54:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-13:54:43 Worker processes cleaned up 2026/09/10-13:54:43 Server closing! Process Backgrounded 2026/09/10-13:54:44 Starman::Server (type Net::Server::PreFork) starting! pid(3730078) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-15:06:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-15:06:08 Worker processes cleaned up 2026/09/10-15:06:08 Server closing! Process Backgrounded 2026/09/10-15:06:09 Starman::Server (type Net::Server::PreFork) starting! pid(3731795) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-15:08:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-15:08:24 Worker processes cleaned up 2026/09/10-15:08:24 Server closing! Process Backgrounded 2026/09/10-15:08:25 Starman::Server (type Net::Server::PreFork) starting! pid(3732308) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-15:31:04 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-15:31:04 Worker processes cleaned up 2026/09/10-15:31:04 Server closing! Process Backgrounded 2026/09/10-15:31:06 Starman::Server (type Net::Server::PreFork) starting! pid(3733065) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-15:31:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-15:31:21 Worker processes cleaned up 2026/09/10-15:31:21 Server closing! Process Backgrounded 2026/09/10-15:31:23 Starman::Server (type Net::Server::PreFork) starting! pid(3733565) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-16:00:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-16:00:24 Worker processes cleaned up 2026/09/10-16:00:24 Server closing! Process Backgrounded 2026/09/10-16:00:25 Starman::Server (type Net::Server::PreFork) starting! pid(3734479) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-16:25:55 Received QUIT. Running a graceful shutdown Sending children hup signal Child process 3734481 exited with status 0 - signal was 1 2026/09/10-16:25:56 Worker processes cleaned up 2026/09/10-16:25:56 Server closing! Process Backgrounded 2026/09/10-16:25:57 Starman::Server (type Net::Server::PreFork) starting! pid(3735299) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-16:41:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-16:41:07 Worker processes cleaned up 2026/09/10-16:41:07 Server closing! Process Backgrounded 2026/09/10-16:41:08 Starman::Server (type Net::Server::PreFork) starting! pid(3736044) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-16:54:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-16:54:40 Worker processes cleaned up 2026/09/10-16:54:40 Server closing! Process Backgrounded 2026/09/10-16:54:41 Starman::Server (type Net::Server::PreFork) starting! pid(3736849) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-17:16:57 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-17:16:57 Worker processes cleaned up 2026/09/10-17:16:57 Server closing! Process Backgrounded 2026/09/10-17:16:58 Starman::Server (type Net::Server::PreFork) starting! pid(3738029) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-18:03:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:03:43 Worker processes cleaned up 2026/09/10-18:03:43 Server closing! Process Backgrounded 2026/09/10-18:03:44 Starman::Server (type Net::Server::PreFork) starting! pid(3739584) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-18:24:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:24:38 Worker processes cleaned up 2026/09/10-18:24:38 Server closing! Process Backgrounded 2026/09/10-18:24:39 Starman::Server (type Net::Server::PreFork) starting! pid(3740354) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-18:41:54 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:41:55 Worker processes cleaned up 2026/09/10-18:41:55 Server closing! Process Backgrounded 2026/09/10-18:41:56 Starman::Server (type Net::Server::PreFork) starting! pid(3740963) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-18:43:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:43:17 Worker processes cleaned up 2026/09/10-18:43:17 Server closing! Process Backgrounded 2026/09/10-18:43:19 Starman::Server (type Net::Server::PreFork) starting! pid(3741598) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-18:45:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-18:45:24 Worker processes cleaned up 2026/09/10-18:45:24 Server closing! Process Backgrounded 2026/09/10-18:45:25 Starman::Server (type Net::Server::PreFork) starting! pid(3742108) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-19:09:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-19:09:18 Worker processes cleaned up 2026/09/10-19:09:18 Server closing! Process Backgrounded 2026/09/10-19:09:19 Starman::Server (type Net::Server::PreFork) starting! pid(3743074) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-19:30:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-19:30:13 Worker processes cleaned up 2026/09/10-19:30:13 Server closing! Process Backgrounded 2026/09/10-19:30:14 Starman::Server (type Net::Server::PreFork) starting! pid(3743971) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-19:48:12 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-19:48:12 Worker processes cleaned up 2026/09/10-19:48:12 Server closing! Process Backgrounded 2026/09/10-19:48:13 Starman::Server (type Net::Server::PreFork) starting! pid(3744838) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-20:24:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-20:24:09 Worker processes cleaned up 2026/09/10-20:24:09 Server closing! Process Backgrounded 2026/09/10-20:24:10 Starman::Server (type Net::Server::PreFork) starting! pid(3745983) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-20:28:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-20:28:21 Worker processes cleaned up 2026/09/10-20:28:21 Server closing! Process Backgrounded 2026/09/10-20:28:22 Starman::Server (type Net::Server::PreFork) starting! pid(3746525) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-21:08:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-21:08:29 Worker processes cleaned up 2026/09/10-21:08:29 Server closing! Process Backgrounded 2026/09/10-21:08:30 Starman::Server (type Net::Server::PreFork) starting! pid(3747701) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-21:24:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-21:24:51 Worker processes cleaned up 2026/09/10-21:24:51 Server closing! Process Backgrounded 2026/09/10-21:24:52 Starman::Server (type Net::Server::PreFork) starting! pid(3748311) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-21:26:39 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-21:26:39 Worker processes cleaned up 2026/09/10-21:26:39 Server closing! Process Backgrounded 2026/09/10-21:26:41 Starman::Server (type Net::Server::PreFork) starting! pid(3748945) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-22:11:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-22:11:17 Worker processes cleaned up 2026/09/10-22:11:17 Server closing! Process Backgrounded 2026/09/10-22:11:18 Starman::Server (type Net::Server::PreFork) starting! pid(3750399) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-23:14:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:14:06 Worker processes cleaned up 2026/09/10-23:14:06 Server closing! Process Backgrounded 2026/09/10-23:14:07 Starman::Server (type Net::Server::PreFork) starting! pid(3752254) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-23:37:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:37:38 Worker processes cleaned up 2026/09/10-23:37:38 Server closing! Process Backgrounded 2026/09/10-23:37:39 Starman::Server (type Net::Server::PreFork) starting! pid(3753174) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/10-23:42:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/10-23:42:26 Worker processes cleaned up 2026/09/10-23:42:26 Server closing! Process Backgrounded 2026/09/10-23:42:27 Starman::Server (type Net::Server::PreFork) starting! pid(3753702) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-01:06:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:06:02 Worker processes cleaned up 2026/09/11-01:06:02 Server closing! Process Backgrounded 2026/09/11-01:06:04 Starman::Server (type Net::Server::PreFork) starting! pid(3756026) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-01:07:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:07:29 Worker processes cleaned up 2026/09/11-01:07:29 Server closing! Process Backgrounded 2026/09/11-01:07:30 Starman::Server (type Net::Server::PreFork) starting! pid(3756721) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-01:29:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:29:52 Worker processes cleaned up 2026/09/11-01:29:52 Server closing! Process Backgrounded 2026/09/11-01:29:53 Starman::Server (type Net::Server::PreFork) starting! pid(3757882) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-01:34:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:34:30 Worker processes cleaned up 2026/09/11-01:34:30 Server closing! Process Backgrounded 2026/09/11-01:34:31 Starman::Server (type Net::Server::PreFork) starting! pid(3758415) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-01:48:02 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-01:48:02 Worker processes cleaned up 2026/09/11-01:48:02 Server closing! Process Backgrounded 2026/09/11-01:48:03 Starman::Server (type Net::Server::PreFork) starting! pid(3759022) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-02:38:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-02:38:43 Worker processes cleaned up 2026/09/11-02:38:43 Server closing! Process Backgrounded 2026/09/11-02:38:44 Starman::Server (type Net::Server::PreFork) starting! pid(3761076) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-03:05:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:05:41 Worker processes cleaned up 2026/09/11-03:05:41 Server closing! Process Backgrounded 2026/09/11-03:05:42 Starman::Server (type Net::Server::PreFork) starting! pid(3762273) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-03:11:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:11:48 Worker processes cleaned up 2026/09/11-03:11:48 Server closing! Process Backgrounded 2026/09/11-03:11:49 Starman::Server (type Net::Server::PreFork) starting! pid(3762854) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-03:14:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:14:10 Worker processes cleaned up 2026/09/11-03:14:10 Server closing! Process Backgrounded 2026/09/11-03:14:11 Starman::Server (type Net::Server::PreFork) starting! pid(3763366) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-03:28:55 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:28:55 Worker processes cleaned up 2026/09/11-03:28:55 Server closing! Process Backgrounded 2026/09/11-03:28:56 Starman::Server (type Net::Server::PreFork) starting! pid(3764801) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-03:55:47 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-03:55:47 Worker processes cleaned up 2026/09/11-03:55:47 Server closing! Process Backgrounded 2026/09/11-03:55:48 Starman::Server (type Net::Server::PreFork) starting! pid(3765656) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-04:41:52 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:41:52 Worker processes cleaned up 2026/09/11-04:41:52 Server closing! Process Backgrounded 2026/09/11-04:41:53 Starman::Server (type Net::Server::PreFork) starting! pid(3767411) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-04:43:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:43:37 Worker processes cleaned up 2026/09/11-04:43:37 Server closing! Process Backgrounded 2026/09/11-04:43:38 Starman::Server (type Net::Server::PreFork) starting! pid(3767919) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-04:49:27 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:49:27 Worker processes cleaned up 2026/09/11-04:49:27 Server closing! Process Backgrounded 2026/09/11-04:49:28 Starman::Server (type Net::Server::PreFork) starting! pid(3768538) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-04:51:24 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:51:24 Worker processes cleaned up 2026/09/11-04:51:24 Server closing! Process Backgrounded 2026/09/11-04:51:25 Starman::Server (type Net::Server::PreFork) starting! pid(3769049) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-04:52:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:52:45 Worker processes cleaned up 2026/09/11-04:52:45 Server closing! Process Backgrounded 2026/09/11-04:52:46 Starman::Server (type Net::Server::PreFork) starting! pid(3769556) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-04:59:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-04:59:05 Worker processes cleaned up 2026/09/11-04:59:05 Server closing! Process Backgrounded 2026/09/11-04:59:06 Starman::Server (type Net::Server::PreFork) starting! pid(3770220) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-05:42:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-05:42:18 Worker processes cleaned up 2026/09/11-05:42:18 Server closing! Process Backgrounded 2026/09/11-05:42:19 Starman::Server (type Net::Server::PreFork) starting! pid(3771438) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-05:49:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-05:49:23 Worker processes cleaned up 2026/09/11-05:49:23 Server closing! Process Backgrounded 2026/09/11-05:49:24 Starman::Server (type Net::Server::PreFork) starting! pid(3771987) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-06:08:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:08:12 Worker processes cleaned up 2026/09/11-06:08:12 Server closing! Process Backgrounded 2026/09/11-06:08:14 Starman::Server (type Net::Server::PreFork) starting! pid(3772849) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-06:18:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:18:18 Worker processes cleaned up 2026/09/11-06:18:18 Server closing! Process Backgrounded 2026/09/11-06:18:20 Starman::Server (type Net::Server::PreFork) starting! pid(3773723) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-06:18:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:18:20 Worker processes cleaned up 2026/09/11-06:18:20 Server closing! Process Backgrounded 2026/09/11-06:18:23 Starman::Server (type Net::Server::PreFork) starting! pid(3774043) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-06:19:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:19:06 Worker processes cleaned up 2026/09/11-06:19:06 Server closing! Process Backgrounded 2026/09/11-06:19:09 Starman::Server (type Net::Server::PreFork) starting! pid(3774666) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-06:19:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:19:26 Worker processes cleaned up 2026/09/11-06:19:26 Server closing! Process Backgrounded 2026/09/11-06:19:28 Starman::Server (type Net::Server::PreFork) starting! pid(3775165) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-06:21:25 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-06:21:26 Worker processes cleaned up 2026/09/11-06:21:26 Server closing! Process Backgrounded 2026/09/11-06:21:28 Starman::Server (type Net::Server::PreFork) starting! pid(3775752) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-07:03:22 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-07:03:22 Worker processes cleaned up 2026/09/11-07:03:22 Server closing! Process Backgrounded 2026/09/11-07:03:23 Starman::Server (type Net::Server::PreFork) starting! pid(3777960) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-07:16:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-07:16:03 Worker processes cleaned up 2026/09/11-07:16:03 Server closing! Process Backgrounded 2026/09/11-07:16:04 Starman::Server (type Net::Server::PreFork) starting! pid(3778743) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-07:29:15 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-07:29:16 Worker processes cleaned up 2026/09/11-07:29:16 Server closing! Process Backgrounded 2026/09/11-07:29:17 Starman::Server (type Net::Server::PreFork) starting! pid(3779375) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-08:33:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-08:33:37 Worker processes cleaned up 2026/09/11-08:33:37 Server closing! Process Backgrounded 2026/09/11-08:33:38 Starman::Server (type Net::Server::PreFork) starting! pid(3781080) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-08:41:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-08:41:14 Worker processes cleaned up 2026/09/11-08:41:14 Server closing! Process Backgrounded 2026/09/11-08:41:15 Starman::Server (type Net::Server::PreFork) starting! pid(3781723) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-08:49:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-08:49:05 Worker processes cleaned up 2026/09/11-08:49:05 Server closing! Process Backgrounded 2026/09/11-08:49:06 Starman::Server (type Net::Server::PreFork) starting! pid(3782403) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-09:09:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:09:59 Worker processes cleaned up 2026/09/11-09:09:59 Server closing! Process Backgrounded 2026/09/11-09:10:01 Starman::Server (type Net::Server::PreFork) starting! pid(3783184) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-09:14:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:14:12 Worker processes cleaned up 2026/09/11-09:14:12 Server closing! Process Backgrounded 2026/09/11-09:14:13 Starman::Server (type Net::Server::PreFork) starting! pid(3783934) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-09:23:46 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:23:46 Worker processes cleaned up 2026/09/11-09:23:46 Server closing! Process Backgrounded 2026/09/11-09:23:48 Starman::Server (type Net::Server::PreFork) starting! pid(3784596) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-09:42:32 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:42:32 Worker processes cleaned up 2026/09/11-09:42:32 Server closing! Process Backgrounded 2026/09/11-09:42:33 Starman::Server (type Net::Server::PreFork) starting! pid(3785705) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-09:51:31 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-09:51:31 Worker processes cleaned up 2026/09/11-09:51:31 Server closing! Process Backgrounded 2026/09/11-09:51:32 Starman::Server (type Net::Server::PreFork) starting! pid(3786506) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-10:14:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-10:14:41 Worker processes cleaned up 2026/09/11-10:14:41 Server closing! Process Backgrounded 2026/09/11-10:14:42 Starman::Server (type Net::Server::PreFork) starting! pid(3788143) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-10:23:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-10:23:06 Worker processes cleaned up 2026/09/11-10:23:06 Server closing! Process Backgrounded 2026/09/11-10:23:07 Starman::Server (type Net::Server::PreFork) starting! pid(3788819) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-10:32:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-10:32:05 Worker processes cleaned up 2026/09/11-10:32:05 Server closing! Process Backgrounded 2026/09/11-10:32:06 Starman::Server (type Net::Server::PreFork) starting! pid(3789442) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-10:38:21 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-10:38:21 Worker processes cleaned up 2026/09/11-10:38:21 Server closing! Process Backgrounded 2026/09/11-10:38:22 Starman::Server (type Net::Server::PreFork) starting! pid(3789979) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-10:39:56 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-10:39:56 Worker processes cleaned up 2026/09/11-10:39:56 Server closing! Process Backgrounded 2026/09/11-10:39:58 Starman::Server (type Net::Server::PreFork) starting! pid(3790613) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/ 2026/09/11-10:42:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/09/11-10:42:17 Worker processes cleaned up 2026/09/11-10:42:17 Server closing! Process Backgrounded 2026/09/11-10:42:19 Starman::Server (type Net::Server::PreFork) starting! pid(3791133) Binding to UNIX socket file "/var/run/koha/ill5k/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/ill5k/plack.sock/