diff --git a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm
index 068995e12..bbaed3c12 100644
--- a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm
+++ b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm
@@ -155,7 +155,7 @@ sub _authAndTrace {
}
else {
my %h = $req->{respHeaders} ? @{ $req->{respHeaders} } : ();
- my $s = $type->tsv->{portal}->() . "/lmerror/$res";
+ my $s = $type->tsv->{portal}->() . "lmerror/$res";
$s =
'
Redirection'
. qq{}
diff --git a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm
index b436eceea..5b0a85f5c 100644
--- a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm
+++ b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm
@@ -386,7 +386,7 @@ sub goToError {
"Redirect $req->{env}->{REMOTE_ADDR} to lmError (url was $url)");
$class->set_header_out( $req,
'Location' => $class->tsv->{portal}->()
- . "/lmerror/$code"
+ . "lmerror/$code"
. "?url=$urlc_init" );
return $class->REDIRECT;
}
diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm
index 214cb945a..e09c3255f 100644
--- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm
+++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm
@@ -818,6 +818,8 @@ sub lmError {
$self->controlUrl($req);
my %templateParams = (
+ MAIN_LOGO => $self->conf->{portalMainLogo},
+ LANGS => $self->conf->{showLanguages},
LOGOUT_URL => $self->conf->{portal} . "?logout=1",
URL => $req->{urldc},
);