From 52e6622894bcc1ea7691d2eef01d83f937bb3ad3 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Mon, 21 Mar 2022 17:03:50 +0100 Subject: [PATCH] TT#66577 ui show error when updating peer_auth preferences * show the correct error message when a peer_auth preferences are modified for a disabled peering server Change-Id: Ibd710d142066c9622932992c8a60ec0d7f7674e1 --- lib/NGCP/Panel/Controller/Peering.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/NGCP/Panel/Controller/Peering.pm b/lib/NGCP/Panel/Controller/Peering.pm index bec81a8a7f..7e94b2fd74 100644 --- a/lib/NGCP/Panel/Controller/Peering.pm +++ b/lib/NGCP/Panel/Controller/Peering.pm @@ -661,6 +661,16 @@ sub servers_preferences_edit :Chained('servers_preferences_base') :PathPart('edi } } + unless ($c->stash->{server_result}->lcr_gw) { + my $err = "Cannot set peer registration, this server is not enabled"; + NGCP::Panel::Utils::Message::error( + c => $c, + log => "Failed to set peer registration: $err", + desc => $c->loc($err), + ); + return; + } + my $prov_peer = {}; my $type = 'peering'; $prov_peer->{username} = $c->stash->{server}->{name};