Thread croak und Unterdrückung des caller mit "\n" (11 answers)
Opened by rosti at 2012-01-22 21:41

rosti
 2012-01-22 21:41
#155597 #155597
User since
2011-03-19
3199 Artikel
BenutzerIn
[Homepage]
user image
hi,

gestern habe ich ein Modul für meine Website geschrieben, mit Fehlermeldungen, welche sehr differenziert auf die Anwendung zugeschnitten sind, z.B.

Code (perl): (dl )
1
2
3
croak "Gregorianisches Datum ungültig, das Jahr ist kein Schaltjahr\n";
# oder
croak "Eingegebens Datum ungültig, das Jahr wurde nicht angegeben\n";


Das sind also Meldungen, die der Benutzer im Browser zu sehen bekommt, mit "\n" wird dazu ein

Code (perl): (dl )
... at Response.pm line 54


unterdrückt, womit ich den Inhalt von $@ direkt im Browser ausgeben kann (ist ja nur für den Benutzer, der interessiert sich nicht für den Trailer/caller, siehe oben).

Diese Unterdrückung funktioniert auf meiner Testumgebung einwandfrei, nach dem Hochladen zum Provider musste ich jedoch heute feststellen, dass der caller, also das '... at Response.pm' dennoch gezeigt wird.

Woran kann das liegen? Die Differenzierung der Fehlermeldungen ist nur im Modul selbst möglich, das möchte ich nutzen, ohne dass der Besucher den Hinweis auf den caller sieht, gibt es evntl. eine weitere/andere Möglichkeit außer "\n", dies abzustellen?

Danke für Hinweise,
Rosti

View full thread croak und Unterdrückung des caller mit "\n"