2013-07-17 8 views
9

Rozwijamy nową witrynę w Symfony. Gdy Symfony napotka błąd, na przykład "nie znaleziono trasy", a debugowanie jest ustawione na wartość true, nie tylko generuje kod 404, ale faktycznie pokazuje błąd na stronie. Firefox wyświetla, co serwer zwrócił, ale Chrome nie.Ustaw wyświetlanie stron Chrome na 500 lub 404 (zachowuj się jak Firefox)

Firefox pokazuje to:: http://i.imgur.com/myF85Sl.png
Chrome pokazuje to: http://i.imgur.com/hex19In.png

Czy istnieje sposób, aby zachowywać się jak Chrome Firefox w tych warunkach

Na moim szlaku przykład nie znaleziono?

Edycja: Wydaje się, że istnieje pewne pytanie, co się właściwie dzieje. Nie wiem, co to powoduje, inaczej naprawiłbym to. Oto, co widzę w inspektorze sieci Chrome (zauważ, że ten obraz dotyczy błędu 500, ale to samo dzieje się z wersją 404): http://i.imgur.com/VIOWGRy.png

Zwróć uwagę na długość zawartości równą zero. Jeśli przejdę do tego samego adresu URL za pośrednictwem przeglądarki Firefox (ten sam serwer, wszystko), pokazuje rzeczywisty błąd Symfony.

+0

Czy możesz podać informacje o tym, co devtools netpanel mówi o twojej odpowiedzi? czy jest jakiś, jeśli tak, możesz to sprawdzić? patrząc na upstream, wydaje się, że wielu ludzi tego doświadcza ... ale w ciągu ostatnich 2 lat symfony2 używając chrome nigdy mi się to nie przydarzyło - dane wyjściowe debugowania symfony były zawsze dostarczane:/ – nifr

+0

Zaktualizowano trochę więcej szczegółów. – tubaguy50035

Odpowiedz

4

Pod konfiguracją monologu w pliku config_dev.yml usuń sekcje firephp/chromephp.

+2

Dla zainteresowanych, oto dlaczego: https://github.com/symfony/symfony/issues/8413 – tubaguy50035

+1

@ tubaguy50035 To jest interesujące. Bardzo dziwne zachowanie. Zakładam, że po wydaniu [PR569] (https://github.com/symfony/symfony-standard/pull/569) nie powinno to stanowić problemu w przyszłości. Cieszę się, że udało ci się to załatwić. –

6

Jest raport o błędzie podniesiony to:

Issue 1695: Chrome potrzebuje opcję, aby wyłączyć „Przyjazny 404” wyświetla

Według uwag dotyczących tej kwestii, jeżeli błąd serwera strona ma więcej niż 512 bajtów, a następnie wyświetla się poprawnie.

To powiedziawszy, nie mogę odtworzyć problemu, więc nie jestem pewien, czy to obejście go naprawia.

+0

Wymienione obejście problemu nie rozwiązuje problemu ze smutkiem. – tubaguy50035

+0

@ tubaguy50035 Z jakiego systemu operacyjnego korzystasz? I czy masz przykład linku, który demonstruje problem? Jestem ciekaw, dlaczego nie mogę odtworzyć problemu. –

+0

Windows 7. Link nie jest publiczny, mamy włączone debugowanie w naszych lokalnych środowiskach dev. – tubaguy50035

Powiązane problemy