التطوير على النسخة المحمولة من Discourse

بعد بعض البحث في المصدر، وجدت متغيري بيئة يساعدان:\n\n* PRINT_EXCEPTIONS - يعرض جميع الاستثناءات، ربما يكون صاخبًا جدًا ليكون ذا قيمة ولكنه ساعد\n* RAILS_LOGS_STDOUT - يسجل كل شيء في وحدة التحكم وهو ما كنت أبحث عنه أعلاه\n\nساعدت هذه في تأكيد عدم حدوث خطأ داخل Rails أو SCSS الخاص بالقالب الخاص بي.\n\nيبدو أنه كان هناك مكون gzip عالق بين ember و Rails. لست متأكدًا من كيفية وصول هذا إلى هنا، ولكن عندما يكون الرأس Content-Encoding موجودًا، هذا السطر المحدد كان ينسخ ذلك ويتسبب في تجاهل المتصفح (و curl) لجسم الاستجابة بالكامل (يفترض أنه لأنه لم يعد مشفرًا بـ gzip).\n\nيبدو أن هذا قد تم إصلاحه في 2.9.0.beta1 ولكني أستخدم الإصدار 2.7.13.\n\nأدى إزالة مكون gzip في التطوير إلى إصلاح المشكلة لإصداري المحدد، ولكن يبدو أنه سيعمل بشكل جيد مع gzip في المستقبل. لست متأكدًا من سبب عدم ظهور إصدار سطح المكتب لنفس المشكلة.\n\nنأمل أن يساعد هذا أي شخص آخر يواجه مشاكل مماثلة.

3 إعجابات