【问题标题】:Can't heroku run rake db migrate through my appHeroku 无法通过我的应用程序运行 rake db 迁移
【发布时间】:2013-02-15 10:01:50
【问题描述】:

这是我第一次遇到这样的错误:

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

我在使用heroku已经有一段时间了......在大回归之后,我遇到了这个错误。

就目前的 Heroku 新闻而言,我已经过时了。

我希望有人能给我一个建议、解决方案或涉及的问题。

谢谢。

编辑:

日志说...

2013-02-15T08:38:00+00:00 heroku[api]: Starting process with command `bundle exec rake db:migrate` by ssalamat.peg@gmail.com
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

【问题讨论】:

  • 尝试运行heroku logs
  • 编辑:我包括了上面的日志。
  • 奇怪...看起来它只是挂断了。尝试使用跟踪运行迁移?
  • 并尝试运行heroku restart,然后再次迁移

标签: ruby-on-rails heroku


【解决方案1】:

尝试在“后台”运行它

 heroku run:detached rake db:migrate

你也可以试试heroku troubleshooting,好像是连接问题。

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

如果它不起作用,您可能有防火墙阻止了您与 heroku 的连接。

【讨论】:

  • 非常感谢。我不会只是复制粘贴您的解决方案,而是请让我知道发生了什么。 :D 因为我也想从中学习。非常感谢。
  • here 是对run:detached 的解释。根据网络的不同,您可能会遇到 pc 和 heroku 之间的连接问题。我真的不知道原因,但这些程序将恢复该链接。当我在一个特定的网络中时,我经常遇到这个问题......
  • 非常感谢。现在我知道为什么了。
  • 非常感谢!这解决了我的问题
猜你喜欢
  • 1970-01-01
  • 2014-02-13
  • 2012-06-16
  • 2012-12-09
  • 2023-03-04
  • 1970-01-01
  • 2015-03-25
  • 2013-02-01
相关资源
最近更新 更多