Callbacky aplikace nefungují vždy – speciálně onError
- Mikulas Dite
- Člen | 756
Sice jsem udělal issue, ale nejsem si
úplně jistý, jestli to není můj fail. Čekal bych, že callbacky v
Environment::getApplication()->onError
se pustí vždy, když se
vyhodí nějaká neošetřená výjimka. Nette
ale při catchExceptions !== TRUE
akorát výjimku vyhodí znova
(nechápu taky, jak se potom pouští laděnka).
onShutdown
je na to stejně (co se ukončení kvůli
výjimce týče).
Tohle je docela WTF, je problém hodit volání callbacků před tím
throw
? Nette tenhle callback interně nepoužívá, takže žádný
problém by to snad způsobit nemělo.
- Mikulas Dite
- Člen | 756
Jak teda řešíte callbacky na error vy? A není to stejné jako app->run() obalit try catch blokem, potřebuji callback na vyhození laděnky resp. přesměrování na error presenter – a přesně to bych čekal, že dělá onError. Ale zatim to tak neni…
- Mikulas Dite
- Člen | 756
Píšu do tohohle threadu už tak ze zvyku než kvůli čemu jinému. Ale kdyby jste sem někdo něco napsal, bylo by to fajn…