2011-11-21 35 views
12

Tôi đang trong quá trình thiết lập kho lưu trữ git và cố liên kết nó với Heroku. Khi tôi chạy lệnhgit, Heroku: móc nhận trước bị từ chối

git push heroku master 

tôi nhận

Counting objects: 7, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (5/5), done. 
Writing objects: 100% (7/7), 714 bytes, done. 
Total 7 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 

!  Heroku push rejected due to an unrecognized error. 
!  We've been notified, see http://support.heroku.com if the problem persists. 


To [email protected]:morning-stream-3712.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:morning-stream-3712.git' 

Tôi không khá chắc chắn những thông tin nào khác sẽ là hữu ích và những gì sẽ chỉ lầy lội dòng nước, vì vậy tôi sẽ chỉ để nó ở đây cho bây giờ. Bất kỳ sự trợ giúp nào để ứng dụng của tôi được đẩy lên Heroku sẽ được đánh giá cao. Cảm ơn.

+1

Liên quan đến điều này? http://stackoverflow.com/questions/7688262/why-is-heroku-rejecting-this-git-push – CambridgeMike

+2

luôn kiểm tra https://status.heroku.com/ có lỗi nền tảng hiện nay. –

+0

@John: Các nền tảng liên tục có lỗi gần như mỗi ngày trong tháng trước, không chỉ ngày hôm nay. Tôi sẽ cố gắng đẩy lại sau. – Batkins

Trả lời

9

Hãy chắc chắn rằng bạn đang đẩy một repo có chứa một ứng dụng hỗ trợ thích hợp (Rails, Django vv) và bạn không chỉ đẩy một số repo ngẫu nhiên để kiểm tra nó ra.

Newbie in Heroku: Error when push my app to Heroku

Nếu đó không phải là trường hợp và bạn đang đẩy mạnh những gì bạn nghĩ là một ứng dụng hợp lệ, liên hệ với hỗ trợ Heroku và họ sẽ sửa chữa nó cho bạn.

+0

Bạn hiểu rồi, đó là vấn đề. "Hello Rack!" in thành công vào màn hình khi bạn truy cập http://morning-stream-3712.heroku.com/ :) – wuliwong

+0

cảm ơn sự trợ giúp, btw. – wuliwong

+0

@ user979784 - Không sao cả. chúc mừng! – manojlds

1

tôi đã cùng một vấn đề nhưng với một ứng dụng Django, nó bật ra rằng pip đã không thể tải về/cài đặt một trong các phụ thuộc của tập tin requirements.txt (đó là eyeD3)

2

tôi phải đối mặt với cùng một vấn đề:

! [remote rejected] vX.X.XX -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:[application-name]' 

tôi nhận ra rằng ứng dụng Heroku tôi stack là 'tuyết tùng-10' và đã bị phản đối từ 2014/04/11 và khuyết tật từ 2015/04/11 (Cedar-14 is now Generally Available).

Giải pháp là để nâng cấp Stack ứng dụng Heroku sau hướng dẫn:

Upgrading the production app to Cedar-14

0

Trong trường hợp ai đó làm cho sai lầm ngớ ngẩn cùng tôi đã làm ...

Nếu bạn có một lỗi trong của bạn css lỗi này cũng có thể hiển thị.

Trong một truy vấn phương tiện truyền thông của tôi, tôi đặt

@media screen adn (min-width: 1000px) { 

Thay vì "và" đó đã cho tôi lỗi này.

Một dấu hiệu tốt cho rằng đây có thể là trường hợp là nếu bạn nhận được một lỗi có chứa thông điệp

"Tasks: TOP => assets:precompile ... Precompiling assets failed" 

Đó là đầu mối đầu tiên của tôi để tìm trong css của tôi.

Hy vọng điều này sẽ giúp ai đó!

2

Một vấn đề khác có thể là trong môi trường sản xuất, bạn không thể sử dụng sqlite3, cơ sở dữ liệu mặc định khi bạn tạo ứng dụng đường ray.

Để khắc phục điều này, chỉ cần thay đổi cơ sở dữ liệu mà ứng dụng đường ray của bạn sử dụng cho Postgres.Điều này có thể dễ dàng được thực hiện bằng cách chỉnh sửa Gemfile bạn

Từ bạn Gemfile, loại bỏ:

gem sqlite3; 

và thêm dòng sau:

group :development, :test do 
    gem 'sqlite3' 
end 

group :production do 
    gem 'pg' 
end 
+0

bạn nên luôn sử dụng cùng loại cơ sở dữ liệu cho môi trường địa phương và sản xuất. Nếu không, bạn không thể chắc chắn, nếu một số công cụ cụ thể của db là một vấn đề –

0

Một chút muộn để các trò chơi, một trong tôi vấn đề là tôi đã bị lỗi thời sshkey. Chỉ cần cập nhật điều đó trong cài đặt.

Một điều khác là tôi đã đẩy Python Django CMS và đang chạy python manage.py collectstatic trong khi triển khai và không thành công. Vì vậy, hãy đảm bảo bạn kiểm tra nhật ký heroku logs --tail. Điều đó đã cho tôi một gợi ý khác để tắt collectstatic, sự kiện này cho bạn biết cần nhập gì để tắt tính năng này.

0

tôi nghĩ, đây sẽ không phải là lỗi xảy ra do bất kỳ ứng dụng nào hoặc thay đổi mã. tôi có cùng một vấn đề bây giờ điều này xảy ra do các nguyên nhân sau:

  • 1) tôi có mã trên bitbucket/git i đẩy mã vào kho ( repo này được liên kết với các ứng dụng Heroku, thay đổi meanse này sẽ phản ánh trên Heroku)
  • 2) sau khi đẩy mã để repo, tôi đang cố gắng để đẩy mã trên Heroku với "Heroku chủ git push", nhưng do một số lý do tôi hủy bỏ lệnh này, đó là lý do tại sao mã không được đẩy tới heroku

  • 3) ni am agian triyng để đẩy mã để Heroku nó nói cùng một lỗi
    như trên

  • 4) là giải pháp cho việc này là "chỉ cần kéo bạn đang đã cam kết cuối cùng" và đẩy những thay đổi Heroku ..thats nó nhờ
Các vấn đề liên quan