[librecat-dev] librecat failing to run as service
Patrick Hochstenbach
Patrick.Hochstenbach at UGent.be
Mon Feb 12 16:34:05 CET 2018
Hi Jonathan,
Do you have made the necessary changes in the etc/librecat.initd file? https://github.com/LibreCat/LibreCat/blob/master/etc/librecat.initd
Parameters you need to check:
CARTON <- where is our `carton` installed. (hint: execute `which carton` on the command line)
SERVER_USER <- user that owns the librecat code
SERVER_GROUP <- group that own the librecat code
DANCER_DIR <- installation directory of librecat
LIBRECAT_LAYERS <- if you use a local layer point it to your layer directory
It is weird you can’t execute echo_success and echo_failure. They are part of /etc/rc.d/init.d/functions ..The ‘initscripts’ RPM package (maybe it is not default installed on Centos7 ?)
Patrick
> On 12 Feb 2018, at 15:33, Jonathan NORRIS <jnorris at ist.ac.at> wrote:
>
> Hello,
>
> I'm wondering if anybody knows what could be the issue here. I am trying to run librecat as a service following the documentation here: https://github.com/LibreCat/LibreCat/wiki/Deployment-%28CentOS7%29
>
> When I run 'systemctl start librecat.service' I get no error messages, but when I go to librecat in the browser I am only getting the unrendered content of the index page, so all I see is the template toolkit code.
>
> When I run 'systemctl status librecat.service' I get the following output:
>
> ● librecat.service - Librecat application
> Loaded: loaded (/etc/systemd/system/librecat.service; enabled; vendor preset: enabled)
> Active: active (running) since Mon 2018-02-12 14:39:58 CET; 4s ago
> Process: 19598 ExecStop=/var/storage/librecat-ist/etc/librecat.initd stop (code=exited, status=0/SUCCESS)
> Process: 19611 ExecStart=/var/storage/librecat-ist/etc/librecat.initd start (code=exited, status=0/SUCCESS)
> Main PID: 19615 (starman master )
> Tasks: 16 (limit: 4915)
> CGroup: /system.slice/librecat.service
> ├─19615 starman master
> ├─19616 starman worker
> ├─19617 starman worker
> ├─19618 starman worker
> ├─19619 starman worker
> ├─19620 starman worker
> ├─19621 starman worker
> ├─19622 starman worker
> ├─19623 starman worker
> ├─19624 starman worker
> ├─19625 starman worker
> ├─19626 starman worker
> ├─19627 starman worker
> ├─19628 starman worker
> ├─19629 starman worker
> └─19630 starman worker
>
> ' at /var/storage/librecat/local/lib/perl5/Plack/Util.pm line 120
> Plack::Util::_load_sandbox('/var/storage/librecat/bin/app.pl') called at /var/storage/librecat/local/lib/perl5/Plack/Util.pm line 136
> Plack::Util::load_psgi('/var/storage/librecat/bin/app.pl') called at /var/storage/librecat/local/lib/perl5/Plack/Runner.pm line 179
> Plack::Runner::__ANON__ at /var/storage/librecat/local/lib/perl5/Plack/Runner.pm line 24
> Plack::Runner::__ANON__ at /var/storage/librecat/local/lib/perl5/Plack/Loader.pm line 55
> Plack::Loader::preload_app('Plack::Loader=HASH(0x55d0b5984440)', 'CODE(0x55d0b593de50)') called at /var/storage/librecat/local/lib/perl5/Plack/Runner.pm line 274
> Plack::Runner::run('Plack::Runner=HASH(0x55d0b57423a0)') called at /var/storage/librecat/local/bin/plackup line 7
> Compilation failed in require at /var/storage/librecat/local/lib/perl5/all.pm line 25, <DATA> line 1003.
> /var/storage/librecat-ist/etc/librecat.initd: 51: /var/storage/librecat-ist/etc/librecat.initd: echo_success: not found
> Started Librecat application.
>
>
> There is some extra logging in the syslog file:
>
> $Starting : unknown store default
> Trace begun at /var/storage/librecat/local/lib/perl5/Catmandu/Env.pm line 140
> Catmandu::Env::store('Catmandu::Env=HASH(0x55fe3d193470)', undef) called at /var/storage/librecat/local/lib/perl5/Catmandu.pm line 97
> Catmandu::store('Catmandu', undef) called at /var/storage/librecat/local/lib/perl5/Dancer/Plugin/Catmandu/SRU.pm line 42
> Dancer::Plugin::Catmandu::SRU::sru_provider('/sru') called at /var/storage/librecat/lib/LibreCat/App/Search/Route/api.pm line 21
> require LibreCat/App/Search/Route/api.pm at /var/storage/librecat/local/lib/perl5/all.pm line 25
> eval {...} at /var/storage/librecat/local/lib/perl5/all.pm line 24
> all::import('all', 'LibreCat::App::Search::Route::*') called at /var/storage/librecat/lib/LibreCat/App/Search.pm line 6
> LibreCat::App::Search::BEGIN at /var/storage/librecat/lib/LibreCat/App/Search/Route/api.pm line 0
> eval {...} at /var/storage/librecat/lib/LibreCat/App/Search/Route/api.pm line 0
> require LibreCat/App/Search.pm at /var/storage/librecat/lib/LibreCat/App.pm line 13
> LibreCat::App::BEGIN at /var/storage/librecat/lib/LibreCat/App/Search/Route/api.pm line 0
> eval {...} at /var/storage/librecat/lib/LibreCat/App/Search/Route/api.pm line 0
> require LibreCat/App.pm at /var/storage/librecat/bin/app.pl line 22
> Plack::Sandbox::_2fvar_2fstorage_2flibrecat_2fbin_2fapp_2epl::BEGIN at /var/storage/librecat/lib/LibreCat/App/Search/Route/api.pm line 0
> eval {...} at /var/storage/librecat/lib/LibreCat/App/Search/Route/api.pm line 0
> require /var/storage/librecat/bin/app.pl at (eval 8) line 3
> eval 'package Plack::Sandbox::_2fvar_2fstorage_2flibrecat_2fbin_2fapp_2epl;
> {
> my $app = do $_file;
> if ( !$app && ( my $error = $@ || $! )) { die $error; }
> $app;
> }
> ' at /var/storage/librecat/local/lib/perl5/Plack/Util.pm line 120
> Plack::Util::_load_sandbox('/var/storage/librecat/bin/app.pl') called at /var/storage/librecat/local/lib/perl5/Plack/Util.pm line 136
> Plack::Util::load_psgi('/var/storage/librecat/bin/app.pl') called at /var/storage/librecat/local/lib/perl5/Plack/Runner.pm line 179
> Plack::Runner::__ANON__ at /var/storage/librecat/local/lib/perl5/Plack/Runner.pm line 24
> Plack::Runner::__ANON__ at /var/storage/librecat/local/lib/perl5/Plack/Runner.pm line 24
> Plack::Runner::__ANON__ at /var/storage/librecat/local/lib/perl5/Plack/Loader.pm line 55
> Plack::Loader::preload_app('Plack::Loader=HASH(0x55fe3c146420)', 'CODE(0x55fe3c100548)') called at /var/storage/librecat/local/lib/perl5/Plack/Runner.pm line 274
> Plack::Runner::run('Plack::Runner=HASH(0x55fe3bf043a0)') called at /var/storage/librecat/local/bin/plackup line 7
> Compilation failed in require at /var/storage/librecat/local/lib/perl5/all.pm line 25, <DATA> line 1003.
> /var/storage/librecat-ist/etc/librecat.initd: 51: /var/storage/librecat-ist/etc/librecat.initd: echo_success: not found
> Started Librecat application.
>
>
> Has anyone seen an issue like this before?
>
>
> Thanks for any help,
>
> Jonathan
>
> IST Austria
>
> _______________________________________________
> librecat-dev mailing list
> - send list mails to librecat-dev at lists.uni-bielefeld.de
> - to unsubscribe or change options, visit https://lists.uni-bielefeld.de/mailman2/cgi/unibi/listinfo/librecat-dev
> - project website: http://librecat.org/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.uni-bielefeld.de/mailman2/unibi/public/librecat-dev/attachments/20180212/943b0804/attachment.asc>
More information about the librecat-dev
mailing list