On 14/03/23 5:53 pm, Mason James wrote:
On 13/03/23 5:13 am, Bruce A. Metcalf wrote:
On 3/12/23 10:34, Katrin Fischer wrote:
the internal server error will resolve to something more meaningful in the logs. Check your logs on the server for the full error message.
I've looked at the tail of all logs in /var/log/koha/(instance)/, but most are empty and the others don't give me any meaning.
One example, intranet-error.log gives:
[Sun Mar 12 09:18:00.882412 2023] [cgi:error] [pid 25446] [client 185.224.128.17:41784] AH01215: Configuration not defined at /usr/share/perl5/Log/Log4perl/Config.pm line 579.: /usr/share/koha/intranet/cgi-bin/mainpage.pl
I've viewed both files listed, but not being a programmer, I can't see what might be wrong with them.
To review, an upgrade to 21.11 (OldOldStable) and Debian 10 results in [Internal Server Error] screens.
hi Bruce the short version is that your koha instance is probably missing a log4perl.conf file
a simple way to correct the problem would be to create a new instance, then copy the missing log4perl.conf file from the new instance
then do a search/replace on instance_name, in the file
here is an example of a log4perl.conf file - please search/replace it, as required :) # cat /etc/koha/sites/tp3/log4perl.conf log4perl.logger.intranet = WARN, INTRANET log4perl.appender.INTRANET=Log::Log4perl::Appender::File log4perl.appender.INTRANET.filename=/var/log/koha/tp3/intranet-error.log log4perl.appender.INTRANET.mode=append log4perl.appender.INTRANET.layout=PatternLayout log4perl.appender.INTRANET.layout.ConversionPattern=[%d] [%p] %m %l%n log4perl.appender.INTRANET.utf8=1 log4perl.logger.opac = WARN, OPAC log4perl.appender.OPAC=Log::Log4perl::Appender::File log4perl.appender.OPAC.filename=/var/log/koha/tp3/opac-error.log log4perl.appender.OPAC.mode=append log4perl.appender.OPAC.layout=PatternLayout log4perl.appender.OPAC.layout.ConversionPattern=[%d] [%p] %m %l%n log4perl.appender.OPAC.utf8=1 log4perl.logger.z3950 = WARN, Z3950 log4perl.appender.Z3950=Log::Log4perl::Appender::File log4perl.appender.Z3950.filename=/var/log/koha/tp3/z3950-error.log log4perl.appender.Z3950.mode=append log4perl.appender.Z3950.layout=PatternLayout log4perl.appender.Z3950.layout.ConversionPattern=[%d] [%p] %m %l%n log4perl.appender.Z3950.utf8=1 log4perl.logger.api = WARN, API log4perl.appender.API=Log::Log4perl::Appender::File log4perl.appender.API.filename=/var/log/koha/tp3/api-error.log log4perl.appender.API.mode=append log4perl.appender.API.layout=PatternLayout log4perl.appender.API.layout.ConversionPattern=[%d] [%p] %m %l%n log4perl.appender.API.utf8=1 log4perl.logger.sip = DEBUG, SIP log4perl.appender.SIP=Log::Log4perl::Appender::File log4perl.appender.SIP.filename=/var/log/koha/tp3/sip.log log4perl.appender.SIP.mode=append log4perl.appender.SIP.layout=PatternLayout log4perl.appender.SIP.layout.ConversionPattern=[%d] [%P] [%p] %m %l%n log4perl.appender.SIP.utf8=1 log4perl.logger.plack-opac = WARN, PLACKOPAC log4perl.appender.PLACKOPAC=Log::Log4perl::Appender::File log4perl.appender.PLACKOPAC.filename=/var/log/koha/tp3/plack-opac-error.log log4perl.appender.PLACKOPAC.mode=append log4perl.appender.PLACKOPAC.layout=PatternLayout log4perl.appender.PLACKOPAC.layout.ConversionPattern=[%d] [%p] %m log4perl.appender.PLACKOPAC.utf8=1 log4perl.logger.plack-api = WARN, PLACKAPI log4perl.appender.PLACKAPI=Log::Log4perl::Appender::File log4perl.appender.PLACKAPI.filename=/var/log/koha/tp3/plack-api-error.log log4perl.appender.PLACKAPI.mode=append log4perl.appender.PLACKAPI.layout=PatternLayout log4perl.appender.PLACKAPI.layout.ConversionPattern=[%d] [%p] %m log4perl.appender.PLACKAPI.utf8=1 log4perl.logger.plack-intranet = WARN, PLACKINTRANET log4perl.appender.PLACKINTRANET=Log::Log4perl::Appender::File log4perl.appender.PLACKINTRANET.filename=/var/log/koha/tp3/plack-intranet-error.log log4perl.appender.PLACKINTRANET.mode=append log4perl.appender.PLACKINTRANET.layout=PatternLayout log4perl.appender.PLACKINTRANET.layout.ConversionPattern=[%d] [%p] %m log4perl.appender.PLACKINTRANET.utf8=1