Domanda

Io l'ho installato in Rack Bug per la mia applicazione Rails, ma non può avere i pannelli di apparire.

progetto: http://github.com/brynary/rack-bug ulteriori istruzioni: https://github.com/brynary/rack-bug/wiki/security ancora più istruzioni: Rack Bug problema di Installazione.Il Server non si avvia (i documenti veramente schifo per questo)

Dall'alto:

Ho aggiunto config.middleware.utilizzare 'Rack::Bug' config//ambienti di sviluppo.rb.Ho aggiunto un file config/inizializzatori/rack_bug.rb contenente le seguenti informazioni:

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'

(Ho specificato l'indirizzo IP per il mio desktop.L'applicazione è in esecuzione sul mio linux dev server .2.3)

Sono andato /rack_bug/bookmarklet.html e ha trascinato il "Toggle Rack::Bug" bookmarklet per i miei segnalibri di Firefox barra degli strumenti.Ho caricato una pagina sul mio Rails, cliccato su "Toggle Rack::Bug" bookmarklet, digitato la password nella finestra di popup, si fa clic su OK, e la pagina è stata reloaded - ma senza Rack-Bug pannelli.

Non so perché non funziona, e non c'è il canale irc di google o di gruppo.

AGGIORNAMENTO:E il divertimento continua a lasciare.Ancora nessun progresso sul caricamento dei pannelli da Firefox sul mio desktop di windows.Tuttavia, ho sparato Firefox sul mio linux dev server, afferrò il bookmarklet, poi sono andato alla pagina iniziale del mio app e cliccato su di esso.Riempite la password, e quando reloaded, ha ottenuto un errore 500.Qui ci sono le prime quattro righe del log di output:

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'

Così, ancora non ho risolto il primo problema, e ora ho scoperto un secondo che sarà ancora in giro anche se posso risolvere il primo problema.Il secondo errore, sembra implicare che Firefox sul dev server era caricare il pannello quando l'errore di successo, che a quanto pare è in rubino-openid interne.

Mi sento anche più indietro rispetto a prima.

È stato utile?

Soluzione

La mia ipotesi: http://github.com/SamSaffron/rack-bug/commit/16daa41b0ac9513e2d0a2b09ad9941fcb9c5d189

Avuto lo stesso problema, così ho scritto la patch, vado a fare una richiesta di pull

Altri suggerimenti

Ho avuto lo stesso problema e dopo armeggiare un po ' che si deve ricaricare la pagina senza usare la cache del browser (es.premere Ctrl-F5)

È il vostro sviluppo di Linux server sulla stessa subnet del desktop?Se non lo è, allora avete bisogno di specificare il vostro desktop l'indirizzo IP di come appare per il server.Per esempio il mio desktop indirizzo IP 192.X.X.X ma dal mio server di produzione, appare come 84.X.X.X perché è instradato attraverso il mio gateway dell'ISP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top