Ember-cli: Safari 10: "Die Netzwerkverbindung wurde unterbrochen."

Erstellt am 13. Sept. 2016  ·  7Kommentare  ·  Quelle: ember-cli/ember-cli

Einer unserer Entwickler (@lepolt) hat auf macOS Sierra und Safari 10 aktualisiert. Kurz darauf bemerkte er, dass er bei Ajax-Anfragen die Fehlermeldung "Netzwerkverbindung verloren" bekam. Es scheint ungefähr 2-3 Mal innerhalb von 40 Ajax-Anfragen zu passieren.

Hier ist ein Screenshot von seiner Konsole:

pasted image at 2016_09_13 10_01 am

Außerdem hat er sich direkt mit dem Server verbunden (unter Umgehung des ember-cli-Proxys) und dieses Problem nicht gesehen.

Es ist erwähnenswert, dass wir auch ein selbstsigniertes SSL-Zertifikat verwenden, das über .ember-cli konfiguriert ist. Wir tun dies schon seit einiger Zeit und hatten keine Probleme mit früheren Versionen von Safari oder anderen Browsern, wollten aber darauf hinweisen, dass eine Reproduktion erforderlich sein könnte.


Ausgabe von 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

Hilfreichster Kommentar

Okay, also Safari + Sierra = Netzwerkprobleme. Ich habe keine Ahnung, was los ist. Ich werde dies eine Woche lang offen lassen, um das Bewusstsein zu schärfen, aber im Allgemeinen verfolgen wir in der Ember-CLI keine Probleme mit der Verfolgung von Dingen, auf die wir möglicherweise keine Kontrolle haben. An diesem Punkt werde ich es schließen oder hoffen, dass jemand herausgefunden hat, was das zugrunde liegende Problem ist, das diese Kombination ausgelöst hat.

Also Leute, Gedanken?

Alle 7 Kommentare

  1. Keine andere Konfigurationsänderung außer dem Upgrade?
  2. Keine neuen npm install ? Gar nichts?
  3. Treten die Probleme in Nicht-Safari-Browsern auf?

Ziele:

  • Identifizieren Sie die Menge der Änderungen.
  • Leiten Sie die Menge der möglichen Täter ab.

Wenn dies ein Safari + Sierra-spezifischer Fehler ist, werde ich eine Weile nicht in der Lage sein, ihn zu reproduzieren, aber vielleicht kann es jemand anders.

@workmanw Können Sie auf Ihrer Box auf die neueste Version von Safari aktualisieren und sehen, ob dies den Fehler auslöst?

  1. Keine andere Konfigurationsänderung außer dem Upgrade?

Nein

  1. Keine neue npm-Installation? Gar nichts?

Nein

  1. Treten die Probleme in Nicht-Safari-Browsern auf?

Nein, nur Safari 10 (12602.1.50.0.8). Er verwendete auch Chrome 53 (53.0.2785.113) und Firefox 48 (48.0.2) mit Sierra und hatte keine Probleme.


Seltsamer ist, dass ich meine Safari auf 10 (12602.1.50.0.5) aktualisiert habe, auf El Capitan geblieben bin und keine Probleme hatte.

Ich werde auf Sierra GM upgraden und berichten.

Ich kann dieses Problem nach dem Upgrade auf Sierra GM und Safari 10 (12602.1.50.0.8) sehr leicht reproduzieren. 😢

Es scheint, als könnte dies nur eine Regression mit dieser speziellen Version von Safari 10 sein. Da es nur der GM ist, sollten wir vielleicht vorerst warten und nach Sierra-Veröffentlichungen nachsehen.

Okay, also Safari + Sierra = Netzwerkprobleme. Ich habe keine Ahnung, was los ist. Ich werde dies eine Woche lang offen lassen, um das Bewusstsein zu schärfen, aber im Allgemeinen verfolgen wir in der Ember-CLI keine Probleme mit der Verfolgung von Dingen, auf die wir möglicherweise keine Kontrolle haben. An diesem Punkt werde ich es schließen oder hoffen, dass jemand herausgefunden hat, was das zugrunde liegende Problem ist, das diese Kombination ausgelöst hat.

Also Leute, Gedanken?

Nur als kurze Anmerkung: Ich habe genau das gleiche Problem.
Es passiert auf Safari Version 10.0 (12602.1.50.0.10) seit dem Upgrade auf Mac OS Sierra. Ich habe diesen Fehler noch nie gesehen. Der Fehler tritt ziemlich oft auf, aber nur bei localhost.

Wir verbinden uns über nginx als Reverse-Proxy zu unserem Node-Stack (HTTPS, selbstsigniertes Zertifikat). Wir verwenden jedoch überhaupt nichts, was mit Glut zu tun hat, ich habe diese Diskussion über eine Google-Suche gefunden.

Habe versucht, es auf irgendetwas zu lokalisieren, aber bisher kein Erfolg. Es könnte mit Safari/Mac OS Sierra zusammenhängen.

Okay, ihr alle, ich schließe das hier, da es unwahrscheinlich ist, dass wir etwas dagegen tun können. @markschmid berichtet, dass dies auch ohne Ember im Stack passiert, was für mich bedeutet, dass es sich entweder um ein Upstream-Problem in https://github.com/nodejitsu/node-http-proxy oder Safari + Sierra handelt.

Wenn Leute, die darauf stoßen, Ihre Setups bitte weiterhin kommentieren können, wäre das fantastisch. (Bitte aktualisieren Sie auch auf die neueste Version von Sierra/Safari.)

Klingt gut für mich! Ich habe versucht, eine Reproduktion zu bauen, und obwohl ich erfolgreich war, war es sehr kompliziert. Obwohl alle HTTP-Header exakt übereinstimmen, funktionierte die Reproduktion nur, wenn das Endziel für den Proxy Google App Engine war. Also ¯_(ツ)_/¯. Ich stimme zu, dass dies nicht der Fehler von ember-cli ist. Danke schön.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen