Pregunta

Instalé Rack-Bug para mi aplicación Rails, pero no puedo hacer que aparezcan los paneles.

proyecto: http://github.com/brynary/rack-bugInstrucciones adicionales: https://github.com/brynary/rack-bug/wiki/securityaún más instrucciones: Problema de instalación de errores en rack.El servidor no inicia(los documentos realmente apestan para este)

Desde la parte superior:

Agregué config.middleware.use 'Rack::Bug' a config/environments/development.rb.Agregué un archivo config/initializers/rack_bug.rb que contiene lo siguiente:

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'

(Especificé la dirección IP de mi escritorio.La aplicación se ejecuta en mi servidor de desarrollo Linux en .2.3)

Fui a /rack_bug/bookmarklet.html y arrastré el bookmarklet "Toggle Rack::Bug" a mi barra de herramientas de marcadores de Firefox.Cargué una página en mi aplicación Rails, hice clic en el marcador "Toggle Rack::Bug", escribí la contraseña en el cuadro emergente, hice clic en Aceptar y la página se volvió a cargar, pero sin paneles Rack-Bug.

No estoy seguro de por qué no funciona y no hay ningún canal de irc ni grupo de Google para ello.

ACTUALIZAR:Y la diversión sigue desapareciendo.Todavía no hay progreso en la carga de los paneles desde Firefox en mi escritorio de Windows.Sin embargo, encendí Firefox en mi servidor de desarrollo Linux, tomé el bookmarklet, luego fui a la página de inicio de mi aplicación e hice clic en él.Completé la contraseña y, cuando se recargó, apareció un error 500.Aquí están las primeras cuatro líneas del resultado del registro:

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'

Entonces, todavía no he solucionado el primer problema y ahora descubrí un segundo que seguirá existiendo incluso si soluciono el primer problema.El segundo error parece implicar que Firefox en el servidor de desarrollo era en realidad cargando el panel cuando apareció el error, que aparentemente está en las partes internas de Ruby-openid.

Me siento aún más retrasado que antes.

¿Fue útil?

Solución

Mi suposición: http://github.com/SamSaffron/rack-bug/ cometer / 16daa41b0ac9513e2d0a2b09ad9941fcb9c5d189

tenía el mismo problema por lo que escribió ese parche, voy a hacer una solicitud de extracción

Otros consejos

Yo tenía el mismo problema y después de tocar el violín alrededor un poco encontré que se debe recargar la página sin necesidad de utilizar la caché del navegador (es decir, pulse Ctrl-F5 )

Es el servidor de desarrollo de Linux en la misma subred que su escritorio? Si no es así, entonces usted necesita para especificar la dirección IP de su escritorio tal como aparece en el servidor. Por ejemplo la dirección IP de mi escritorio es 192.X.X.X pero desde mi servidor de producción aparece como 84.X.X.X porque se encamina a través de la puerta de mi ISP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top