Ember-cli: Safari 10 : « La connexion réseau a été perdue. »

Créé le 13 sept. 2016  ·  7Commentaires  ·  Source: ember-cli/ember-cli

L'un de nos développeurs (@lepolt) est passé à macOS Sierra et Safari 10. Peu de temps après, il a remarqué qu'il obtiendrait des erreurs "la connexion réseau a été perdue" sur les requêtes ajax. Cela semble se produire environ 2 à 3 fois en l'espace de 40 requêtes ajax.

Voici une capture d'écran de sa console :

pasted image at 2016_09_13 10_01 am

De plus, il s'est connecté directement au serveur (en contournant le proxy ember-cli) et n'a pas vu ce problème.

Il convient de souligner que nous utilisons également un certificat SSL auto-signé configuré via .ember-cli . Nous le faisons depuis un certain temps et n'avons eu aucun problème avec les versions précédentes de Safari ou d'autres navigateurs, mais nous voulions le signaler car il pourrait être nécessaire de le reproduire.


Sortie de 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

Commentaire le plus utile

D'accord, donc Safari + Sierra = problèmes de réseau. Je n'ai aucune idée de ce qui se passe. Je vais laisser cela ouvert pendant une semaine pour la sensibilisation, mais en général, nous ne gardons pas le suivi des problèmes ouverts sur Ember CLI pour des choses sur lesquelles nous n'avons peut-être pas le contrôle. À ce stade, je vais le fermer ou j'espère que quelqu'un a compris quel est le problème sous-jacent que cette combinaison a déclenché.

Alors, les gens, des pensées?

Tous les 7 commentaires

  1. Pas d'autre changement de configuration que la mise à niveau ?
  2. Pas de nouveau npm install ? Rien?
  3. Les problèmes apparaissent-ils dans les navigateurs autres que Safari ?

Buts:

  • Identifiez l'ensemble des modifications.
  • Déduire l'ensemble des coupables possibles.

S'il s'agit d'un bogue spécifique à Safari + Sierra, je ne pourrai pas le reproduire pendant un certain temps, mais peut-être que quelqu'un d'autre pourra le faire.

@workmanw Pouvez-vous passer à la version la plus récente de Safari sur votre boîte et voir si cela déclenche l'échec ?

  1. Pas d'autre changement de configuration que la mise à niveau ?

Non

  1. Pas de nouvelle installation de npm ? Rien?

Non

  1. Les problèmes apparaissent-ils dans les navigateurs autres que Safari ?

Non, juste Safari 10 (12602.1.50.0.8). Il a également utilisé Chrome 53 (53.0.2785.113) et Firefox 48 (48.0.2) avec Sierra et n'a eu aucun problème.


Ce qui est plus étrange, c'est que j'ai mis à niveau mon Safari à 10 (12602.1.50.0.5), en restant sur El Capitan et je n'ai eu aucun problème.

Je vais passer à Sierra GM et faire rapport.

Je peux très facilement reproduire ce problème après la mise à niveau vers Sierra GM et Safari 10 (12602.1.50.0.8). ??

Il semble que cela pourrait être juste une régression avec cette version spécifique de Safari 10. Étant donné qu'il ne s'agit que du GM, nous devrions peut-être attendre pour le moment et vérifier après les versions de Sierra.

D'accord, donc Safari + Sierra = problèmes de réseau. Je n'ai aucune idée de ce qui se passe. Je vais laisser cela ouvert pendant une semaine pour la sensibilisation, mais en général, nous ne gardons pas le suivi des problèmes ouverts sur Ember CLI pour des choses sur lesquelles nous n'avons peut-être pas le contrôle. À ce stade, je vais le fermer ou j'espère que quelqu'un a compris quel est le problème sous-jacent que cette combinaison a déclenché.

Alors, les gens, des pensées?

Petite précision : j'ai exactement le même problème.
Cela se produit sur Safari Version 10.0 (12602.1.50.0.10) depuis la mise à niveau vers mac OS Sierra. Je n'ai jamais vu cette erreur auparavant. L'erreur arrive assez souvent, mais uniquement à localhost.

Nous nous connectons via nginx en tant que proxy inverse à notre pile de nœuds (HTTPS, certificat auto-signé). Cependant, nous n'utilisons rien du tout lié à la braise, j'ai trouvé cette discussion via une recherche google.

J'ai essayé d'identifier quoi que ce soit, mais sans succès jusqu'à présent. Cela peut être lié à Safari/mac OS Sierra.

D'accord, vous tous, je ferme ceci car il est peu probable que nous puissions faire quoi que ce soit à ce sujet. @markschmid rapporte que cela se produit également sans Ember dans la pile, ce qui implique pour moi qu'il s'agit d'un problème en amont dans https://github.com/nodejitsu/node-http-proxy ou Safari + Sierra.

Si les personnes qui rencontrent cela peuvent continuer à commenter vos configurations, ce serait fantastique. (Veuillez également effectuer une mise à niveau vers la dernière version de Sierra/Safari.)

Cela me semble bon ! J'ai essayé de construire une reproduction, et même si j'ai réussi, c'était très alambiqué. Bien que tous les en-têtes HTTP correspondent exactement, la reproduction ne fonctionnait toujours que lorsque la destination finale du proxy était Google App Engine. Donc ¯_(ツ)_/¯. Je suis d'accord que ce n'est pas le bogue d'ember-cli. Merci.

Cette page vous a été utile?
0 / 5 - 0 notes