Firebase-tools: Развертывание Firebase завершается ошибкой: «Ошибка HTTP: 500, обнаружена внутренняя ошибка».

Созданный на 14 авг. 2018  ·  62Комментарии  ·  Источник: firebase/firebase-tools

При развертывании нашего сайта сегодня на Travis CI происходит сбой развертывания со следующей ошибкой:

Ошибка: ошибка HTTP: 500, обнаружена внутренняя ошибка.

Информация о версии

[email protected]

Информация о платформе

Linux на Travis CI

Журнал здесь

Примечание: вчера вечером сборка, в которой использовалась версия 4.0.3, работала правильно.

Копия: @pbakaus , @crystalfaith

Самый полезный комментарий

Сейчас это может быть бесполезно, но для всех, кто может сюда зайти, в моем случае служба хостинга не работала (да, я тоже не верил, что службы Google могут быть отключены), вы можете увидеть, какие службы находятся здесь:

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

Все 62 Комментарий

Нам потребуются журналы отладки, чтобы иметь возможность диагностировать проблемы здесь - можете ли вы включить --debug в сборке CI или, в качестве альтернативы, убедиться, что 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://travis-ci.org/ampproject/docs/builds/415999283

Решено. Требуется новый токен авторизации.

Просто столкнулся с той же проблемой. Повторный вход / обновление токена не помогли.

вот журнал: firebase-debug.log

Вчера он работал, но сегодня мы обновили firebase-tools до версии 4.3.1 (с версии v3. *). Это работает для нашей версии проекта для разработчиков (в основном это отдельный проект Firebase), но не для prod.

Пожалуйста, посоветуйте возможные решения.

РЕДАКТИРОВАТЬ
Мы умеем разворачивать функции, но не размещаем:

firebase deploy --only hosting не работает с прикрепленным журналом и с сообщением «500 Internal error»
firebase deploy --only functions работает должным образом

Опять же, та же кодовая база без проблем развертывается в альтернативном проекте разработчика.
Возврат к ранее развернутому коду не решает проблемы.

С моей точки зрения, сложно сказать наверняка, но я подозреваю, что ваша проблема как-то связана с нестандартными разрешениями IAM, установленными для пользователя, пытающегося выполнить развертывание. Попробуйте выполнить развертывание с пользователем, у которого есть разрешение редактора в соответствующем облачном проекте? Если вы обратитесь в службу поддержки Firebase и откроете дело, касающееся этой проблемы, у них будет доступ, необходимый для более подробного устранения неполадок с вашими разрешениями IAM.

Если это не сработает, в качестве временного обходного пути вы сможете временно понизить версию firebase-tools до версии 3.x, используя npm с npm install -g [email protected] или любой другой версией, на которой вы были раньше.

Спасибо @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.runInterruptibly (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 Internal Server Error
{
"ошибка": {
«код»: 500,
"message": "Произошла внутренняя ошибка.",
"ошибки": [
{
"message": "Произошла внутренняя ошибка.",
"домен": "глобальный",
"причина": "backendError"
}
],
"status": "ВНУТРЕННИЙ"
}
}
в com.google.api.client.http.HttpRequest.execute (HttpRequest.java:1070)

в чем может быть проблема, любой ответ будет очень признателен

@ajayarajan Это не подходящее место для этого вопроса. Вы найдете StackOverflow или соответствующий канал в сообществе Firebase лучше.

Сейчас это может быть бесполезно, но для всех, кто может сюда зайти, в моем случае служба хостинга не работала (да, я тоже не верил, что службы Google могут быть отключены), вы можете увидеть, какие службы находятся здесь:

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

да, сейчас такая же проблема, похоже, что база находится в плохой погоде :)

Так же, как вы @ liron-navon, после многих попыток заставить его работать, я собирался связаться со службой поддержки, когда я увидел на странице статуса, что некоторые службы не работают.

хостинг не работает. но если вы развертываете только функции, используя
firebase deploy - будут работать

РОФЛ! Я так рада, что вы только что опубликовали это! Черт возьми, у меня сегодня утром готовится бета-версия! @shavik
Паниковал, потому что думал, что что-то сломал ...

