Ember-cli: Safari 10: "A conexão de rede foi perdida."

Criado em 13 set. 2016  ·  7Comentários  ·  Fonte: ember-cli/ember-cli

Um de nossos desenvolvedores (@lepolt) atualizou para macOS Sierra e Safari 10. Pouco depois, ele percebeu que receberia erros de "conexão de rede perdida" em solicitações ajax. Parece acontecer cerca de 2 a 3 vezes no intervalo de 40 solicitações de ajax.

Aqui está uma captura de tela de seu console:

pasted image at 2016_09_13 10_01 am

Além disso, ele se conectou ao servidor diretamente (ignorando o proxy ember-cli) e não viu esse problema.

É importante ressaltar que também estamos usando um certificado SSL autoassinado configurado por meio de .ember-cli . Fazemos isso há algum tempo e não tivemos problemas com as versões anteriores do Safari ou de outros navegadores, mas gostaríamos de apontar, pois pode ser necessário reproduzir.


Resultado 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

Comentários muito úteis

Ok, então Safari + Sierra = problemas de rede. Eu não tenho ideia do que está acontecendo. Vou deixar isso aberto por uma semana para conscientização, mas geralmente não mantemos o rastreamento de problemas abertos no Ember CLI para coisas sobre as quais podemos não ter controle. Nesse ponto, vou fechá-lo ou espero que alguém descubra qual é o problema subjacente que essa combinação desencadeou.

Então, gente, pensamentos?

Todos 7 comentários

  1. Nenhuma outra alteração de configuração além da atualização?
  2. Nenhum novo npm install ? Nenhuma coisa?
  3. Os problemas aparecem em navegadores não Safari?

Metas:

  • Identifique o conjunto de mudanças.
  • Deduza o conjunto de possíveis culpados.

Se este for um bug específico do Safari + Sierra, não poderei reproduzi-lo por um tempo, mas talvez outra pessoa consiga.

@workmanw Você pode atualizar para a versão mais recente do Safari em sua caixa e ver se isso causa a falha?

  1. Nenhuma outra alteração de configuração além da atualização?

Não

  1. Nenhuma nova instalação do npm? Nenhuma coisa?

Não

  1. Os problemas aparecem em navegadores não Safari?

Não, apenas Safari 10 (12602.1.50.0.8). Ele também usou o Chrome 53 (53.0.2785.113) e o Firefox 48 (48.0.2) com Sierra e não teve problemas.


O mais estranho é que atualizei meu Safari para 10 (12602.1.50.0.5), permanecendo no El Capitan e não tive problemas.

Vou atualizar para Sierra GM e apresentar um relatório.

Posso reproduzir facilmente esse problema depois de atualizar para Sierra GM e Safari 10 (12602.1.50.0.8). 😢

Parece que talvez isso possa ser apenas uma regressão com aquela versão específica do Safari 10. Visto que é apenas o GM, talvez devêssemos apenas esperar por enquanto e verificar após os lançamentos do Sierra.

Ok, então Safari + Sierra = problemas de rede. Eu não tenho ideia do que está acontecendo. Vou deixar isso aberto por uma semana para conscientização, mas geralmente não mantemos o rastreamento de problemas abertos no Ember CLI para coisas sobre as quais podemos não ter controle. Nesse ponto, vou fechá-lo ou espero que alguém descubra qual é o problema subjacente que essa combinação desencadeou.

Então, gente, pensamentos?

Apenas como uma observação rápida: eu tenho exatamente o mesmo problema.
Isso acontece no Safari versão 10.0 (12602.1.50.0.10) desde a atualização para o mac OS Sierra. Nunca vi esse erro antes. O erro acontece com bastante frequência, mas apenas para localhost.

Estamos nos conectando via nginx como proxy reverso para nossa pilha de nós (HTTPS, certificado autoassinado). No entanto, não estamos usando nada relacionado ao brasa. Encontrei essa discussão por meio de uma pesquisa no Google.

Tentei identificar qualquer coisa, mas sem sucesso até agora. Pode estar relacionado ao Safari / mac OS Sierra.

Ok, pessoal, estou encerrando isso, pois é improvável que possamos fazer algo a respeito. @markschmid relata que isso também acontece sem o Ember na pilha, o que me indica que é um problema upstream em https://github.com/nodejitsu/node-http-proxy ou Safari + Sierra.

Se as pessoas que encontrarem isso puderem continuar a comentar com suas configurações, isso seria fantástico. (Atualize também para a versão mais recente do Sierra / Safari.)

Parece bom para mim! Tentei construir uma reprodução e, embora tenha sucesso, foi muito complicada. Apesar de fazer com que todos os cabeçalhos HTTP correspondam exatamente, a reprodução ainda funcionou apenas quando o destino final do proxy era o Google App Engine. Portanto, ¯_ (ツ) _ / ¯. Eu concordo que este não é o bug do ember-cli. Obrigada.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

sunliil picture sunliil  ·  3Comentários

villander picture villander  ·  5Comentários

tristanpemble picture tristanpemble  ·  4Comentários

jkatsnelson picture jkatsnelson  ·  5Comentários

MelSumner picture MelSumner  ·  4Comentários