tichá chyba v payload při jiném kódování
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Petr Hanák
- Člen | 10
Ahoj,
při odesílání payload se při jiném kódování nezobrazí žádná chyba,
ale payload se neodešle. Jenom v hlavičce se odešle 500 error. Zobrazí se
dokoncce i šablona, ale nezobrazí se laděnka (error se loguje
v pořádku).
takže kód:
<?php
$this->payload->foo = "nějaké české znaky";
$this->terminate();
?>
skončí skrytou chybou
<?php
$this->payload->foo = "nějaké české znaky";
$this->sendPayload();
$this->terminate();
?>
až v tomto případě se zobrazí chyba, ale ne v laděnce.
Napsal bych tento bug do hlášení chyb, kdyby fungovalo. Je celkem úsměvné, že stránka hlášení chyb nebyla nalezena :)
- David Zadražil
- Člen | 62
Když je to přes AJAX tak se laděnka nezobrazí. Jinak fce SendPayload() automaticky volá terminate(), tudíž je tam zbytečný.