سؤال

لقد قمت بتثبيت BUG BUG للحصول على تطبيق القضبان الخاص بي، ولكن لا يمكن أن تظهر لوحات.

المشروع: http://github.com/brynary/rack-bug.تعليمات إضافية: https://github.com/brynary/rack-bug/wiki/security.المزيد من التعليمات: رف تثبيت علة الرف. الخادم لا يبدأ(المستندات تمتص حقا لهذا واحد)

من الأعلى:

أضفت config.middleware.use "RACH :: BUG" إلى التكوين / البيئات / Development.rb. أضفت ملف التكوين / التهيئة / rack_bug.rb التي تحتوي على ما يلي:

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'

(حددت عنوان IP لسطح المكتب الخاص بي. يعمل التطبيق على خادم Linux Dev في .2.3)

ذهبت إلى /Rack_bug.Bookmarklet.html وسحب إشارة مرجعية "Toggle Rack :: BUG" إلى شريط الأدوات المرجعية ل Firefox. قمت بتحميل صفحة على تطبيق القضبان الخاص بي، والنقر فوق إشارة مرجعية "Toggle Rack: BUG"، مكتوب في كلمة المرور في المربع المنحلين، النقر فوق "موافق"، وتم إعادة تحميل الصفحة - ولكن مع عدم وجود لوحات علة الرف.

لست متأكدا من السبب في عدم العمل، وليس هناك قناة IRC أو مجموعة جوجل لذلك.

تحديث: والمرح يبقى على المغادرة. لا تزال إحراز تقدم في تحميل الألواح من Firefox على سطح مكتب Windows الخاص بي. ومع ذلك، أطلقت النار فايرفوكس على خادم Linux Dev الخاص بي، أمسك بوضع المرجع، ثم ذهبت إلى الصفحة الرئيسية لتطبيقي والنقر عليه. شغل كلمة المرور، وعند إعادة تحميلها، حصلت على خطأ 500. فيما يلي الخطوط الأربعة الأولى من إخراج السجل:

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'

لذلك، ما زلت لمصلاح المشكلة الأولى، والآن اكتشفت ثانية ستظل موجودة حتى لو قمت بإصلاح المشكلة الأولى. يبدو أن الخطأ الثاني يعني أن فايرفوكس على خادم ديف كنت قم بالفعل بتحميل اللوحة عند ضرب الخطأ، والذي يبدو أنه في Inby-OpenID Internals.

أشعر بالراحة أكثر من ذي قبل.

هل كانت مفيدة؟

المحلول

تخميني: http://github.com/samsaffron/rack-bug/COMMIT/16DA41B0AC9513E2D0A2B09AD9941FCB9C5D189.

كان له نفس المشكلة لذلك كتبت أن التصحيح، سأفعل طلب سحب

نصائح أخرى

كان لدي نفس المشكلة وبعد الاضطراب حول بعض الشيء وجدت أنه يجب عليك إعادة تحميل الصفحة دون استخدام ذاكرة التخزين المؤقت للمتصفح (أي الضغط CTRL-F5.)

هل خادم تطوير Linux الخاص بك على نفس الشبكة الفرعية كما سطح المكتب الخاص بك؟ إذا لم يكن الأمر كذلك، فأنت بحاجة إلى تحديد عنوان IP لسطح المكتب عند ظهور الخادم. على سبيل المثال عنوان IP الخاص ب My Desktop هو 192.xxx ولكن من خادم الإنتاج الخاص بي، يظهر 84.xxx لأنه تم توجيهه من خلال بوابة ISP الخاصة بي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top