Firebase-tools: Firebase 部署失败并显示“错误:HTTP 错误:500,遇到内部错误”。

创建于 2018-08-14  ·  62评论  ·  资料来源: firebase/firebase-tools

今天在 Travis CI 上部署我们的站点时,我们的部署失败并出现以下错误:

错误:HTTP 错误:500,遇到内部错误。

版本信息

[email protected]

平台信息

Linux on Travis CI

日志在这里

注意:昨晚使用 v. 4.0.3 的构建工作正常。

抄送: @pbakaus 、@crystalfaith

最有用的评论

这现在可能没用了,但是对于可能访问这里的任何人来说,在我的情况下托管服务已关闭(是的,我不相信谷歌服务也可以关闭),您可以在这里看到哪些服务:

https://status.firebase.google.com/

所有62条评论

我们将需要调试日志来诊断这里的问题——你能不能在 CI 构建中打开--debug或者确保它保持firebase-debug.log作为工件在构建失败?

@mbleigh - 请查看https://travis-ci.org/ampproject/docs/jobs/415953980 中的详细信息,我希望它提供了您需要的详细信息。

抄送:@rsimha

以下是失败日志: https: //travis-ci.org/ampproject/docs/jobs/415953980#L7375 -L7424

您是如何(以及何时)生成在 CI 系统中使用的身份验证令牌的? 如果你用firebase login:ci生成一个新的,它会起作用吗?

新令牌生成。 正在进行构建: https :

解决。 需要新的身份验证令牌。

刚刚面临同样的问题。 重新登录/更新令牌没有解决它。

这是日志: firebase-debug.log

它昨天工作,但今天我们已将 firebase-tools 更新到 v4.3.1(从 v3.*)。 它适用于我们的开发版项目(基本上是一个单独的 Firebase 项目),但不适用于生产版。

请就可能的解决方案提出建议。

编辑
我们能够部署功能,但不能托管:

firebase deploy --only hosting失败并显示附加日志和“500 内部错误”消息
firebase deploy --only functions按预期工作

同样的代码库也可以毫无问题地部署到替代开发项目中。
恢复到以前部署的代码并不能解决问题。

从我的角度来看,很难确定,但我怀疑您的问题与在尝试执行部署的用户上设置的非标准 IAM 权限有关。 尝试使用对相应 Cloud 项目具有编辑器权限的用户进行部署? 如果您联系 Firebase 支持并打开引用此问题的案例,他们将拥有帮助您更详细地排查 IAM 权限问题所需的访问权限。

如果这不起作用,作为临时解决方法,您应该能够使用带有npm install -g [email protected] npm 或您以前使用的任何版本暂时将 firebase-tools 降级到 3.x 版本。

谢谢@Berlioz - 降级

虽然我们希望从需要 firebase-tool 4+ 的代码中使用函数自定义超时
权限实际上设置为“所有者”。 我也会提交一个问题来支持。

再次感谢快速而有帮助的回复!

稍后部署功能解决了我的问题。 这可能是一个内部 firebase 错误。

嗨,我在使用 FirebaseMessaging.sendAsyc 时遇到以下错误

com.google.firebase.messaging.FirebaseMessagingException:遇到内部错误。
在 com.google.firebase.messaging.FirebaseMessaging.handleSendHttpError(FirebaseMessaging.java:290)
在 com.google.firebase.messaging.FirebaseMessaging.access$600(FirebaseMessaging.java:55)
在 com.google.firebase.messaging.FirebaseMessaging$1.execute(FirebaseMessaging.java:259)
在 com.google.firebase.messaging.FirebaseMessaging$1.execute(FirebaseMessaging.java:240)
在 com.google.firebase.internal.CallableOperation.call(CallableOperation.java:36)
在 com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptably(TrustedListenableFutureTask.java:108)
在 com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)
在 com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)
在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
在 java.lang.Thread.run(Thread.java:748)
引起:com.google.api.client.http.HttpResponseException:500 内部服务器错误
{
“错误”: {
“代码”:500,
"message": "遇到内部错误。",
“错误”:[
{
"message": "遇到内部错误。",
"域": "全局",
“原因”:“后端错误”
}
],
“状态”:“内部”
}
}
在 com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1070)

这里可能有什么问题,任何回应都将受到高度赞赏

@ajayarajan这不是该问题的合适地点。 您会发现 StackOverflow 或Firebase 社区中的相应频道是一个更好的地方。

这现在可能没用了,但是对于可能访问这里的任何人来说,在我的情况下托管服务已关闭(是的,我不相信谷歌服务也可以关闭),您可以在这里看到哪些服务:

https://status.firebase.google.com/

是的,现在遇到同样的问题,看起来 firebase 天气不好:)

与您@liron-navon 一样,在尝试了很多方法使其正常工作后,当我在状态页面上看到某些服务已关闭时,我正要联系支持人员。

托管已关闭。 但如果您仅使用以下功能部署功能
firebase deploy --only 功能将起作用。

滚! 我很高兴你刚刚发布了那个! 天哪,我今天早上有一个测试版入职! @沙维克
吓坏了,因为我以为我打破了一些东西......

与@T-Knott-Mesh 一样,我以为我弄坏了一些东西,firebase 是否有服务状态页面?

nm 我在这里找到的

是的,firebase 已关闭。 很难相信这件事发生了。

我简直不敢相信! 哈哈哈哈哈哈哈,原来如此。 我确定他们都是
吓坏了哈哈哈哈。

2019 年 2 月 6 日,星期三,上​​午 6:31,equidevium < [email protected]写道:

是的,firebase 已关闭。 很难相信这件事发生了。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/firebase/firebase-tools/issues/865#issuecomment-460991456
或静音线程
https://github.com/notifications/unsubscribe-auth/AZTSE_X1pe8gvJrZcmKRM64q5dkHl_yFks5vKr0sgaJpZM4V8aLt
.

无论如何我可以在服务器中编辑代码而不必部署? 我需要修复一个错误。

遇到同样的问题得到这个错误

错误:HTTP 错误:500,遇到内部错误。

错误:HTTP 错误:500,遇到内部错误。
当我在 firebase 服务器中托管我的项目时,我面临同样的问题

他们多久会倒下????

感谢您发布它已关闭! 在过去的 30 分钟里,我一直在尝试通过我们的 CI 部署它。

哈哈 我以为是我的网络
好在这个网站https://status.firebase.google.com/存在

哈哈,我以为我被解雇了 8-D

喜欢阅读您的评论 :smile:: :laughing:
您可以在此处查看当前状态: https :

很高兴知道他们有一个状态页面,希望他们能尽快修复它:)

https://status.firebase.google.com/incident/Hosting/19006

