Meine Rails-App hat wegen einer ActionView::MissingTemplate
-Ausnahme eine Ausnahme ausgelöst. Dies lag daran, dass eine Anfrage einen http-Header ACCEPT
mit dem Wert : */*
hatte. Die App konnte keine Vorlage für dieses Format finden (was ich erwarte). Der Benutzeragent wurde auf Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
festgelegt.
Ich bin neugierig (und etwas besorgt) darüber, was das bedeutet. Ist das ein Problem mit Rails, ein Problem mit meiner App oder ein Angriffsvektor? Ich habe Antworten auf ähnliche Fragen gesehen (zB Ruby on Rails und seltsamer HTTP_ACCEPT-Header von PSP ), der vorschlug, diese Ausnahme zu retten und mit dem auf HTML gesetzten Format zu antworten. Bevor ich jedoch diesen Ansatz nutze, möchte ich jetzt, wenn : */*
ein akzeptabler Wert für ACCEPT
ist, und welcher Browser würde es so einstellen.
Ich bin auf Schienen 3.2.13.
Dies ist ein bekannter und uralter Fehler im MIME-Typ-Parser von Rails - siehe diesen Fehlerbericht für Einzelheiten. Problemumgehungen gibt es, aber eine Behebung wäre vorzuziehen!
Tags und Links ruby-on-rails