Ember-cli: Safari 10: «Сетевое соединение потеряно».

Созданный на 13 сент. 2016  ·  7Комментарии  ·  Источник: ember-cli/ember-cli

Один из наших разработчиков (@lepolt) обновился до macOS Sierra и Safari 10. Вскоре после этого он заметил, что он получал ошибку «сетевое соединение потеряно» при запросах ajax. Кажется, что это происходит примерно 2-3 раза за 40 запросов ajax.

Вот скриншот с его консоли:

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 для вещей, которые мы не можем контролировать. На этом этапе я собираюсь закрыть его или надеюсь, что кто-нибудь выяснит, в чем основная проблема, вызванная этой комбинацией.

Итак, люди, мысли?

Все 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) с Sierra и не имел никаких проблем.


Что еще более странно, я обновил свой Safari до 10 (12602.1.50.0.5), оставаясь на El Capitan, и у меня не было проблем.

Я перейду на Sierra GM и доложу.

Я могу легко воспроизвести эту проблему после обновления до Sierra GM и Safari 10 (12602.1.50.0.8). 😢

Похоже, что это могло быть просто регрессом с той конкретной версией Safari 10. Учитывая, что это всего лишь GM, возможно, нам стоит пока подождать и проверить после релизов Sierra.

Итак, Safari + Sierra = проблемы с сетью. Я понятия не имею, что происходит. Я собираюсь оставить это открытым на неделю для ознакомления, но, как правило, мы не отслеживаем проблемы, открытые в интерфейсе командной строки Ember для вещей, которые мы не можем контролировать. На этом этапе я собираюсь закрыть его или надеюсь, что кто-нибудь выяснит, в чем основная проблема, вызванная этой комбинацией.

Итак, люди, мысли?

Вкратце: у меня точно такая же проблема.
Это происходит в Safari версии 10.0 (12602.1.50.0.10) после обновления до Mac OS Sierra. Я никогда раньше не видел этой ошибки. Ошибка возникает довольно часто, но только на localhost.

Мы подключаемся через nginx в качестве обратного прокси к нашему стеку узлов (HTTPS, самозаверяющий сертификат). Мы вообще не используем ничего, связанного с углями, я нашел это обсуждение через поиск в Google.

Пытался указать на что-нибудь, но пока безуспешно. Это может быть связано с Safari / mac OS Sierra.

Хорошо, я закрываю это, потому что маловероятно, что мы сможем что-то с этим поделать. @markschmid сообщает, что это происходит и без Ember в стеке, что для меня подразумевает, что это проблема восходящего потока в https://github.com/nodejitsu/node-http-proxy или Safari + Sierra.

Если люди, столкнувшиеся с этим, могут, пожалуйста, продолжайте комментировать свои настройки, это было бы фантастически. (Пожалуйста, также обновите до последней версии Sierra / Safari.)

Звучит неплохо! Я попытался построить репродукцию, и, хотя мне это удалось, получилось очень запутанно. Несмотря на точное совпадение всех HTTP-заголовков, воспроизведение по-прежнему работало только тогда, когда конечным местом назначения для прокси был Google App Engine. Итак, ¯_ (ツ) _ / ¯. Я согласен, что это не ошибка ember-cli. Спасибо.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги