[Koha] koha stop working after enabling plack

Jonathan Druart jonathan.druart at bugs.koha-community.org
Wed Aug 22 13:30:32 NZST 2018


Hi Alvaro,

Your problem is what Tomas told you, you are using Koha 17.05 with packages
from "stable", which are for 18.05

Regards,
Jonathan

On Sat, 18 Aug 2018 at 12:58 Alvaro Cornejo <cornejo.alvaro at gmail.com>
wrote:

> Hi
>
> Any idea on this?
>
> Is there any file edit/additonal configuration required in order to enable
> plack other that the plack instance enable and plack start?
>
> Regards,
>
> Alvaro
>
>
> |-----------------------------------------------------------------------------------------------------------------|
> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
> celular y Nextel
> en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via SMS
> y GPRS online
>               Visitenos en www.perusms.com
>
> 2018-08-16 23:01 GMT-05:00 Alvaro Cornejo <cornejo.alvaro at gmail.com>:
>
> > Hi Tomas
> >
> > Thanks for your answer. This is the result of the pm commnad:
> >
> > aco at Celacp:~$
> > aco at Celacp:~$ pmvers Mojolicious
> > 7.21
> > aco at Celacp:~$ pmvers JSON::Validator
> > 0.97
> > aco at Celacp:~$
> >
> > aco at Celacp:~$ sudo more /etc/apt/sources.list.d/koha.list
> > deb http://debian.koha-community.org/koha stable main
> > aco at Celacp:~$
> >
> > I do not want to change the apt source version to 17.05  main since I
> need
> > to first save the koha customisations we made.
> >
> > does this be the cause of the plack error?
> >
> > Regards,
> >
> > Alvaro
> >
> >
> >
> >
> > |-----------------------------------------------------------
> > ------------------------------------------------------|
> > Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
> > celular y Nextel
> > en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
> SMS
> > y GPRS online
> >               Visitenos en www.perusms.com
> >
> > 2018-08-16 3:50 GMT-05:00 Tomas Cohen Arazi <tomascohen at gmail.com>:
> >
> >> Also, make sure your /etc/apt/sources.list.d/koha.list file contains
> >>
> >> deb http://debian.koha-community.org/koha 17.05 main
> >>
> >>
> >> El jue., 16 ago. 2018 a las 5:48, Tomas Cohen Arazi (<
> >> tomascohen at gmail.com>) escribió:
> >>
> >>> Can u run this:
> >>>
> >>> $ sudo apt install pmtools
> >>> $ pmvers Mojolicious
> >>> $ pmvers JSON::Validator
> >>>
> >>> and paste the output?
> >>>
> >>> El jue., 16 ago. 2018 a las 2:07, Alvaro Cornejo (<
> >>> cornejo.alvaro at gmail.com>) escribió:
> >>>
> >>>> Hi
> >>>>
> >>>> This is what I get from plack-error.log:
> >>>>
> >>>> aco at Celacp:/var/log/koha/biblioteca$ sudo more plack-error.log
> >>>> Process Backgrounded
> >>>> 2018/08/15-23:29:54 Starman::Server (type Net::Server::PreFork)
> >>>> starting!
> >>>> pid(7772)
> >>>> Binding to UNIX socket file "/var/run/koha/biblioteca/plack.sock"
> >>>> Setting gid to "1001 1001"
> >>>> Setting uid to "1001"
> >>>> Error while loading /etc/koha/plack.psgi: Can't load application from
> >>>> file
> >>>> "/usr/share/koha/api/v1/app.pl": Can't
> >>>> locate object method "cache_dir" via package
> >>>> "Swagger2::SchemaValidator" at
> >>>> /usr/share/perl5/Swagger2.pm line 42.
> >>>> Compilation failed in require at (eval 1285) line 1.
> >>>> Error while loading /etc/koha/plack.psgi: Can't load application from
> >>>> file
> >>>> "/usr/share/koha/api/v1/app.pl": Can't
> >>>> locate object method "cache_dir" via package
> >>>> "Swagger2::SchemaValidator" at
> >>>> /usr/share/perl5/Swagger2.pm line 42.
> >>>> Compilation failed in require at (eval 1285) line 1.
> >>>> ....
> >>>> ....
> >>>>
> >>>> Error while loading /etc/koha/plack.psgi: Can't load application from
> >>>> file
> >>>> "/usr/share/koha/api/v1/app.pl": Can't
> >>>> locate object method "cache_dir" via package
> >>>> "Swagger2::SchemaValidator" at
> >>>> /usr/share/perl5/Swagger2.pm line 42.
> >>>> Compilation failed in require at (eval 1285) line 1.
> >>>> 2018/08/15-23:32:01 Server closing!
> >>>>
> >>>> ...
> >>>> ...
> >>>>
> >>>> Error while loading /etc/koha/plack.psgi: Can't load application from
> >>>> file
> >>>> "/usr/share/koha/api/v1/app.pl": Can't
> >>>> locate object method "cache_dir" via package
> >>>> "Swagger2::SchemaValidator" at
> >>>> /usr/share/perl5/Swagger2.pm line 42.
> >>>> Compilation failed in require at (eval 1285) line 1.
> >>>> 2018/08/15-23:49:00 Server closing!
> >>>> panic: fold_constants JMPENV_PUSH returned 2 at
> >>>> /usr/share/perl5/Plack/Util.pm line 120.
> >>>>
> >>>>
> >>>> This is the content of refered file:
> >>>>
> >>>> aco at Celacp:/var/log/koha/biblioteca$ sudo more
> /usr/share/koha/api/v1/
> >>>> app.pl
> >>>> #!/usr/bin/perl
> >>>>
> >>>> # This file is part of Koha.
> >>>> #
> >>>> # Koha is free software; you can redistribute it and/or modify it
> under
> >>>> the
> >>>> # terms of the GNU General Public License as published by the Free
> >>>> Software
> >>>> # Foundation; either version 3 of the License, or (at your option) any
> >>>> later
> >>>> # version.
> >>>> #
> >>>> # Koha is distributed in the hope that it will be useful, but WITHOUT
> >>>> ANY
> >>>> # WARRANTY; without even the implied warranty of MERCHANTABILITY or
> >>>> FITNESS
> >>>> FOR
> >>>> # A PARTICULAR PURPOSE.  See the GNU General Public License for more
> >>>> details.
> >>>> #
> >>>> # You should have received a copy of the GNU General Public License
> >>>> along
> >>>> # with Koha; if not, write to the Free Software Foundation, Inc.,
> >>>> # 51 Franklin Street
> >>>> <https://maps.google.com/?q=51+Franklin+Street&entry=gmail&source=g>,
> >>>> Fifth Floor, Boston, MA 02110-1301 USA.
> >>>>
> >>>> use Modern::Perl;
> >>>>
> >>>> require Mojolicious::Commands;
> >>>> Mojolicious::Commands->start_app('Koha::REST::V1');
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> |-----------------------------------------------------------
> >>>> ------------------------------------------------------|
> >>>> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
> >>>> celular y Nextel
> >>>> en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
> >>>> SMS
> >>>> y GPRS online
> >>>>               Visitenos en www.perusms.com
> >>>>
> >>>> 2018-08-15 23:57 GMT-05:00 Alvaro Cornejo <cornejo.alvaro at gmail.com>:
> >>>>
> >>>> > Hi
> >>>> >
> >>>> > I´m trying to enable plack on my instance but Intranet and Opac
> hungs
> >>>> > after restarting apache.
> >>>> >
> >>>> > This is what I´ve done:
> >>>> >
> >>>> >
> >>>> > aco at Celacp:~$ sudo koha-plack --enable biblioteca
> >>>> > WARNING: koha-plack requires some Apache modules that you are
> missing.
> >>>> > You can install them with:
> >>>> >
> >>>> >     sudo a2enmod proxy_http
> >>>> >
> >>>> > Plack enabled for biblioteca
> >>>> > aco at Celacp :~$ sudo a2enmod proxy_http
> >>>> > Considering dependency proxy for proxy_http:
> >>>> > Enabling module proxy.
> >>>> > Enabling module proxy_http.
> >>>> > To activate the new configuration, you need to run:
> >>>> >   service apache2 restart
> >>>> > aco at Celacp :~$ sudo service apache2 restart
> >>>> > aco at Celacp :~$ sudo koha-plack --enable biblioteca
> >>>> > Plack enabled for biblioteca
> >>>> > aco at Celacp :~$ sudo koha-plack --start biblioteca
> >>>> >  * Starting Plack daemon for biblioteca
> >>>> >      [ OK ]
> >>>> > aco at Celacp :~$ sudo service apache2 restart
> >>>> >
> >>>> > From here, if I try to access OPAC or internet it taked forever to
> >>>> load
> >>>> > any page
> >>>> >
> >>>> > when stopping plack:
> >>>> > aco at Celacp :~$ sudo koha-plack --stop biblioteca
> >>>> >
> >>>> > I get:
> >>>> >
> >>>> > Proxy Error
> >>>> >
> >>>> > The proxy server received an invalid response from an upstream
> server.
> >>>> > The proxy server could not handle the request *GET /cgi-bin/koha/
> >>>> about.pl
> >>>> > <https://biblioteca-admin.celacp.org/cgi-bin/koha/about.pl>*.
> >>>> >
> >>>> > Reason: *Error reading from remote server*
> >>>> >
> >>>> > Apache/2.4.18 (Ubuntu) Server at biblioteca-admin.celacp.org Port
> 443
> >>>> >
> >>>> >
> >>>> >   after apache restart I get:
> >>>> >
> >>>> > Service Unavailable
> >>>> >
> >>>> > The server is temporarily unable to service your request due to
> >>>> > maintenance downtime or capacity problems. Please try again later.
> >>>> > ------------------------------
> >>>> > Apache/2.4.18 (Ubuntu) Server at biblioteca-admin.celacp.org Port
> 443
> >>>> >
> >>>> >
> >>>> > I need to disable plack and restart apache to recover the intranet
> >>>> and opac
> >>>> >
> >>>> >
> >>>> > This is my koha version:
> >>>> > Versión de Koha: 17.05.05.000
> >>>> > Versión del SO ('uname -a'): Linux 4.15.13-x86_64-linode106 #1 SMP
> Tue
> >>>> > Mar 27 14:42:14 UTC 2018 x86_64 Memcached is dissabled
> >>>> >
> >>>> >
> >>>> > Any ideas of what can be happening?
> >>>> >
> >>>> > Regards,
> >>>> >
> >>>> > Alvaro
> >>>> >
> >>>> >
> >>>> _______________________________________________
> >>>> Koha mailing list  http://koha-community.org
> >>>> Koha at lists.katipo.co.nz
> >>>> https://lists.katipo.co.nz/mailman/listinfo/koha
> >>>>
> >>> --
> >>> Tomás Cohen Arazi
> >>> Theke Solutions (https://theke.io <http://theke.io/>)
> >>> ✆ +54 9351 3513384 <+54%209%20351%20351-3384>
> <+54%209%20351%20351-3384>
> >>> GPG: B2F3C15F
> >>>
> >> --
> >> Tomás Cohen Arazi
> >> Theke Solutions (https://theke.io <http://theke.io/>)
> >> ✆ +54 9351 3513384 <+54%209%20351%20351-3384>
> >> GPG: B2F3C15F
> >>
> >
> >
> _______________________________________________
> Koha mailing list  http://koha-community.org
> Koha at lists.katipo.co.nz
> https://lists.katipo.co.nz/mailman/listinfo/koha
>


More information about the Koha mailing list