Ladenka nevyskoci pri vyjimce
- tr.
- Člen | 79
Ahoj, mam dotaz na chytany vyjimek ve nette. Proc kdyz mam nastaveno, ze se ma zobrazovat debugovaci stranka a opravdu se v ruznych pripadech zobrazuje, nevyskoci kdyz SQL pripojeni hlasi vyjimku pri komunikaci s databazi a zobrazi se produkcni stranka chyby 500.
Kdyz vyjimku chytim sam, dozvim se bez problemu obsah chyby, ale produkcni stranka samozrejme vypis neobsahuje.
(vyjimka jde ze sablony (jen se ucim, neni to MVC aplikace))
Diky
S pozdravem Tomas
- Michal Kumžák
- Člen | 106
Zdravím
Mě se to chová obdobně. Když nevyskočí laděnka, tak se stačí podívat do adresáře log na error.log a tam ta chyba je zapsaná. Dokonce mi to v adresáři log vytvoří html soubor s obsahem jak by to zobrazila laděnka.
Dělám někde chybu, že mi to nezobrazí vždy laděnku?
- LuKo
- Člen | 116
Možná mám stejný problém, jako kolegové. V bootstrapu mám:
<?php
Debugger::$logDirectory = __DIR__ . '/../logs';
Debugger::$strictMode = TRUE;
Debugger::enable(Debugger::DEVELOPMENT);
?>
Laděnka skutečně vyskakuje, ale jen občas. Někdy mi vyskočí pouze ERROR 500 a pro výpis Laděnky si musím do adresáře s logy. Není to sice nepřekonatelný problém, ale je to docela vopruz.
- Michal Kumžák
- Člen | 106
Já to mám nastavené jako Luko a
$application->catchExceptions
vůbec nikde nemám.
- tr.
- Člen | 79
Zkousel jsem vsechno, ale zcela bezne dostavam produkcni 500 na stejne instanci jako Ladenku. Bud je to nahodne nebo jde o typ chyby.
$application->catchExceptions = FALSE;
Debugger::enable(Debugger::DEVELOPMENT);
Debugger::enable('moje ip');
Je to PHP 5.3 a nette 2.0 Beta. Tak predpokladam ze je nekde nejaka chyba uvnitr, protoze v tehle instanci bych IMHO nemel produkcni 500 videt.
Ahoj
- Aurielle
- Člen | 1281
Narazil jsem na to, že z kteréhosi připojení se IP adresa dostala na
server ve formátu ::fffff:1.2.3.4
(tu blbost na začátku si
přesně napamtuju, ale evokuje mi to dojem IPv6). Když se dalo přesně tohle
jako parametr Laděnky, tak se debug mód rozjel. Bylo by dobré, kdyby tohle
Nette nějak řešilo samo…
- pta
- Člen | 11
Zdravim, taky mam jeste jeden projekt na stare v2 beta a mam stale ten samy problem, jako jste meli vy. Mam nastaveny debug mode, catchExceptions=false a presto dostavam produkcni 500 a nebo nize uvedene chyby bez jakehokoliv zaznamu v /log
Chyby:
The webpage at http://.../?do=testOptionsForm-submit might be temporarily down or it may have moved permanently to a new web address.
Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.
Safari haze
"cannot decode raw data" error
Mate nekdo predstavu, co s tim? Dost blbe se hledaji bugy v kodu, kdyz clovek netusi, kde to pada.
UPDATE: resi to php.zlib.output_compression v config.ini (viz https://forum.nette.org/…eznama-chyba)
Editoval pta (23. 1. 2013 22:40)