Pergunta

Eu instalei Rack-Bug para meu aplicativo Rails, mas não é possível obter os painéis a aparecer.

projeto: http://github.com/brynary/rack-bug instruções adicionais: https://github.com/brynary/rack-bug/wiki/security ainda mais instruções: cremalheira Bug. Servidor não inicia (Docs realmente sugar para este)

A partir do topo:

Eu adicionei config.middleware.use 'Rack :: Bug' para config / environments / development.rb. Eu adicionei um arquivo de configuração / initializers / rack_bug.rb contendo o seguinte:

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 especificado o endereço IP para o meu desktop. O aplicativo está em execução no meu servidor linux dev em .2.3)

eu fui para /rack_bug/bookmarklet.html e arrastou o bookmarklet "Toggle Rack :: Bug" à minha barra de favoritos do Firefox. I carregou uma página no meu Rails App, clicou no bookmarklet "Toggle Rack :: Bug", digitou a senha na caixa de pop-up, clicar em OK, ea página foi recarregado -. Mas sem painéis Rack-Bug

Não tenho certeza por isso que é não trabalhar, e não há nenhum canal de IRC ou google grupo para ele.

Atualizar : E a diversão continua a sair. Ainda nenhum progresso sobre o carregamento dos painéis de Firefox no meu desktop janelas. No entanto, eu despediu-se do Firefox no meu servidor linux dev, agarrou o bookmarklet, em seguida, foi para a home page do meu aplicativo e clicar sobre ela. Preenchida a senha, e quando recarregado, tem um erro 500. Aqui estão as quatro primeiras linhas da saída de log:

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'

Então, eu ainda não resolveu o primeiro problema, e agora eu descobri uma segunda que ainda será em torno mesmo se eu resolver o primeiro problema. O segundo erro parece implicar que o Firefox no servidor dev foi realmente carregar o painel quando o hit de erro, que aparentemente está nos internos rubi-openid.

Eu me sinto de volta ainda mais conjunto do que antes.

Foi útil?

Solução

Meu palpite: http://github.com/SamSaffron/rack-bug/ commit / 16daa41b0ac9513e2d0a2b09ad9941fcb9c5d189

tive o mesmo problema, então eu escrevi esse patch, eu vou fazer um pedido puxar

Outras dicas

Eu tive o mesmo problema e depois de brincar um pouco descobriu que você deve recarregar a página sem usar o cache do navegador (ou seja, pressione Ctrl-F5 )

é seu servidor de desenvolvimento Linux na mesma sub-rede como o seu desktop? Se não for, então você precisa especificar o endereço IP do seu computador como ele aparece para o servidor. Por exemplo o endereço IP do meu desktop é 192.X.X.X mas do meu servidor de produção aparece como 84.X.X.X porque ele é encaminhado através do gateway do meu ISP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top