Process Backgrounded 2026/04/10-11:35:09 Starman::Server (type Net::Server::PreFork) starting! pid(1072) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/10-11:40:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/10-11:40:37 Worker processes cleaned up 2026/04/10-11:40:37 Server closing! Process Backgrounded 2026/04/10-11:40:37 Starman::Server (type Net::Server::PreFork) starting! pid(5057) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/10-11:40:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/10-11:40:40 Worker processes cleaned up 2026/04/10-11:40:40 Server closing! Process Backgrounded 2026/04/10-11:40:40 Starman::Server (type Net::Server::PreFork) starting! pid(5159) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/10-14:02:20 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/10-14:02:21 Worker processes cleaned up 2026/04/10-14:02:21 Server closing! Process Backgrounded 2026/04/10-14:02:21 Starman::Server (type Net::Server::PreFork) starting! pid(14346) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/10-16:19:44 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/10-16:19:44 Worker processes cleaned up 2026/04/10-16:19:44 Server closing! Process Backgrounded 2026/04/10-16:19:45 Starman::Server (type Net::Server::PreFork) starting! pid(22375) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/10-17:34:28 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/10-17:34:28 Worker processes cleaned up 2026/04/10-17:34:28 Server closing! Process Backgrounded 2026/04/10-17:34:28 Starman::Server (type Net::Server::PreFork) starting! pid(27323) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ Could not mkdir /tmp/cgi_compile_27324: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56308bd15f00)', '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(0x56309768ed20)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56309768ed20)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56308c832068)', 'HASH(0x563095f2f630)', '/kohadevbox/koha/mainpage.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56308c832068)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5630976f3ac0)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5630976f3eb0)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5630976f3df0)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5630976f4168)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5630975d4540)', 'Try::Tiny::Catch=REF(0x56309768e618)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5630976f6d38)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x563097715a20)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563095f46e30)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 64 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563097801f58)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56309761d800)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563097715f18)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563097715d08)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5630975d3d00)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56308bafc328)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563095e8f5a0)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563095f2f768)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f2f630)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563095f2f618)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56308b437db0)', 'HASH(0x563095f2f630)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56308b437db0)', 'Net::Server::Proto::UNIX=GLOB(0x563095f469f8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56308b437db0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56308b437db0)', 'port', 'ARRAY(0x56308ba88e68)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'dtreports-koha', 'group', 'dtreports-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/dtreports/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/dtreports/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56308b437db0)', 'CODE(0x56308b437c60)', 'HASH(0x56308b437a08)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56308b437c78)', 'CODE(0x56308b437c60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56308b214668)', 'Plack::Handler::Starman=HASH(0x56308b437c78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56308b1ad9f0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_27326: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56308bd15c68)', '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(0x5630976d46f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5630976d46f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56308c832420)', 'HASH(0x563095f42ee0)', '/kohadevbox/koha/errors/404.pl') called at /usr/share/perl5/Plack/App/File.pm line 34 Plack::App::File::call('Plack::App::CGIBin=HASH(0x56308c832420)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5630976fc2d0)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5630976fe290)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5630976fe650)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5630976fe4a0)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5630975de6a0)', 'Try::Tiny::Catch=REF(0x5630975c4a48)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5630976fe428)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56309771e8e0)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563095f5d790)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 64 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563097809668)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5630975610f8)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56309771e4c0)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5630975dc708)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5630975dc750)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56308bafc340)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563095e97b58)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563095f43108)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563095f42ee0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563095f42ec8)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56308b437db0)', 'HASH(0x563095f42ee0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56308b437db0)', 'Net::Server::Proto::UNIX=GLOB(0x563095f5d3b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56308b437db0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56308b437db0)', 'port', 'ARRAY(0x56308ba88e68)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'dtreports-koha', 'group', 'dtreports-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/dtreports/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/dtreports/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56308b437db0)', 'CODE(0x56308b437c60)', 'HASH(0x56308b437a08)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56308b437c78)', 'CODE(0x56308b437c60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56308b214668)', 'Plack::Handler::Starman=HASH(0x56308b437c78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56308b1ad9f0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_27324: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5630976cb8f0)', '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->search( { borrowernumber => $borrowernumber, found => undef } )->count;^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(0x5630976490f8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5630976490f8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56308bb03f40)', 'HASH(0x5630975813b8)', '/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(0x56308bb03f40)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5630977afc00)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563097581268)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5630977d1e38)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5630976f3f10)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5630975d4318)', 'Try::Tiny::Catch=REF(0x56309770ab50)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5630977d1fa0)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5630976f3a30)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563095f46e30)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 64 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563097801f58)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56309761d800)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563097715f18)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563097715d08)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5630975d3d00)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56308bafc328)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563095e8f5a0)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563095f2f768)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975813b8)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563095f2f618)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56308b437db0)', 'HASH(0x5630975813b8)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56308b437db0)', 'Net::Server::Proto::UNIX=GLOB(0x56309768e2e8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56308b437db0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56308b437db0)', 'port', 'ARRAY(0x56308ba88e68)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'dtreports-koha', 'group', 'dtreports-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/dtreports/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/dtreports/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56308b437db0)', 'CODE(0x56308b437c60)', 'HASH(0x56308b437a08)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56308b437c78)', 'CODE(0x56308b437c60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56308b214668)', 'Plack::Handler::Starman=HASH(0x56308b437c78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56308b1ad9f0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_27326: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x5630976d42d0)', '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(0x5630976547f0)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5630976547f0)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56308bb03fa8)', 'HASH(0x5630975defa0)', '/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(0x56308bb03fa8)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5630977ba3c0)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563097589cb8)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5630977dafb8)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5630976fe0c8)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5630975dcc48)', 'Try::Tiny::Catch=REF(0x5630975dc8b8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5630976fc120)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5630976fe2d8)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563095f5d790)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 64 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563097809668)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5630975610f8)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56309771e4c0)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x5630975dc708)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5630975dc750)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56308bafc340)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563095e97b58)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563095f43108)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x5630975defa0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563095f42ec8)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56308b437db0)', 'HASH(0x5630975defa0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56308b437db0)', 'Net::Server::Proto::UNIX=GLOB(0x563097696068)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56308b437db0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56308b437db0)', 'port', 'ARRAY(0x56308ba88e68)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'dtreports-koha', 'group', 'dtreports-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/dtreports/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/dtreports/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56308b437db0)', 'CODE(0x56308b437c60)', 'HASH(0x56308b437a08)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56308b437c78)', 'CODE(0x56308b437c60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56308b214668)', 'Plack::Handler::Starman=HASH(0x56308b437c78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56308b1ad9f0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_27324: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x563097649170)', '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->search( { borrowernumber => $borrowernumber, found => undef } )->count;^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(0x56309770ad48)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56309770ad48)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56308bb03f40)', 'HASH(0x56309767f860)', '/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(0x56308bb03f40)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x5630977afc00)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x563097581268)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x5630977d1e38)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x5630976f3f10)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5630976923f8)', 'Try::Tiny::Catch=REF(0x5630975d46d8)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x5630977d1fa0)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x5630976f3a30)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x563095f46e30)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 64 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x563097801f58)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x56309761d800)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563097715f18)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x563097715d08)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x5630975d3d00)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56308bafc328)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563095e8f5a0)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563095f2f768)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309767f860)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563095f2f618)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56308b437db0)', 'HASH(0x56309767f860)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56308b437db0)', 'Net::Server::Proto::UNIX=GLOB(0x5630975813b8)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56308b437db0)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56308b437db0)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56308b437db0)', 'port', 'ARRAY(0x56308ba88e68)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'dtreports-koha', 'group', 'dtreports-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'setsid', 1, 'log_file', '/var/log/koha/dtreports/plack-error.log', 'background', 1, 'pid_file', '/var/run/koha/dtreports/plack.pid') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56308b437db0)', 'CODE(0x56308b437c60)', 'HASH(0x56308b437a08)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56308b437c78)', 'CODE(0x56308b437c60)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56308b214668)', 'Plack::Handler::Starman=HASH(0x56308b437c78)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56308b1ad9f0)') called at /bin/starman line 38 2026/04/10-19:16:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/10-19:16:36 Worker processes cleaned up 2026/04/10-19:16:36 Server closing! Process Backgrounded 2026/04/10-19:16:37 Starman::Server (type Net::Server::PreFork) starting! pid(33492) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ Could not mkdir /tmp/cgi_compile_33495: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56308c5da018)', '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->search( { borrowernumber => $borrowernumber, found => undef } )->count;^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(0x56309819fdf8)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x56309819fdf8)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56308c3c7d28)', 'HASH(0x563098159fd0)', '/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(0x56308c3c7d28)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563098118fa0)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5630980ebd20)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x56309810c310)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x563098154a08)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x5630981540a8)', 'Try::Tiny::Catch=REF(0x5630981208f0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56309810c370)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56309814c128)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x5630968305f8)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 64 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x5630981895b8)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x5630980eb3c0)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x56309814e9c0)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56309814e2a0)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563098156968)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56308c3c04b0)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563096771148)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x5630968120b0)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x563098159fd0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563096811ea0)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56308bd93460)', 'HASH(0x563098159fd0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56308bd93460)', 'Net::Server::Proto::UNIX=GLOB(0x563096830250)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56308bd93460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56308bd93460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56308bd93460)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56308bd93460)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56308bd93460)', 'port', 'ARRAY(0x56308c34c9d8)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'dtreports-koha', 'group', 'dtreports-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/dtreports/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/dtreports/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56308bd93460)', 'CODE(0x56308bd93310)', 'HASH(0x56308bd930b8)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56308bd93328)', 'CODE(0x56308bd93310)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56308bad8828)', 'Plack::Handler::Starman=HASH(0x56308bd93328)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56308ba723f0)') called at /bin/starman line 38 Could not mkdir /tmp/cgi_compile_33494: No space left on device at /usr/share/perl5/CGI/Compile.pm line 195 CGI::Compile::_eval('CGI::Compile=HASH(0x56308c5d9e10)', '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(0x5630981a1b48)') called at /usr/share/perl5/Plack/Component.pm line 49 Plack::Component::to_app('Plack::App::WrapCGI=HASH(0x5630981a1b48)') called at /usr/share/perl5/Plack/App/CGIBin.pm line 47 Plack::App::CGIBin::serve_path('Plack::App::CGIBin=HASH(0x56308c3c7cc0)', 'HASH(0x56309812b5d0)', '/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(0x56308c3c7cc0)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /kohadevbox/koha/Koha/Middleware/ContentSecurityPolicy.pm line 44 Koha::Middleware::ContentSecurityPolicy::call('Koha::Middleware::ContentSecurityPolicy=HASH(0x563098131c10)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /kohadevbox/koha/Koha/Middleware/CSRF.pm line 113 Koha::Middleware::CSRF::call('Koha::Middleware::CSRF=HASH(0x5630980edd28)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/LogWarn.pm line 22 Plack::Middleware::LogWarn::call('Plack::Middleware::LogWarn=HASH(0x563098104608)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/Log4perl.pm line 30 Plack::Middleware::Log4perl::call('Plack::Middleware::Log4perl=HASH(0x56309810d758)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 20 Plack::Middleware::HTTPExceptions::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0x56309814ce38)', 'Try::Tiny::Catch=REF(0x563098df1580)') called at /usr/share/perl5/Plack/Middleware/HTTPExceptions.pm line 23 Plack::Middleware::HTTPExceptions::call('Plack::Middleware::HTTPExceptions=HASH(0x56309810d140)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/ErrorDocument.pm line 15 Plack::Middleware::ErrorDocument::call('Plack::Middleware::ErrorDocument=HASH(0x56309814d0a8)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/App/URLMap.pm line 71 Plack::App::URLMap::call('Plack::App::URLMap=HASH(0x56308c3c4310)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /kohadevbox/koha/Koha/Middleware/RealIP.pm line 64 Koha::Middleware::RealIP::call('Koha::Middleware::RealIP=HASH(0x56309818a840)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /kohadevbox/koha/Koha/Middleware/SetEnv.pm line 113 Koha::Middleware::SetEnv::call('Koha::Middleware::SetEnv=HASH(0x563098146008)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /kohadevbox/koha/Koha/Middleware/UserEnv.pm line 27 Koha::Middleware::UserEnv::call('Koha::Middleware::UserEnv=HASH(0x563098152a38)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/Static.pm line 18 Plack::Middleware::Static::call('Plack::Middleware::Static=HASH(0x56309814d798)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68 Plack::Middleware::ReverseProxy::call('Plack::Middleware::ReverseProxy=HASH(0x563098155f98)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/Lint.pm line 24 Plack::Middleware::Lint::call('Plack::Middleware::Lint=HASH(0x56308c3c0498)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Middleware::StackTrace::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 Plack::Middleware::StackTrace::call('Plack::Middleware::StackTrace=HASH(0x563096770408)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Middleware/AccessLog.pm line 27 Plack::Middleware::AccessLog::call('Plack::Middleware::AccessLog=HASH(0x563096820808)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Component.pm line 50 Plack::Component::__ANON__('HASH(0x56309812b5d0)') called at /usr/share/perl5/Plack/Util.pm line 145 eval {...} at /usr/share/perl5/Plack/Util.pm line 145 Plack::Util::run_app('CODE(0x563096820748)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Starman/Server.pm line 195 Starman::Server::dispatch_request('Starman::Server=HASH(0x56308bd93460)', 'HASH(0x56309812b5d0)') called at /usr/share/perl5/Starman/Server.pm line 299 Starman::Server::process_request('Starman::Server=HASH(0x56308bd93460)', 'Net::Server::Proto::UNIX=GLOB(0x563096828940)') called at /usr/share/perl5/Net/Server.pm line 72 Net::Server::run_client_connection('Starman::Server=HASH(0x56308bd93460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 226 eval {...} at /usr/share/perl5/Net/Server/PreFork.pm line 226 Net::Server::PreFork::run_child('Starman::Server=HASH(0x56308bd93460)') called at /usr/share/perl5/Net/Server/PreFork.pm line 184 Net::Server::PreFork::run_n_children('Starman::Server=HASH(0x56308bd93460)', 2) called at /usr/share/perl5/Net/Server/PreFork.pm line 107 Net::Server::PreFork::loop('Starman::Server=HASH(0x56308bd93460)') called at /usr/share/perl5/Net/Server.pm line 58 Net::Server::run('Starman::Server=HASH(0x56308bd93460)', 'port', 'ARRAY(0x56308c34c9d8)', 'host', '*', 'proto', 'tcp', 'serialize', 'none', 'min_servers', 2, 'min_spare_servers', 1, 'max_spare_servers', 1, 'max_servers', 2, 'max_requests', 50, 'user', 'dtreports-koha', 'group', 'dtreports-koha', 'listen', 1024, 'check_for_waiting', 1, 'no_client_stdout', 1, 'pid_file', '/var/run/koha/dtreports/plack.pid', 'background', 1, 'setsid', 1, 'log_file', '/var/log/koha/dtreports/plack-error.log') called at /usr/share/perl5/Starman/Server.pm line 106 Starman::Server::run('Starman::Server=HASH(0x56308bd93460)', 'CODE(0x56308bd93310)', 'HASH(0x56308bd930b8)') called at /usr/share/perl5/Plack/Handler/Starman.pm line 25 Plack::Handler::Starman::run('Plack::Handler::Starman=HASH(0x56308bd93328)', 'CODE(0x56308bd93310)') called at /usr/share/perl5/Plack/Loader/Delayed.pm line 20 Plack::Loader::Delayed::run('Plack::Loader::Delayed=HASH(0x56308bad8828)', 'Plack::Handler::Starman=HASH(0x56308bd93328)') called at /usr/share/perl5/Plack/Runner.pm line 279 Plack::Runner::run('Plack::Runner=HASH(0x56308ba723f0)') called at /bin/starman line 38 2026/04/11-01:36:09 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-01:36:09 Worker processes cleaned up 2026/04/11-01:36:09 Server closing! Process Backgrounded 2026/04/11-01:36:10 Starman::Server (type Net::Server::PreFork) starting! pid(55038) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-02:42:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-02:42:18 Worker processes cleaned up 2026/04/11-02:42:18 Server closing! Process Backgrounded 2026/04/11-02:42:18 Starman::Server (type Net::Server::PreFork) starting! pid(59256) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-04:25:10 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-04:25:11 Worker processes cleaned up 2026/04/11-04:25:11 Server closing! Process Backgrounded 2026/04/11-04:25:11 Starman::Server (type Net::Server::PreFork) starting! pid(65834) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-04:35:37 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-04:35:37 Worker processes cleaned up 2026/04/11-04:35:37 Server closing! Process Backgrounded 2026/04/11-04:35:38 Starman::Server (type Net::Server::PreFork) starting! pid(67200) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-06:18:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-06:18:11 Worker processes cleaned up 2026/04/11-06:18:11 Server closing! Process Backgrounded 2026/04/11-06:18:11 Starman::Server (type Net::Server::PreFork) starting! pid(74056) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-07:54:01 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-07:54:01 Worker processes cleaned up 2026/04/11-07:54:01 Server closing! Process Backgrounded 2026/04/11-07:54:02 Starman::Server (type Net::Server::PreFork) starting! pid(80013) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-08:44:36 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-08:44:36 Worker processes cleaned up 2026/04/11-08:44:36 Server closing! Process Backgrounded 2026/04/11-08:44:37 Starman::Server (type Net::Server::PreFork) starting! pid(83773) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-08:46:43 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-08:46:43 Worker processes cleaned up 2026/04/11-08:46:43 Server closing! Process Backgrounded 2026/04/11-08:46:44 Starman::Server (type Net::Server::PreFork) starting! pid(84452) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-09:09:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-09:09:30 Worker processes cleaned up 2026/04/11-09:09:30 Server closing! Process Backgrounded 2026/04/11-09:09:30 Starman::Server (type Net::Server::PreFork) starting! pid(86478) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-10:27:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-10:27:34 Worker processes cleaned up 2026/04/11-10:27:34 Server closing! Process Backgrounded 2026/04/11-10:27:35 Starman::Server (type Net::Server::PreFork) starting! pid(91495) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-11:43:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-11:43:30 Worker processes cleaned up 2026/04/11-11:43:30 Server closing! Process Backgrounded 2026/04/11-11:43:30 Starman::Server (type Net::Server::PreFork) starting! pid(96334) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-11:43:38 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-11:43:38 Worker processes cleaned up 2026/04/11-11:43:38 Server closing! Process Backgrounded 2026/04/11-11:43:39 Starman::Server (type Net::Server::PreFork) starting! pid(96815) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-11:44:06 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-11:44:06 Worker processes cleaned up 2026/04/11-11:44:06 Server closing! Process Backgrounded 2026/04/11-11:44:06 Starman::Server (type Net::Server::PreFork) starting! pid(97346) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-12:24:45 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-12:24:45 Worker processes cleaned up 2026/04/11-12:24:45 Server closing! Process Backgrounded 2026/04/11-12:24:46 Starman::Server (type Net::Server::PreFork) starting! pid(100370) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-13:45:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-13:45:58 Worker processes cleaned up 2026/04/11-13:45:58 Server closing! Process Backgrounded 2026/04/11-13:45:58 Starman::Server (type Net::Server::PreFork) starting! pid(105380) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-13:46:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-13:46:05 Worker processes cleaned up 2026/04/11-13:46:05 Server closing! Process Backgrounded 2026/04/11-13:46:06 Starman::Server (type Net::Server::PreFork) starting! pid(105941) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-14:16:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-14:16:41 Worker processes cleaned up 2026/04/11-14:16:41 Server closing! Process Backgrounded 2026/04/11-14:16:42 Starman::Server (type Net::Server::PreFork) starting! pid(108405) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-15:06:11 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-15:06:11 Worker processes cleaned up 2026/04/11-15:06:11 Server closing! Process Backgrounded 2026/04/11-15:06:12 Starman::Server (type Net::Server::PreFork) starting! pid(112071) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-16:15:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-16:15:26 Worker processes cleaned up 2026/04/11-16:15:26 Server closing! Process Backgrounded 2026/04/11-16:15:26 Starman::Server (type Net::Server::PreFork) starting! pid(116705) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-17:31:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-17:31:34 Worker processes cleaned up 2026/04/11-17:31:34 Server closing! Process Backgrounded 2026/04/11-17:31:35 Starman::Server (type Net::Server::PreFork) starting! pid(121824) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-17:31:50 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-17:31:50 Worker processes cleaned up 2026/04/11-17:31:50 Server closing! Process Backgrounded 2026/04/11-17:31:50 Starman::Server (type Net::Server::PreFork) starting! pid(122434) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-19:35:48 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-19:35:49 Worker processes cleaned up 2026/04/11-19:35:49 Server closing! Process Backgrounded 2026/04/11-19:35:49 Starman::Server (type Net::Server::PreFork) starting! pid(130137) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-19:40:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-19:40:51 Worker processes cleaned up 2026/04/11-19:40:51 Server closing! Process Backgrounded 2026/04/11-19:40:52 Starman::Server (type Net::Server::PreFork) starting! pid(131182) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/11-23:50:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/11-23:50:08 Worker processes cleaned up 2026/04/11-23:50:08 Server closing! Process Backgrounded 2026/04/11-23:50:09 Starman::Server (type Net::Server::PreFork) starting! pid(145994) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-01:40:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-01:40:08 Worker processes cleaned up 2026/04/12-01:40:08 Server closing! Process Backgrounded 2026/04/12-01:40:08 Starman::Server (type Net::Server::PreFork) starting! pid(152516) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-01:41:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-01:41:58 Worker processes cleaned up 2026/04/12-01:41:58 Server closing! Process Backgrounded 2026/04/12-01:41:59 Starman::Server (type Net::Server::PreFork) starting! pid(153389) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-01:43:49 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-01:43:49 Worker processes cleaned up 2026/04/12-01:43:49 Server closing! Process Backgrounded 2026/04/12-01:43:50 Starman::Server (type Net::Server::PreFork) starting! pid(154261) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-01:45:40 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-01:45:40 Worker processes cleaned up 2026/04/12-01:45:40 Server closing! Process Backgrounded 2026/04/12-01:45:40 Starman::Server (type Net::Server::PreFork) starting! pid(155134) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-01:47:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-01:47:29 Worker processes cleaned up 2026/04/12-01:47:29 Server closing! Process Backgrounded 2026/04/12-01:47:29 Starman::Server (type Net::Server::PreFork) starting! pid(156018) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-02:13:59 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-02:13:59 Worker processes cleaned up 2026/04/12-02:13:59 Server closing! Process Backgrounded 2026/04/12-02:13:59 Starman::Server (type Net::Server::PreFork) starting! pid(158373) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-02:17:53 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-02:17:54 Worker processes cleaned up 2026/04/12-02:17:54 Server closing! Process Backgrounded 2026/04/12-02:17:54 Starman::Server (type Net::Server::PreFork) starting! pid(159390) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-02:18:23 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-02:18:23 Worker processes cleaned up 2026/04/12-02:18:23 Server closing! Process Backgrounded 2026/04/12-02:18:24 Starman::Server (type Net::Server::PreFork) starting! pid(159943) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-02:19:17 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-02:19:17 Worker processes cleaned up 2026/04/12-02:19:17 Server closing! Process Backgrounded 2026/04/12-02:19:18 Starman::Server (type Net::Server::PreFork) starting! pid(160456) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-02:23:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-02:23:58 Worker processes cleaned up 2026/04/12-02:23:58 Server closing! Process Backgrounded 2026/04/12-02:23:59 Starman::Server (type Net::Server::PreFork) starting! pid(161480) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-03:04:05 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-03:04:05 Worker processes cleaned up 2026/04/12-03:04:05 Server closing! Process Backgrounded 2026/04/12-03:04:06 Starman::Server (type Net::Server::PreFork) starting! pid(164058) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-05:24:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-05:24:42 Worker processes cleaned up 2026/04/12-05:24:42 Server closing! Process Backgrounded 2026/04/12-05:24:43 Starman::Server (type Net::Server::PreFork) starting! pid(172016) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-06:39:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-06:39:30 Worker processes cleaned up 2026/04/12-06:39:30 Server closing! Process Backgrounded 2026/04/12-06:39:31 Starman::Server (type Net::Server::PreFork) starting! pid(176412) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-08:56:00 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-08:56:00 Worker processes cleaned up 2026/04/12-08:56:00 Server closing! Process Backgrounded 2026/04/12-08:56:01 Starman::Server (type Net::Server::PreFork) starting! pid(184451) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-10:35:34 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-10:35:34 Worker processes cleaned up 2026/04/12-10:35:34 Server closing! Process Backgrounded 2026/04/12-10:35:34 Starman::Server (type Net::Server::PreFork) starting! pid(190568) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-11:55:58 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-11:55:58 Worker processes cleaned up 2026/04/12-11:55:58 Server closing! Process Backgrounded 2026/04/12-11:55:59 Starman::Server (type Net::Server::PreFork) starting! pid(195519) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-12:34:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-12:34:14 Worker processes cleaned up 2026/04/12-12:34:14 Server closing! Process Backgrounded 2026/04/12-12:34:15 Starman::Server (type Net::Server::PreFork) starting! pid(198200) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-13:03:18 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-13:03:18 Worker processes cleaned up 2026/04/12-13:03:18 Server closing! Process Backgrounded 2026/04/12-13:03:19 Starman::Server (type Net::Server::PreFork) starting! pid(200272) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-14:27:42 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-14:27:42 Worker processes cleaned up 2026/04/12-14:27:42 Server closing! Process Backgrounded 2026/04/12-14:27:42 Starman::Server (type Net::Server::PreFork) starting! pid(205547) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-15:08:51 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-15:08:51 Worker processes cleaned up 2026/04/12-15:08:51 Server closing! Process Backgrounded 2026/04/12-15:08:52 Starman::Server (type Net::Server::PreFork) starting! pid(208561) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-15:40:14 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-15:40:14 Worker processes cleaned up 2026/04/12-15:40:14 Server closing! Process Backgrounded 2026/04/12-15:40:15 Starman::Server (type Net::Server::PreFork) starting! pid(210975) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-15:41:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-15:41:29 Worker processes cleaned up 2026/04/12-15:41:29 Server closing! Process Backgrounded 2026/04/12-15:41:30 Starman::Server (type Net::Server::PreFork) starting! pid(211582) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-17:37:30 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-17:37:30 Worker processes cleaned up 2026/04/12-17:37:30 Server closing! Process Backgrounded 2026/04/12-17:37:30 Starman::Server (type Net::Server::PreFork) starting! pid(218441) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-17:42:03 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-17:42:03 Worker processes cleaned up 2026/04/12-17:42:03 Server closing! Process Backgrounded 2026/04/12-17:42:03 Starman::Server (type Net::Server::PreFork) starting! pid(219214) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-17:50:08 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-17:50:08 Worker processes cleaned up 2026/04/12-17:50:08 Server closing! Process Backgrounded 2026/04/12-17:50:09 Starman::Server (type Net::Server::PreFork) starting! pid(220109) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-18:56:26 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-18:56:26 Worker processes cleaned up 2026/04/12-18:56:26 Server closing! Process Backgrounded 2026/04/12-18:56:26 Starman::Server (type Net::Server::PreFork) starting! pid(224610) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-19:24:29 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-19:24:29 Worker processes cleaned up 2026/04/12-19:24:29 Server closing! Process Backgrounded 2026/04/12-19:24:30 Starman::Server (type Net::Server::PreFork) starting! pid(226560) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-19:58:13 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-19:58:13 Worker processes cleaned up 2026/04/12-19:58:13 Server closing! Process Backgrounded 2026/04/12-19:58:14 Starman::Server (type Net::Server::PreFork) starting! pid(229014) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/ 2026/04/12-20:21:41 Received QUIT. Running a graceful shutdown Sending children hup signal 2026/04/12-20:21:41 Worker processes cleaned up 2026/04/12-20:21:41 Server closing! Process Backgrounded 2026/04/12-20:21:41 Starman::Server (type Net::Server::PreFork) starting! pid(230821) Binding to UNIX socket file "/var/run/koha/dtreports/plack.sock" Setting gid to "1000 1000" Setting uid to "1000" Starman: Accepting connections at unix://localhost:/var/run/koha/dtreports/plack.sock/