这对我来说非常艰难:-(

无论如何我可以在服务器中编辑代码而不必部署? 我需要修复一个错误。

我不认为您可以在 Firebase 中执行 ssh 之类的操作。 即使我们能够做到,我认为这也无济于事,因为至少在“我们的”案例中,我们部署的不是原始源代码,而是我们应用程序的构建编译版本。

感谢大家在我们解决此问题时的耐心等待。 当涉及到这样的事情时,状态页面确实是最好的更新来源。 此特定事件正在得到缓解,但需要一些时间才能完全推出。 请密切关注该页面以获取进一步更新。

缓解措施已推出! 问题已解决https://status.firebase.google.com/incident/Hosting/19006

同样的错误! 我尝试过多个版本的 firebase-tools 和同样的问题。

我试过firebase deploy --only functions并且有效

在过去的 20 分钟左右,它对我不起作用。

我现在面临同样的问题,即使他们的网站说服务正常。

谢谢大家的报道。 有一个较新的问题与今天的500错误有关,我想继续进行此活动,所以如果您今天遇到问题(2019 年 8 月 19 日 - 嗯,几乎整整一年后这个错误),转到#1609。

我们知道并正在努力。 给您带来不便敬请谅解😕。 请继续关注#1609以获取更多更新。

我很生气状态页面不承认这个问题。 不要在意这里的回复。 先更新状态页。

使我的问题更加复杂,我删除了我的临时站点以试图修复它(出于某种原因,它在我这样做后起作用了,去图)并且它不会让我创建一个具有相同名称的新站点,即使在同一个项目,所以现在我必须告诉大家使用新的 URL。

使用“firebase deploy”时出现同样的错误

`[info] + 数据库:数据库的规则语法已验证
[调试] [2019-08-21T14:52:22.716Z] >>> HTTP 请求 POST https://firebasehosting.googleapis.com/v1beta1/sites//版本

[调试] [2019-08-21T14:52:23.713Z] <<< HTTP 响应 500
[调试] [2019-08-21T14:52:23.714Z] <<< HTTP 响应体
[错误]
[错误] 错误:HTTP 错误:500,遇到内部错误。
[调试] [2019-08-21T14:52:23.855Z] 错误上下文:{
“身体”: {
“错误”: {
“代码”:500,
"message": "遇到内部错误。",
“状态”:“内部”
}
},
“回复”: {
“状态代码”:500,
“身体”: {
“错误”: {
“代码”:500,
"message": "遇到内部错误。",
“状态”:“内部”
}
},
“标题”:{
"vary": "X-Origin, Referer, Origin, Accept-Encoding",
"content-type": "application/json; charset=UTF-8",
"date": "2019 年 8 月 21 日星期三 14:52:23 GMT",
"服务器": "ESF",
“缓存控制”:“私有”,
"x-xss-保护": "0",
"x-frame-options": "SAMEORIGIN",
"x-content-type-options": "nosniff",
"alt-svc": "quic=\":443\"; ma=2592000; v=\"46,43,39\"",
“接受范围”:“无”,
“传输编码”:“分块”
},
“要求”: {
“uri”:{
"协议": "https:",
“斜线”:真的,
“身份验证”:空,
"host": "firebasehosting.googleapis.com",
“端口”:443,
"hostname": "firebasehosting.googleapis.com",
“哈希”:空,
“搜索”:空,
“查询”:空,
"路径名": "/v1beta1/sites//版本",
“路径”:“/v1beta1/sites//版本",
"href": " https://firebasehosting.googleapis.com/v1beta1/sites//版本”
},
“方法”:“POST”
}
}
}`

同样在这里

使用“firebase deploy”时出现同样的错误

`[info] + 数据库:数据库的规则语法有效
[调试] [2019-08-21T14:52:22.716Z] >>> HTTP 请求 POST https://firebasehosting.googleapis.com/v1beta1/sites//versions

[调试] [2019-08-21T14:52:23.713Z] <<< HTTP 响应 500
[调试] [2019-08-21T14:52:23.714Z] <<< HTTP 响应体
[错误]
[错误] 错误:HTTP 错误:500,遇到内部错误。
[调试] [2019-08-21T14:52:23.855Z] 错误上下文:{
“身体”: {
“错误”: {
“代码”:500,
"message": "遇到内部错误。",
“状态”:“内部”
}
},
“回复”: {
“状态代码”:500,
“身体”: {
“错误”: {
“代码”:500,
"message": "遇到内部错误。",
“状态”:“内部”
}
},
“标题”:{
"vary": "X-Origin, Referer, Origin, Accept-Encoding",
"content-type": "application/json; charset=UTF-8",
"date": "2019 年 8 月 21 日星期三 14:52:23 GMT",
"服务器": "ESF",
“缓存控制”:“私有”,
"x-xss-保护": "0",
"x-frame-options": "SAMEORIGIN",
"x-content-type-options": "nosniff",
"alt-svc": "quic=":443"; ma=2592000; v="46,43,39"",
“接受范围”:“无”,
“传输编码”:“分块”
},
“要求”: {
“uri”:{
"协议": "https:",
“斜线”:真的,
“身份验证”:空,
"host": "firebasehosting.googleapis.com",
“端口”:443,
"hostname": "firebasehosting.googleapis.com",
“哈希”:空,
“搜索”:空,
“查询”:空,
"pathname": "/v1beta1/sites//versions",
"path": "/v1beta1/sites//versions",
"href": " https://firebasehosting.googleapis.com/v1beta1/sites//versions "
},
“方法”:“POST”
}
}
}`

同样在这里。 HTTP 错误:500

看起来我们有很多人在过去 30 分钟内得到了 500。 Firebase 似乎有问题。

是的,我也收到了 500 错误。

另见#1609

巴西也出局了。 收到错误 HTTP 500:部署到 Firebase 托管的内部错误。 12:00 PM 开始

同样在这里

5 分钟前我遇到了同样的错误,但现在它工作正常。

5 分钟前我遇到了同样的错误,但现在它工作正常。

让我试试

我再次测试,现在我遇到了同样的错误。 这是怎么回事.....

5 分钟前我遇到了同样的错误,但现在它工作正常。

在阿根廷也不一样

我仍然收到来自日本的 500 错误

现在它再次为我工作。 我猜开发团队正在通过启用/禁用部署访问来测试这个问题。

哦,谢谢你,它现在对我也很好。

现在工作正常!

可以再次确认工作。 感谢您的修复。

这又发生了!

对我来说也是一样,在几个项目中出现错误 500

好像恢复了! 它实际上确实部署了,但我再次尝试,因为它似乎发生得太快了,而且似乎仍在失败。

@MrDrummer在法国不适合我:/

现在我在意大利又发生了,
但是“--only 函数”效果很好

现在似乎又开始工作了。

颇具讽刺意味的是,因为我试图部署我们的依赖项状态仪表板,其中包括 GCP 和 firebase!

大家好,仅供参考:如果您在使用 Firebase 服务时遇到500错误,您应该始终这样做:

1) 检查状态仪表板,看看它是否是已知事件。
2)如果那里什么都没有,请写信给Firebase 支持

500 错误意味着后端遇到了意外问题,GitHub 不是获得此类紧急问题帮助的好地方,尤其是因为我们的后端代码都没有在 GitHub 上。

此页面是否有帮助?
0 / 5 - 0 等级