From 199f2d6f5c032fb4b533e2dd77c401c0ccf1c8ad Mon Sep 17 00:00:00 2001 From: Christian Veigl Date: Tue, 19 Jun 2012 10:02:54 +0000 Subject: [PATCH] propagate syntax error in regex (mantis:1733) --- lib/admin/Controller/peering.pm | 4 ++++ root/tt/peering_detail.tt | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/admin/Controller/peering.pm b/lib/admin/Controller/peering.pm index a7ec83b..7d651d6 100644 --- a/lib/admin/Controller/peering.pm +++ b/lib/admin/Controller/peering.pm @@ -245,6 +245,10 @@ sub create_rule : Local { else { $messages{erulerr} = 'Client.Voip.InputErrorFound'; + if ($c->session->{prov_error_object}) { + # put into flash (read-once), %messages is translated which will not work here. + $c->flash->{erulerr_detail} = $c->session->{prov_error_object}; + } } } else { # TODO: add proper values here and set them in tt diff --git a/root/tt/peering_detail.tt b/root/tt/peering_detail.tt index 30397e9..79962af 100644 --- a/root/tt/peering_detail.tt +++ b/root/tt/peering_detail.tt @@ -115,7 +115,14 @@ [% IF !grp.rules || grp.rules.size == 0 %]
Peering Servers of this Peering Group will not be used until at least one Peering Rule is added!
[% END %] [% IF messages.erulmsg %]
[% messages.erulmsg %]
[% END %] - [% IF messages.erulerr %]
[% messages.erulerr %]
[% END %] + [% IF messages.erulerr %] +
[% messages.erulerr %] + [% IF erulerr_detail %] +
+ [% erulerr_detail %] + [% END %] +
+ [% END %]