9

我有一个托管在 Heroku 上的 Django 项目,其中包含一个从cirlabs/heroku-buildpack-geodjango分叉的 buildpack 。有时当我推送到 Heroku 时,它会响应

Counting objects: 16, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 790 bytes, done.
Total 9 (delta 7), reused 0 (delta 0)

-----> Heroku receiving push
-----> Fetching custom buildpack... failed
 !     Heroku push rejected, error fetching custom buildpack

To git@heroku.com:taplister-staging.git
 ! [remote rejected] dev -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:heroku-app.git'

我想知道这是否可能是 buildpack 本身的错误,或者是否与 Heroku 如何与 github 交互有关?

哦,我heroku config的还有 buildpack URL

BUILDPACK_URL:              https://github.com/taplister/heroku-buildpack-geodjango

非常感谢任何见解。

4

1 回答 1

12

这偶尔会发生。由于您使用的是自定义构建包,因此每次推送 Heroku 时都会通过 Git 下载构建包,然后使用它来处理您的构建。

有时,根据问题(网络延迟、临时停机等),Heroku 将无法完成 Git 克隆,并且会因上述错误而失败。

这是一个已知问题,解决此问题的唯一方法是重试推送。

于 2012-08-15T20:26:22.603 回答