Ember-cli: Safari 10: "انقطع الاتصال بالشبكة."

تم إنشاؤها على ١٣ سبتمبر ٢٠١٦  ·  7تعليقات  ·  مصدر: ember-cli/ember-cli

قام أحد مطورينا (lepolt) بالترقية إلى macOS Sierra و Safari 10. بعد ذلك بوقت قصير لاحظ أنه سيحصل على أخطاء "فُقد الاتصال بالشبكة" في طلبات ajax. يبدو أنه يحدث حوالي 2-3 مرات في غضون 40 طلبًا من طلبات أياكس.

هذه لقطة شاشة من وحدة التحكم الخاصة به:

pasted image at 2016_09_13 10_01 am

بالإضافة إلى ذلك ، اتصل بالخادم مباشرة (متجاوزًا الوكيل ember-cli) ولم ير هذه المشكلة.

تجدر الإشارة إلى أننا نستخدم أيضًا شهادة SSL موقعة ذاتيًا تم تكوينها عبر .ember-cli . لقد فعلنا ذلك منذ فترة ولم نواجه أي مشكلة مع الإصدارات السابقة من Safari أو المتصفحات الأخرى ، لكننا أردنا الإشارة إليها حيث قد يكون من الضروري إعادة إنتاجها.


الناتج من ember version --verbose && npm --version :

ember-cli: 2.7.0
http_parser: 2.6.0
node: 5.5.0
v8: 4.6.85.31
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 47
openssl: 1.0.2e
os: darwin x64

npm: 3.9.5

التعليق الأكثر فائدة

حسنًا ، Safari + Sierra = مشكلات الشبكة. ليس لدي أدنى فكرة عما يحدث. سأترك هذا مفتوحًا لمدة أسبوع للتوعية ، لكن بشكل عام لا نستمر في تتبع المشكلات على Ember CLI للأشياء التي قد لا نتحكم فيها. في هذه المرحلة ، سأغلقها أو آمل أن يكون شخص ما قد اكتشف المشكلة الأساسية التي أحدثتها تلك التركيبة.

إذن ، الناس ، الأفكار؟

ال 7 كومينتر

  1. لا يوجد تغيير آخر في التكوين بخلاف الترقية؟
  2. لا جديد npm install ؟ لا شئ؟
  3. هل تظهر المشكلات في متصفحات بخلاف Safari؟

الأهداف:

  • تحديد مجموعة التغييرات.
  • استنتج مجموعة الجناة المحتملين.

إذا كان هذا خطأ خاصًا بـ Safari + Sierra ، فلن أتمكن من التكاثر لفترة من الوقت ، ولكن ربما يتمكن شخص آخر من ذلك.

workmanw هل يمكنك الترقية إلى أحدث إصدار من Safari على جهازك ومعرفة ما إذا كان ذلك يؤدي إلى الفشل؟

  1. لا يوجد تغيير آخر في التكوين بخلاف الترقية؟

رقم

  1. لا يوجد تثبيت npm جديد؟ لا شئ؟

رقم

  1. هل تظهر المشكلات في متصفحات بخلاف Safari؟

كلا ، فقط Safari 10 (12602.1.50.0.8). كما استخدم Chrome 53 (53.0.2785.113) و Firefox 48 (48.0.2) w / Sierra ولم يواجه أي مشاكل.


الأمر الأكثر غرابة هو أنني قمت بترقية Safari الخاص بي إلى 10 (12602.1.50.0.5) ، والبقاء في El Capitan ولم يكن لدي أي مشاكل.

سأقوم بالترقية إلى سييرا جنرال موتورز وتقديم تقرير.

يمكنني إعادة إنتاج هذه المشكلة بسهولة بعد الترقية إلى Sierra GM و Safari 10 (12602.1.50.0.8). 😢

يبدو أن هذا يمكن أن يكون مجرد انحدار مع هذا الإصدار المحدد من Safari 10. بالنظر إلى أنها فقط GM ، ربما يجب علينا الانتظار في الوقت الحالي والتحقق بعد إصدارات Sierra.

حسنًا ، Safari + Sierra = مشكلات الشبكة. ليس لدي أدنى فكرة عما يحدث. سأترك هذا مفتوحًا لمدة أسبوع للتوعية ، لكن بشكل عام لا نستمر في تتبع المشكلات على Ember CLI للأشياء التي قد لا نتحكم فيها. في هذه المرحلة ، سأغلقها أو آمل أن يكون شخص ما قد اكتشف المشكلة الأساسية التي أحدثتها تلك التركيبة.

إذن ، الناس ، الأفكار؟

فقط كملاحظة سريعة: لدي نفس المشكلة بالضبط.
يحدث ذلك في الإصدار 10.0 من Safari (12602.1.50.0.10) منذ الترقية إلى mac OS Sierra. لم أر هذا الخطأ من قبل. يحدث الخطأ في كثير من الأحيان ، ولكن فقط للمضيف المحلي.

نحن نتصل عبر nginx كوكيل عكسي لمكدس العقدة (HTTPS ، شهادة موقعة ذاتيًا). نحن لا نستخدم أي شيء متعلق بـ ember على الإطلاق ، لقد وجدت هذه المناقشة عبر بحث جوجل.

حاولت تحديد أي شيء ، لكن لم تنجح حتى الآن. قد يكون مرتبطًا بـ Safari / mac OS Sierra.

حسنًا ، أنتم جميعًا ، سأغلق هذا لأنه من غير المحتمل أن نكون قادرين على فعل أي شيء حيال ذلك. أبلغmarkschmid أن هذا يحدث أيضًا بدون Ember في المكدس ، مما يعني لي أنها مشكلة في المنبع إما في https://github.com/nodejitsu/node-http-proxy أو Safari + Sierra.

إذا كان بإمكان الأشخاص الذين واجهوا ذلك الاستمرار في التعليق باستخدام الإعدادات الخاصة بك ، فسيكون ذلك رائعًا. (يُرجى أيضًا الترقية إلى أحدث إصدار من Sierra / Safari.)

يبدو أمرا جيدا لي! حاولت بناء استنساخ ، وبينما كنت ناجحًا كان الأمر معقدًا للغاية. على الرغم من جعل جميع رؤوس HTTP متطابقة تمامًا ، إلا أن الاستنساخ لا يزال يعمل فقط عندما كانت الوجهة النهائية للوكيل هي محرك تطبيقات Google. إذن ¯_ (ツ) _ / ¯. أوافق على أن هذا ليس خطأ ember-cli. شكرا لك.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات