開発者の1人(@lepolt)がmacOSSierraとSafari10にアップグレードしました。その後まもなく、ajaxリクエストで「ネットワーク接続が失われました」というエラーが発生することに気付きました。 40回のajaxリクエストの間に約2〜3回発生するようです。
これが彼のコンソールからのスクリーンショットです:
さらに、彼はサーバーに直接接続し(ember-cliプロキシをバイパスして)、この問題は発生しませんでした。
.ember-cli
介して構成された自己署名SSL証明書も使用していることを指摘しておく価値があります。 私たちはしばらくの間そうしていて、以前のバージョンの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
npm install
ありませんか? 何もない?目標:
これがSafari + Sierra固有のバグである場合、しばらくは再現できませんが、他の誰かが再現できる可能性があります。
@workmanwボックスのSafariの最新バージョンにアップグレードして、それが失敗の引き金になるかどうかを確認できますか?
- アップグレード以外の構成変更はありませんか?
番号
- 新しいnpmインストールはありませんか? 何もない?
番号
- 問題はSafari以外のブラウザに表示されますか?
いいえ、Safari 10(12602.1.50.0.8)だけです。 彼はまた、Chrome 53(53.0.2785.113)とFirefox 48(48.0.2)w / Sierraを使用しており、問題はありませんでした。
さらに奇妙なのは、Safariを10(12602.1.50.0.5)にアップグレードし、El Capitanにとどまり、問題がなかったことです。
Sierra GMにアップグレードして、報告します。
SierraGMとSafari10(12602.1.50.0.8)にアップグレードした後、この問題を非常に簡単に再現できます。 😢
おそらくこれはSafari10の特定のバージョンでのリグレッションである可能性があります。それがGMだけであると考えると、当分の間保持して、Sierraのリリース後に確認する必要があります。
さて、Safari + Sierra =ネットワークの問題です。 何が起こっているのか分かりません。 気づきのためにこれを1週間開いたままにしておきますが、通常、制御できない可能性のある問題について、EmberCLIで追跡の問題を開いたままにしません。 その時点で、私はそれを閉じるか、誰かがその組み合わせが引き起こした根本的な問題が何であるかを理解することを願っています。
それで、人々、考え?
簡単なメモとして:私はまったく同じ問題を抱えています。
Mac OS Sierraにアップグレードしてから、Safariバージョン10.0(12602.1.50.0.10)で発生します。 私はこれまでこのエラーを見たことがありません。 エラーは非常に頻繁に発生しますが、ローカルホストでのみ発生します。
リバースプロキシとしてnginxを介してノードスタック(HTTPS、自己署名証明書)に接続しています。 私たちは残り火に関連するものをまったく使用していませんが、私はグーグル検索でこの議論を見つけました。
それを何かに特定しようとしましたが、今のところ成功していません。 Safari / mac OSSierraに関連している可能性があります。
さて、これについては何もできない可能性が高いので、これを閉じます。 @markschmidは、これはスタックにEmberがなくても発生することを報告しています。これは、 https://github.com/nodejitsu/node-http-proxyまたはSafari + Sierraのいずれかのアップストリームの問題であることを意味します。
これに遭遇した人があなたのセットアップについてコメントし続けることができれば、それは素晴らしいことです。 (また、最新バージョンのSierra / Safariにアップグレードしてください。)
私にはいいですね! 私は複製を作成しようとしました、そして私が成功した間、それは非常に複雑でした。 すべてのHTTPヘッダーを正確に一致させたにもかかわらず、プロキシの最終宛先がGoogle AppEngineである場合にのみ再現が機能しました。 だから¯_(ツ)_ /¯。 これはember-cliのバグではないことに同意します。 ありがとう。
最も参考になるコメント
さて、Safari + Sierra =ネットワークの問題です。 何が起こっているのか分かりません。 気づきのためにこれを1週間開いたままにしておきますが、通常、制御できない可能性のある問題について、EmberCLIで追跡の問題を開いたままにしません。 その時点で、私はそれを閉じるか、誰かがその組み合わせが引き起こした根本的な問題が何であるかを理解することを願っています。
それで、人々、考え?