Odchytávání výjimek presenteru v produkčním módu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jay Gridley
Člen | 16
+
0
-

Zdravím,

v presenteru se snazim vyhodit vyjimku (throw new \Nette\Application\BadRequestException) v pripade, ze v databazi nenajdu udaj s danym ID. Kdyz si zapnu produkcni mod, tak bych cekal, ze mi to hodi error 404, ale dostavam error 500 a to proto, ze PHP hodi error PHP Fatal error: Uncaught exception Nette\Application\BadRequestException with message '' in. V bootstrapu odchytavani nastavene mam ($application->catchExceptions = TRUE;). Netusi nekdo, kde by mohl byt zadrhel?

Editoval Jay Gridley (13. 9. 2011 17:07)

Filip Procházka
Moderator | 4668
+
0
-

Nebude problém tady?

Jay Gridley
Člen | 16
+
0
-

HosipLan napsal(a):

Nebude problém tady?

Otestováno, tam problém není.

Jay Gridley
Člen | 16
+
0
-

Chybu sem si už našel, byla v ErrorPresenteru.

mrataja
Člen | 57
+
0
-

Jay Gridley napsal(a):

Chybu sem si už našel, byla v ErrorPresenteru.

Jaký jsi tam měl problém? Ptám se z toho důvodu, že mi to taky vyhazuje 500, ale nepodařilo se mi to vyřešit.