Подтвердить что ты не робот

Ошибка при развертывании в Heroku, не удалось запустить repack

Я получаю сообщение об ошибке при развертывании в Heroku после компиляции активов и запуска приложения:

-----> Compiled slug size: 172.8MB
-----> Launching... done, v274
-----> Deploy hooks scheduled, check output in your logs
       http://mysite.com deployed to Heroku

Auto packing the repository for optimum performance.
error: Could not read ddb3b2358b3ea331cea15b03a8657f929364ec8c
fatal: Failed to traverse parents of commit c30cd906cd578d9618a4605cefa6e55ac535b42e
error: failed to run repack

Развертывания, по-видимому, заканчиваются, а самый новый Ruby-код развертывается, но мои последние изменения JS не выполняются. Любые мысли о том, что может произойти?

4b9b3361

Ответ 1

Вероятно, это проблема, вызванная неглубокими клонами. Когда у вас нет полной истории, дерево не может быть полностью пройденным, что приводит к обманутым коммитам. Это часто происходит с системами CI, где CI делает мелкий клон, чтобы сэкономить на пропускной способности и/или задержке.

Лучший способ действий - избегать мелких клонов.

Если полный клон и принудительный толчок не выполняет трюк, вам может понадобиться reset ваше репо. Сброс вашего репо повторно инициализирует репо вашего приложения до чистого репо. Ваше приложение не будет затронуто. Существует плагин утилиты для сброса вашего репо на Heroku здесь:

https://github.com/heroku/heroku-repo

После установки запустите heroku repo:reset, а затем нажмите еще раз.

Если вышеуказанные методы не работают, зайдите в службу поддержки.