Uno de nuestros desarrolladores (@lepolt) se actualizó a macOS Sierra y Safari 10. Poco tiempo después, notó que obtendría errores de "conexión de red perdida" en las solicitudes ajax. Parece suceder unas 2-3 veces en el lapso de 40 solicitudes ajax.
Aquí hay una captura de pantalla de su consola:
Además, se conectó al servidor directamente (sin pasar por el proxy ember-cli) y no vio este problema.
Vale la pena señalar que también estamos utilizando un certificado SSL autofirmado configurado a través de .ember-cli
. Lo hemos estado haciendo durante un tiempo y no tuvimos problemas con las versiones anteriores de Safari u otros navegadores, pero queríamos señalarlo ya que podría ser necesario reproducirlo.
Salida 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
npm install
nuevos? ¿Nada?Objetivos:
Si se trata de un error específico de Safari + Sierra, no podré reproducirlo durante un tiempo, pero tal vez alguien más pueda hacerlo.
@workmanw ¿Puede actualizar a la versión más reciente de Safari en su caja y ver si eso desencadena el error?
- ¿Ningún otro cambio de configuración que no sea la actualización?
No
- ¿No hay nueva instalación de npm? ¿Nada?
No
- ¿Aparecen los problemas en navegadores que no son Safari?
No, solo Safari 10 (12602.1.50.0.8). También usó Chrome 53 (53.0.2785.113) y Firefox 48 (48.0.2) con Sierra y no tuvo problemas.
Lo más extraño es que actualicé mi Safari a 10 (12602.1.50.0.5), me quedé en El Capitán y no tuve problemas.
Actualizaré a Sierra GM e informaré.
Puedo reproducir este problema muy fácilmente después de actualizar a Sierra GM y Safari 10 (12602.1.50.0.8). 😢
Parece que tal vez esto podría ser solo una regresión con esa versión específica de Safari 10. Dado que es solo el GM, tal vez deberíamos esperar por el momento y verificar después de los lanzamientos de Sierra.
Bien, entonces Safari + Sierra = problemas de red. No tengo ni idea de lo que está pasando. Voy a dejar esto abierto durante una semana para dar a conocer, pero generalmente no seguimos los problemas de seguimiento abiertos en Ember CLI para cosas sobre las que es posible que no tengamos control. En ese momento voy a cerrarlo o espero que alguien descubra cuál es el problema subyacente que desencadenó esa combinación.
Entonces, gente, pensamientos?
Solo como una nota rápida: tengo exactamente el mismo problema.
Sucede en Safari versión 10.0 (12602.1.50.0.10) desde la actualización a mac OS Sierra. Nunca antes había visto este error. El error ocurre con bastante frecuencia, pero solo en localhost.
Nos estamos conectando a través de nginx como proxy inverso a nuestra pila de nodos (HTTPS, certificado autofirmado). Sin embargo, no estamos usando nada relacionado con las brasas, encontré esta discusión a través de una búsqueda en Google.
Intenté identificarlo con cualquier cosa, pero hasta ahora no tuve éxito. Podría estar relacionado con Safari / mac OS Sierra.
Bien, todos ustedes, estoy cerrando esto porque es poco probable que podamos hacer algo al respecto. @markschmid informa que esto también sucede sin Ember en la pila, lo que me implica que es un problema ascendente en https://github.com/nodejitsu/node-http-proxy o Safari + Sierra.
Si las personas que se encuentran con esto pueden continuar comentando sus configuraciones, sería fantástico. (Actualice también a la versión más reciente de Sierra / Safari).
¡Suena bien para mí! Traté de construir una reproducción y, aunque tuve éxito, fue muy complicado. A pesar de lograr que todos los encabezados HTTP coincidieran exactamente, la reproducción solo funcionó cuando el destino final del proxy era Google App Engine. Entonces ¯_ (ツ) _ / ¯. Estoy de acuerdo en que este no es el error de Ember-Cli. Gracias.
Comentario más útil
Bien, entonces Safari + Sierra = problemas de red. No tengo ni idea de lo que está pasando. Voy a dejar esto abierto durante una semana para dar a conocer, pero generalmente no seguimos los problemas de seguimiento abiertos en Ember CLI para cosas sobre las que es posible que no tengamos control. En ese momento voy a cerrarlo o espero que alguien descubra cuál es el problema subyacente que desencadenó esa combinación.
Entonces, gente, pensamientos?