From: Moritz Bunkus Date: Fri, 17 Feb 2006 13:54:29 +0000 (+0000) Subject: Form::parse_html_template() darf Form::error() nicht aufrufen, weil die wiederum... X-Git-Tag: release-2.4.0^2~328 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=0dfd8e90aa330f6b4b53f89f0eadf6f1e018a662;p=kivitendo-erp.git Form::parse_html_template() darf Form::error() nicht aufrufen, weil die wiederum Form::parse_html_template() benutzt und dann unschoene Endlosschleifen entstehen koennen. Fehler innerhalb von Form::parse_html_template() sind sowieso auf fehlerhafte Installationen / Bugs zurueckzufuehren. [r814:816 aus LINET prog-Repo] --- diff --git a/SL/Form.pm b/SL/Form.pm index afdbd03ab..b6f62fb91 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -434,7 +434,10 @@ sub parse_html_template { } elsif (-f "templates/webpages/${file}.html") { $file = "templates/webpages/${file}.html"; } else { - $self->error("Web page template '${file}' not found."); + my $info = "Web page template '${file}' not found.\n" . + "Please re-run 'locales.pl' in 'locale/" . $main::myconfig{"countrycode"} . "'."; + print(qq|
$info
|); + die($info); } my $template = HTML::Template->new("filename" => $file,