diff --git a/lib/admin/Controller/subscriber.pm b/lib/admin/Controller/subscriber.pm index 50fae93..a6d5b53 100644 --- a/lib/admin/Controller/subscriber.pm +++ b/lib/admin/Controller/subscriber.pm @@ -2341,8 +2341,10 @@ sub save_trusted_source : Local { $messages{protocol_err} = 'Client.Syntax.UnknownProtocol' unless $checkresult; if (length $ts{from_pattern}) { # allow empty sipuri - $messages{from_pattern_err} = 'Client.Syntax.MalformedUri' - unless ($c->model('Provisioning')->call_prov( $c, 'voip', 'check_sip_uri_pattern', $ts{from_pattern}, \$checkresult)); + unless ($c->model('Provisioning')->call_prov( $c, 'voip', 'check_sip_uri_pattern', $ts{from_pattern}, \$checkresult)) { + $messages{from_pattern_err} = 'Client.Syntax.MalformedUri'; + $c->flash->{from_pattern_err_detail} = $c->session->{prov_error_object} if ($c->session->{prov_error_object}); + } } else { $ts{from_pattern} = undef; diff --git a/root/tt/trusted_peer.tt b/root/tt/trusted_peer.tt index 8df79b0..3641903 100644 --- a/root/tt/trusted_peer.tt +++ b/root/tt/trusted_peer.tt @@ -5,7 +5,14 @@ [% IF messages.tsrc_msg %]