Aus irgendeinem Grund scheint einer meiner Gurken-Tests sowohl auf dem Poltergeist-Fahrer als auch auf dem Rails-Server zu versagen.
Ich bekomme beim Absturz des Browsers einen vollständigen Trace, aber fast nichts auf der Serverseite.
Wenn ich den Capybara Screenshot öffne, sehe ich nur
Interner Serverfehler undefinierte Methode
name
für nil: NilClass
Wenn ich das test.log
schwächeErledigt 500 Interner Serverfehler in 0 ms (Elasticsearch: 0.0ms)
(Und keine Spur)
Ich habe es versucht
config.action_dispatch.show_exceptions = true
b
-Flag (aber es zeigt nur den detaillierten Trace für den Capybara-Fehler Wie kann ich das vollständige Backtrace auf der Serverseite bekommen?
BEARBEITEN
Aus irgendeinem Grund scheint einer meiner Gurken-Tests sowohl auf dem Poltergeist-Fahrer als auch auf dem Rails-Server zu versagen.
Ich bekomme beim Absturz des Browsers einen vollständigen Trace, aber fast nichts auf der Serverseite.
Wenn ich den Capybara Screenshot öffne, sehe ich nur
Interner Serverfehler undefinierte Methode
test.log
für nil: NilClass
Wenn ich das test.log
schwächeErledigt 500 Interner Serverfehler in 0 ms (Elasticsearch: 0.0ms)
(Und keine Spur)
Ich habe es versucht
Wie kann ich das vollständige Backtrace auf der Serverseite bekommen?
BEARBEITEN
Ich habe etwas von dieser Antwort !
Die Lösung bestand also darin, die Ausnahme in ActionController :: Base zu retten. In meiner Env-Datei hatte ich die folgenden Zeilen, die irreführend waren
%Vor%Und indem ich das @ allow-rescue-Tag hinzugefügt habe, habe ich einen umfassenderen Fehler-Trace erhalten, der in meiner %code% zusammen mit einer Frontend-Fehleranzeige angezeigt wird.
Tags und Links ruby-on-rails capybara ruby-on-rails-5