llng/master exec error: Lemonldap/NG/Portal/Lib/_tokenRule.pm did not return a true value
on
lsb_release -rd
Description: openSUSE Leap 15.1
Release: 15.1
with
perl -v
This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-thread-multi
installing a local build of llng
git log -n1
1 commit 79246c8da94eeb9ff0de1c63e35108f2e993caab (HEAD -> master, origin/master, origin/HEAD)
2 Author: Christophe Maudoux <chrmdx@gmail.com>
3 Date: Sat May 23 23:52:09 2020 +0200
4
5 Tidy
it's installed in a subdir -- "/lemonldap-portal" -- of my nginx front-end, reverse-proxy
nginx -v
nginx version: nginx/1.18.0 (pgnd local build)
running FCGI
on nav to
https://example.com/lemonldap-portal
in browser I get JSON error
{
"error": "Initialization failed! Enable debug logs, reload your web server and catch main error..."
}
setting
lemonldap-ng.ini
logLevel = debug
...
again, on nav to
https://example.com/lemonldap-portal
logs return
journalctl -f -u llng-fastcgi-server
May 23 18:53:49 dev.loc LLNG[26200]: [error] Lemonldap::NG::Portal::Auth::Demo load error: Could not load class (Lemonldap::NG::Portal::Auth::_WebForm) because : Could not load class (Lemonldap::NG::Portal::Lib::_tokenRule) because : Lemonldap/NG/Portal/Lib/_tokenRule.pm did not return a true value at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Util.pm line 295, <FILE> line 1.
at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Util.pm line 304, <FILE> line 1.
Mouse::Util::load_class("Lemonldap::NG::Portal::Lib::_tokenRule") called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Meta/Class.pm line 58
Mouse::Meta::Class::superclasses(Mouse::Meta::Class=HASH(0x55cad3a8f0a0), "Lemonldap::NG::Portal::Main::Auth", "Lemonldap::NG::Portal::Lib::_tokenRule") called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse.pm line 35
Mouse::extends("Lemonldap::NG::Portal::Main::Auth", "Lemonldap::NG::Portal::Lib::_tokenRule") called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Auth/_WebForm.pm line 24
require Lemonldap/NG/Portal/Auth/_WebForm.pm called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Util.pm line 295
eval {...} called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Util.pm line 295
Mouse::Util::_try_load_one_class("Lemonldap::NG::Portal::Auth::_WebForm") called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Util.pm line 303
Mouse::Util::load_class("Lemonldap::NG::Portal::Auth::_WebForm") called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Meta/Class.pm line 58
Mouse::Meta::Class::superclasses(Mouse::Meta::Class=HASH(0x55cad41da5c0), "Lemonldap::NG::Portal::Auth::_WebForm") called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse.pm line 35
Mouse::extends("Lemonldap::NG::Portal::Auth::_WebForm") called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Auth/Demo.pm line 12
require Lemonldap/NG/Portal/Auth/Demo.pm called at (eval 131) line 1
eval 'require Lemonldap::NG::Portal::Auth::Demo' called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 507
Lemonldap::NG::Portal::Main::loadModule(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), "::Auth::Demo") called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 420
Lemonldap::NG::Portal::Main::loadPlugin(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), "::Auth::Demo") called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 291
Lemonldap::NG::Portal::Main::reloadConf(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3bc7bb8)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Handler/Main/Reload.pm line 72
Lemonldap::NG::Handler::Main::checkConf("Lemonldap::NG::Handler::PSGI::Main", Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Handler/Lib/PSGI.pm line 23
Lemonldap::NG::Handler::Lib::PSGI::init(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3d884a8)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Handler/PSGI/Router.pm line 14
Lemonldap::NG::Handler::PSGI::Router::init(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3d884a8)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 126
Lemonldap::NG::Portal::Main::init(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3d7e600)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Common/PSGI.pm line 315
Lemonldap::NG::Common::PSGI::run("Lemonldap::NG::Portal::Main", HASH(0x55cad3d7e600)) called at /usr/local/lemonldap-ng/htdocs/portal/htdocs/index.psgi line 3
require /usr/local/lemonldap-ng/htdocs/portal/htdocs/index.psgi called at /usr/local/lemonldap-ng/sbin/llng-fastcgi-server line 94
main::__ANON__(HASH(0x55cad3d1d8d0)) called at /usr/local/lemonldap-ng/sbin/llng-fastcgi-server line 111
main::__ANON__(HASH(0x55cad3d1d8d0)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Util.pm line 145
eval {...} called at /usr/lib/perl5/site_perl/5.26.1/Plack/Util.pm line 145
Plack::Util::run_app(CODE(0x55cad26ad420), HASH(0x55cad3d1d8d0)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Handler/FCGI.pm line 147
Plack::Handler::FCGI::run(Plack::Handler::FCGI=HASH(0x55cad3bfcf68), CODE(0x55cad26ad420)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Loader.pm line 84
Plack::Loader::run(Plack::Loader=HASH(0x55cad3c03750), Plack::Handler::FCGI=HASH(0x55cad3bfcf68)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Runner.pm line 277
Plack::Runner::run(Plack::Runner=HASH(0x55cad3c033f0), CODE(0x55cad26ad420)) called at /usr/local/lemonldap-ng/sbin/llng-fastcgi-server line 136
Compilation failed in require at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Util.pm line 295, <FILE> line 1.
at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Util.pm line 304, <FILE> line 1.
Mouse::Util::load_class("Lemonldap::NG::Portal::Auth::_WebForm") called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse/Meta/Class.pm line 58
Mouse::Meta::Class::superclasses(Mouse::Meta::Class=HASH(0x55cad41da5c0), "Lemonldap::NG::Portal::Auth::_WebForm") called at /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/Mouse.pm line 35
Mouse::extends("Lemonldap::NG::Portal::Auth::_WebForm") called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Auth/Demo.pm line 12
require Lemonldap/NG/Portal/Auth/Demo.pm called at (eval 131) line 1
eval 'require Lemonldap::NG::Portal::Auth::Demo' called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 507
Lemonldap::NG::Portal::Main::loadModule(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), "::Auth::Demo") called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 420
Lemonldap::NG::Portal::Main::loadPlugin(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), "::Auth::Demo") called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 291
Lemonldap::NG::Portal::Main::reloadConf(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3bc7bb8)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Handler/Main/Reload.pm line 72
Lemonldap::NG::Handler::Main::checkConf("Lemonldap::NG::Handler::PSGI::Main", Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Handler/Lib/PSGI.pm line 23
Lemonldap::NG::Handler::Lib::PSGI::init(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3d884a8)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Handler/PSGI/Router.pm line 14
Lemonldap::NG::Handler::PSGI::Router::init(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3d884a8)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Portal/Main/Init.pm line 126
Lemonldap::NG::Portal::Main::init(Lemonldap::NG::Portal::Main=HASH(0x55cad3d7ea98), HASH(0x55cad3d7e600)) called at /usr/lib/perl5/site_perl/5.26.1/Lemonldap/NG/Common/PSGI.pm line 315
Lemonldap::NG::Common::PSGI::run("Lemonldap::NG::Portal::Main", HASH(0x55cad3d7e600)) called at /usr/local/lemonldap-ng/htdocs/portal/htdocs/index.psgi line 3
require /usr/local/lemonldap-ng/htdocs/portal/htdocs/index.psgi called at /usr/local/lemonldap-ng/sbin/llng-fastcgi-server line 94
main::__ANON__(HASH(0x55cad3d1d8d0)) called at /usr/local/lemonldap-ng/sbin/llng-fastcgi-server line 111
main::__ANON__(HASH(0x55cad3d1d8d0)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Util.pm line 145
eval {...} called at /usr/lib/perl5/site_perl/5.26.1/Plack/Util.pm line 145
Plack::Util::run_app(CODE(0x55cad26ad420), HASH(0x55cad3d1d8d0)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Handler/FCGI.pm line 147
Plack::Handler::FCGI::run(Plack::Handler::FCGI=HASH(0x55cad3bfcf68), CODE(0x55cad26ad420)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Loader.pm line 84
Plack::Loader::run(Plack::Loader=HASH(0x55cad3c03750), Plack::Handler::FCGI=HASH(0x55cad3bfcf68)) called at /usr/lib/perl5/site_perl/5.26.1/Plack/Runner.pm line 277
Plack::Runner::run(Plack::Runner=HASH(0x55cad3c033f0), CODE(0x55cad26ad420)) called at /usr/local/lemonldap-ng/sbin/llng-fastcgi-server line 136
Compilation failed in require at (eval 131) line 1, <FILE> line 1.
May 23 18:53:49 dev.loc LLNG[26200]: [error]
May 23 18:53:49 dev.loc LLNG[26200]: [warn] Route "*" redefined
May 23 18:53:49 dev.loc LLNG[26200]: [warn] Route "*" redefined
May 23 18:53:49 dev.loc LLNG[26200]: [error] Conflict detected between 2 extensions, aborting 1 route
May 23 18:53:49 dev.loc LLNG[26200]: [warn] Route "*" redefined
May 23 18:53:49 dev.loc LLNG[26200]: [warn] Route "*" redefined
May 23 18:53:49 dev.loc LLNG[26200]: [error] Conflict detected between 2 extensions, aborting 1 route
May 23 18:53:49 dev.loc LLNG[26200]: [error] Initialization failed: Unable to protect this server (Lemonldap::NG::Common::Conf::Backends::File loaded.
Get configuration 1.)
May 23 18:53:49 dev.loc LLNG[26200]: [error] Initialization failed! Enable debug logs, reload your web server and catch main error...
May 23 18:53:49 dev.loc LLNG[26200]: [warn] [anonymous] Initialization failed! Enable debug logs, reload your web server and catch main error...
May 23 18:53:49 dev.loc LLNG[26200]: [error] Error 500: Initialization failed! Enable debug logs, reload your web server and catch main error...