Question

Je l'ai installé en rack Bug pour mon application Rails, mais ne peut pas obtenir les panneaux apparaissent.

projet: http://github.com/brynary/rack-bug instructions supplémentaires: https://github.com/brynary/rack-bug/wiki/security encore plus d'instructions: rack Problème d'installation Bug. Server ne démarre pas (Les docs sucent vraiment pour celui-ci)

Du haut:

J'ai ajouté config.middleware.use 'rack :: Bug' de config / environnements / development.rb. J'ai ajouté un fichier config / initializers / rack_bug.rb contenant les éléments suivants:

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 spécifié l'adresse IP de mon bureau. L'application est en cours d'exécution sur mon serveur dev linux à .2.3)

Je suis allé à /rack_bug/bookmarklet.html et traînés le "Toggle rack :: Bug" bookmarklet à ma barre d'outils de signet Firefox. J'ai chargé une page sur mon Rails App, cliqué sur le bookmarklet, tapé le mot de passe « rack à bascule :: Bug » dans la boîte de pop-up, cliqué sur OK, la page a été rechargé -. Mais sans panneaux rack Bug

Je ne sais pas pourquoi cela ne fonctionne pas, et il n'y a pas de canal irc ou d'un groupe Google pour cela.

UPDATE : Et le plaisir ne cesse de partir. Encore aucun progrès sur le chargement des panneaux de Firefox sur mon ordinateur de bureau Windows. Cependant, je pète Firefox sur mon serveur dev linux, attrapé le bookmarklet, puis allé à la page d'accueil de mon application et cliqué dessus. Rempli le mot de passe, et quand il rechargées, a obtenu une erreur 500. Voici les quatre premières lignes de la sortie du journal:

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'

Alors, je n'ai pas encore fixé le premier problème, et maintenant je l'ai découvert une seconde qui sera encore là, même si je fixe le premier problème. La deuxième erreur semble impliquer que Firefox sur le serveur dev n'a chargement en fait le panneau lorsque le coup d'erreur, qui est apparemment dans les entrailles de rubis Openid.

Je me sens encore plus en retrait que par le passé.

Était-ce utile?

La solution

Je pense: http://github.com/SamSaffron/rack-bug/ engager / 16daa41b0ac9513e2d0a2b09ad9941fcb9c5d189

eu le même problème, donc j'écrit ce patch, je vais faire une demande de traction

Autres conseils

J'ai eu le même problème et après bidouiller un peu constaté que vous devez recharger la page sans utiliser le cache du navigateur (à savoir appuyer sur Ctrl-F5 )

Votre serveur de développement Linux sur le même sous-réseau que votre ordinateur de bureau? Dans le cas contraire, vous devez spécifier votre adresse IP de bureau tel qu'il apparaît sur le serveur. Par exemple, mon adresse IP de bureau est 192.X.X.X mais de mon serveur de production, il semble que 84.X.X.X parce qu'il est acheminé via la passerelle de mon fournisseur d'accès Internet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top