[Koha] koha stop working after enabling plack

Alvaro Cornejo cornejo.alvaro at gmail.com
Sun Aug 19 03:58:06 NZST 2018


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>
>>> GPG: B2F3C15F
>>>
>> --
>> Tomás Cohen Arazi
>> Theke Solutions (https://theke.io <http://theke.io/>)
>> ✆ +54 9351 3513384
>> GPG: B2F3C15F
>>
>
>


More information about the Koha mailing list