Frage

Ich habe installiert Rack Bug für meine Rails-Anwendung, kann aber nicht die Platten erhalten erscheinen.

Projekt: http://github.com/brynary/rack-bug Weitere Anweisungen: https://github.com/brynary/rack-bug/wiki/security noch mehr Anweisungen: Rack-Bug-Installation Problem. Server startet nicht (Die docs saugen wirklich für diese)

Von oben:

Ich habe config.middleware.use 'Gestell :: Bug' zu config / Umgebungen / development.rb. Ich habe eine Datei config / initializers / rack_bug.rb mit folgendem Inhalt:

require 'rack/bug'
require 'ipaddr'

ActionController::Dispatcher.middleware.use Rack::Bug,
  :ip_masks   => [IPAddr.new('192.168.2.2')],
  :secret_key => 'epT5uCIchlsHCeR9dloOeAPG66PtHd9K8l0q9avitiaA/KUrY7DE52hD4yWY+8z1',
  :password   => 'password'

(I angegebene IP-Adresse für meinen Desktop. Die App auf meinem Linux-Dev-Server auf .2.3 ausgeführt wird)

Ich ging /rack_bug/bookmarklet.html und zog den "Toggle-Rack :: Bug" Bookmarklet meine Firefox Lesezeichen-Symbolleiste. Ich lud eine Seite auf meine Rails App, klickte auf den "Toggle-Rack :: Bug" Bookmarklet, in dem Kennwort in das Popup-Fenster eingegeben haben, auf OK geklickt haben, und die Seite neu geladen wurde -. Aber ohne Rack Bug Platten

Nicht sicher, warum es nicht funktioniert, und es gibt keinen IRC-Kanal oder Google-Gruppe für sie.

UPDATE : Und der Spaß hält beim Verlassen. Noch immer keine Fortschritte auf meinem Windows-Desktop die Platten von Firefox beim Laden. Allerdings gefeuert, ich Firefox auf meinem Linux-Dev-Server, packte das Bookmarklet, dann ging auf die Homepage meiner App und klickte auf sich. Gefüllt im Passwort, und wenn es neu geladen wird, hat einen 500-Fehler. Hier sind die ersten vier Zeilen aus der Log-Ausgabe:

Status: 500 Internal Server Error
undefined method `length' for #<Pathname:/home/ofer/src/ssp3>
  /usr/lib/ruby/gems/1.8/gems/ruby-openid-2.1.7/lib/openid/extras.rb:3:in `starts_with?'
  /home/ofer/src/ssp3/vendor/plugins/rack-bug/lib/rack/bug/panels/sql_panel/query.rb:65:in `filtered_backtrace'

Also, ich habe noch nicht das erste Problem behoben, und jetzt habe ich eine zweite entdeckt, die noch herum sein wird, auch wenn ich das erste Problem zu beheben. Der zweite Fehler scheint zu implizieren, dass Firefox auf dem Dev-Server liegt bei die Platte tatsächlich geladen, wenn der Fehler Hit, der offenbar in dem rubin openid Einbauten ist.

Ich fühle mich noch mehr Satz zurück als zuvor.

War es hilfreich?

Lösung

Meine Vermutung: http://github.com/SamSaffron/rack-bug/ commit / 16daa41b0ac9513e2d0a2b09ad9941fcb9c5d189

Wir hatten das gleiche Problem, so ich diesen Patch geschrieben, ich habe eine Pull-Anforderung tun,

Andere Tipps

Ich hatte das gleiche Problem und nach etwa das Hantieren etwas gefunden, dass Sie die Seite neu zu laden sollten den Browser-Cache (das heißt drücken Sie Strg-F5 )

ohne Verwendung

Ist Ihr Linux-Entwicklungsserver auf dem gleichen Subnetz wie Ihr Desktop? Wenn es nicht so ist müssen Sie Ihren Desktop-IP-Adresse angeben, wie sie an den Server angezeigt. Zum Beispiel ist mein Desktop-IP-Adresse 192.X.X.X aber von meinem Produktions-Server scheint es, als 84.X.X.X weil es Gateway mein ISP geroutet ist durch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top