2013-02-15 37 views
12

đó là thời gian của tôi đầu tiên gặp phải lỗi như vậy (s):Heroku Không thể chạy rake db di chuyển thông qua ứng dụng của tôi

Running `rake db:migrate` attached to terminal... up, run.8524 
! Heroku client internal error. 
! Search for help at: https://help.heroku.com 
! Or report a bug at: https://github.com/heroku/heroku/issues/new 

    Error:  Operation timed out - connect(2) (Errno::ETIMEDOUT) 
    Backtrace: /usr/local/heroku/lib/heroku/client/rendezvous.rb:39:in `initialize' 
       /usr/local/heroku/lib/heroku/client/rendezvous.rb:39:in `open' 
       /usr/local/heroku/lib/heroku/client/rendezvous.rb:39:in `block in start' 
       /usr/local/heroku/ruby/lib/ruby/1.9.1/timeout.rb:68:in `timeout' 
       /usr/local/heroku/lib/heroku/client/rendezvous.rb:31:in `start' 
       /usr/local/heroku/lib/heroku/command/run.rb:113:in `rendezvous_session' 
       /usr/local/heroku/lib/heroku/command/run.rb:100:in `run_attached' 
       /usr/local/heroku/lib/heroku/command/run.rb:21:in `index' 
       /usr/local/heroku/lib/heroku/command.rb:206:in `run' 
       /usr/local/heroku/lib/heroku/cli.rb:28:in `start' 
       /usr/local/heroku/bin/heroku:24:in `<main>' 

    Command:  heroku run rake db:migrate --app oppcis 
    Version:  heroku-toolbelt/2.35.0 (x86_64-darwin10.8.0) ruby/1.9.3 

Tôi đã được ra trong một thời gian trong việc sử dụng Heroku ... và sau khi sự trở lại lớn, tôi gặp phải lỗi này.

Tôi đã lỗi thời về tin tức Heroku hiện tại.

Tôi hy vọng ai đó có thể cho tôi đề xuất, giải pháp hoặc vấn đề liên quan.

Cảm ơn.

EDIT:

Các bản ghi nói ...

2013-02-15T08:38:00+00:00 heroku[api]: Starting process with command `bundle exec rake db:migrate` by [email protected] 
2013-02-15T08:38:03+00:00 heroku[run.6510]: Awaiting client 
2013-02-15T08:38:03+00:00 heroku[run.6510]: Starting process with command `bundle exec rake db:migrate` 
2013-02-15T08:38:04+00:00 heroku[run.6510]: State changed from starting to up 
2013-02-15T08:38:33+00:00 heroku[run.6510]: Error R13 (Attach error) -> Failed to attach to process 
2013-02-15T08:38:34+00:00 heroku[run.6510]: Process exited with status 128 
2013-02-15T08:38:34+00:00 heroku[run.6510]: State changed from up to complete 
+1

Thử chạy các bản ghi 'heroku logs' – Phobos98

+0

: Tôi đã bao gồm các nhật ký ở trên. – xirukitepe

+0

Lạ ... có vẻ như nó chỉ bị treo cứng. Đã thử chạy di chuyển với dấu vết? – Phobos98

Trả lời

37

Cố gắng chạy nó trong "nền"

heroku run:detached rake db:migrate 

Bạn cũng có thể thử heroku troubleshooting, vì nó dường như là một vấn đề kết nối.

heroku run rails console 
telnet rendezvous.runtime.heroku.com 5000 

Nếu nó không hoạt động, bạn có thể có tường lửa chặn kết nối của bạn với heroku.

+1

Cảm ơn bạn rất nhiều. Tôi sẽ không chỉ sao chép dán giải pháp của bạn nhưng xin vui lòng cho tôi biết những gì đã xảy ra. : D bởi vì tôi cũng muốn học từ nó. Cảm ơn rất nhiều. – xirukitepe

+4

[ở đây] (https://devcenter.heroku.com/articles/one-off-dynos#running-tasks-in-background) là giải thích cho 'run: detached'. Tùy thuộc vào mạng, bạn có thể gặp phải sự cố kết nối giữa PC và heroku của bạn. Tôi không thực sự biết lý do, nhưng các thủ tục này sẽ khôi phục lại liên kết đó. Tôi phải đối mặt với vấn đề này rất nhiều khi tôi ở trong một mạng cụ thể ... – gabrielhilal

+0

Cảm ơn rất nhiều. Bây giờ tôi biết tại sao. – xirukitepe

Các vấn đề liên quan