То же, что и @ T-Knott-Mesh. Я думал, что что-то сломал, есть ли в firebase страница состояния для служб?

нм Я нашел это здесь

Да, пожарная база не работает. Трудно поверить, что это произошло.

Я не могу в это поверить! Хахахахаха да ладно, бывает. Я уверен, что они все
волнуюсь, хахахаха.

6 февраля 2019 г., среда, 6:31, equidevium < [email protected] написал:

Да, пожарная база не работает. Трудно поверить, что это произошло.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на 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:: смеюсь:
Вы можете проверить текущий статус здесь: https://status.firebase.google.com/incident/Hosting/19006

Приятно знать, что у них есть страница статуса, надеюсь, они скоро это исправят :)

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

это очень тяжелое время для меня :-(

Могу ли я редактировать код на сервере вместо развертывания? Мне нужно исправить ошибку.

Я не думаю, что вы можете сделать что-то вроде ssh в Firebase. И даже если бы мы были в состоянии, я не думаю, что это вообще помогло бы, поскольку, по крайней мере, в «нашем» случае мы развертываем не сырой исходный код, а встроенную скомпилированную версию нашего приложения.

Спасибо всем за терпение, пока мы работаем над этим. Страница статуса действительно является лучшим источником обновлений, когда дело доходит до подобных вещей. Этот конкретный инцидент устраняется, но для его полного развертывания требуется некоторое время. Следите за обновлениями на этой странице.

Выпущено смягчение последствий! Проблема решена https://status.firebase.google.com/incident/Hosting/19006

Та же ошибка! Я пробовал с несколькими версиями firebase-tools и той же проблемой.

Я попробовал firebase deploy --only functions и это сработало

Это не помогало мне последние 20 минут или около того.

Сейчас я столкнулся с той же проблемой, даже когда их веб-сайт сообщает, что обслуживание в норме.

Спасибо за отчеты, ребята. Есть более новая проблема, связанная с ошибками 500 сегодня, и я хотел бы продолжить это действие, поэтому, если у вас возникнут проблемы сегодня (19 августа 2019 г. - да, почти ровно через год для этот баг), перейдите к # 1609.

Мы в курсе и работаем над этим. Приносим извинения за неудобства 😕. Следите за новостями на # 1609.

Меня раздражает, что на странице состояния проблема не отображается. Меня не волнует ответ здесь. Сначала обновите страницу статуса.

Проблема усугублялась тем, что я удалил свой промежуточный сайт, чтобы исправить это (по какой-то причине он работал после того, как я это сделал, поймите), и это не позволило мне создать новый с тем же именем, даже в тот же проект, поэтому теперь я должен сказать всем использовать новый URL.

Я получаю ту же ошибку при использовании firebase deploy.

`[информация] + база данных: синтаксис правил для базы данныхявляется действительным
[отладка] [2019-08-21T14: 52: 22.716Z] >>> HTTP-ЗАПРОС ЗАПРОСА 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": "Произошла внутренняя ошибка.",
"status": "ВНУТРЕННИЙ"
}
},
"отклик": {
"statusCode": 500,
"тело": {
"ошибка": {
«код»: 500,
"message": "Произошла внутренняя ошибка.",
"status": "ВНУТРЕННИЙ"
}
},
"заголовки": {
"варьировать": "X-Origin, Referer, Origin, Accept-Encoding",
"content-type": "application / json; charset = UTF-8",
"date": "Wed, 21 Aug 2019 14:52:23 GMT",
"сервер": "ESF",
"cache-control": "частный",
"x-xss-protection": "0",
"x-frame-options": "SAMEORIGIN",
"x-content-type-options": "nosniff",
"alt-svc": "quic = \": 443 \ "; ma = 2592000; v = \" 46,43,39 \ "",
"accept-range": "нет",
"кодирование передачи": "фрагментировано"
},
"запрос": {
"uri": {
"протокол": "https:",
"слэши": правда,
"auth": ноль,
"хост": "firebasehosting.googleapis.com",
«порт»: 443,
"hostname": "firebasehosting.googleapis.com",
"хеш": ноль,
"поиск": ноль,
"запрос": ноль,
"путь": "/ v1beta1 / sites // версии ",
"путь": "/ v1beta1 / sites // версии ",
"href": " https://firebasehosting.googleapis.com/v1beta1/sites// версии "
},
"method": "POST"
}
}
} `

То же самое

Я получаю ту же ошибку при использовании firebase deploy.

`[info] + database: синтаксис правил для базы данных действителен
[отладка] [2019-08-21T14: 52: 22.716Z] >>> HTTP-ЗАПРОС ЗАПРОСА 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": "Произошла внутренняя ошибка.",
"status": "ВНУТРЕННИЙ"
}
},
"отклик": {
"statusCode": 500,
"тело": {
"ошибка": {
«код»: 500,
"message": "Произошла внутренняя ошибка.",
"status": "ВНУТРЕННИЙ"
}
},
"заголовки": {
"варьировать": "X-Origin, Referer, Origin, Accept-Encoding",
"content-type": "application / json; charset = UTF-8",
"date": "Wed, 21 Aug 2019 14:52:23 GMT",
"сервер": "ESF",
"cache-control": "частный",
"x-xss-protection": "0",
"x-frame-options": "SAMEORIGIN",
"x-content-type-options": "nosniff",
"alt-svc": "quic =": 443 "; ma = 2592000; v =" 46,43,39 "",
"accept-range": "нет",
"кодирование передачи": "фрагментировано"
},
"запрос": {
"uri": {
"протокол": "https:",
"слэши": правда,
"auth": ноль,
"хост": "firebasehosting.googleapis.com",
«порт»: 443,
"hostname": "firebasehosting.googleapis.com",
"хеш": ноль,
"поиск": ноль,
"запрос": ноль,
"путь": "/ v1beta1 / sites // версии",
"путь": "/ v1beta1 / sites // версии",
"href": " https://firebasehosting.googleapis.com/v1beta1/sites//versions "
},
"method": "POST"
}
}
} `

То же самое. Ошибка HTTP: 500

Похоже, некоторые из нас получили 500 за последние 30 минут. Похоже, у Firebase возникла проблема.

Да, я также получаю ошибку 500.

См. Также # 1609

Бразилия тоже отключена. Получение ошибки HTTP 500: внутренняя ошибка при развертывании на хостинге firebase. Он начался в 12:00.

То же самое

Я получал ту же ошибку 5 минут назад, но теперь все работает нормально.

Я получал ту же ошибку 5 минут назад, но теперь все работает нормально.

Дай мне попробовать

Я снова проверил, и теперь получаю ту же ошибку. В чем дело.....

Я получал ту же ошибку 5 минут назад, но теперь все работает нормально.

нет, то же самое здесь в Аргентине

Я все еще получаю ошибку 500 из Японии

теперь это снова работает для меня. Я предполагаю, что команда разработчиков тестирует проблему, разрешая / запрещая доступ для развертывания.

О, спасибо, теперь у меня тоже все работает.

РАБОТАЮТ СЕЙЧАС!

Могу подтвердить работу снова. Спасибо за исправление.

Это снова происходит!

То же самое для меня, ошибка 500 на нескольких проектах

Кажется, вернулся! Он действительно развернулся, но я попытался снова, так как это произошло слишком быстро и, похоже, все еще не работает.

@MrDrummer не для меня во Франции: /

происходит снова сейчас для меня в Италии,
но "--only functions" работает хорошо

Кажется, теперь снова работает.

Довольно иронично, поскольку я пытался развернуть нашу панель состояния зависимостей, которая включает GCP и firebase!

Привет всем, к вашему сведению: если вы получаете ошибки 500 при использовании сервисов Firebase, вы всегда должны делать это:

1) Проверьте панель состояния и убедитесь, что это известный инцидент.
2) Если там ничего нет, напишите в службу поддержки Firebase

500 ошибок означают, что серверная часть столкнулась с неожиданной проблемой, а GitHub - не лучшее место для получения помощи по таким срочным вопросам, особенно потому, что ни один из наших кодов серверной части не находится на GitHub.

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