Ember-cli: Safari 10:“网络连接丢失。”

创建于 2016-09-13  ·  7评论  ·  资料来源: ember-cli/ember-cli

我们的一位开发人员 (@lepolt) 已升级到 macOS Sierra 和 Safari 10。此后不久,他注意到他会在 ajax 请求中收到“网络连接丢失”错误。 在 40 个 ajax 请求的跨度中,它似乎发生了大约 2-3 次。

这是他的控制台的屏幕截图:

pasted image at 2016_09_13 10_01 am

此外,他直接连接到服务器(绕过 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

最有用的评论

好的,所以 Safari + Sierra = 网络问题。 我不知道发生了什么。 我将把它开放一周以提高认识,但通常我们不会在 Ember CLI 上跟踪我们可能无法控制的问题。 那时我将关闭它,或者希望有人弄清楚该组合触发的潜在问题是什么。

那么,人们,思想?

所有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) w/ 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 CLI 上跟踪我们可能无法控制的问题。 那时我将关闭它,或者希望有人弄清楚该组合触发的潜在问题是什么。

那么,人们,思想?

就像一个快速说明:我有完全相同的问题。
自升级到 mac OS Sierra 以来,它发生在 Safari 版本 10.0 (12602.1.50.0.10) 上。 我以前从未见过这个错误。 该错误经常发生,但仅限于本地主机。

我们通过 nginx 作为反向代理连接到我们的节点堆栈(HTTPS,自签名证书)。 我们根本没有使用任何与 ember 相关的东西,我通过谷歌搜索找到了这个讨论。

试图将它定位到任何东西,但到目前为止没有成功。 它可能与 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 等级