【问题标题】:Heroku DB:push is not workingHeroku DB:推送不起作用
【发布时间】:2013-01-17 22:40:57
【问题描述】:

我对 Heroku 和部署 Rails 应用程序还很陌生。我有一个使用 MySQL 数据库托管在 Heroku 中的应用程序,已经完美运行了一个月左右。今天,我做了一个 db:pull 并花费了比预期更长的时间。当我执行 db:push 时,出现错误:

Sending schema>
Schema:         17% |=======                                   | ETA:  00:00:22
Saving session to push_201107211055.dat..
!!! Caught Server Exception
HTTP CODE: 503
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <style type="text/css">
    html, body, iframe { margin: 0; padding: 0; height: 100%; }
    iframe { display: block; width: 100%; border: none; }
  </style>
<title>Application Error</title></head>
</head>
<body>
  <iframe src="https://s3.amazonaws.com/heroku_pages/error.html">
    <p>Application Error</p>
  </iframe>
</body>
</html>

可能是什么问题?

【问题讨论】:

  • 我进入了那个问题,但答案似乎不适用于我的情况。我没有 Amazon AWS > Amazon RDS 登录或帐户。
  • 您能否明确显示您正在使用哪些 gem 来映射本地和生产环境中的数据库。
  • 现在它又按预期工作了。感谢大家的支持。
  • 我认为您已重试并收到相同的消息?

标签: mysql ruby-on-rails-3 heroku


【解决方案1】:

(虽然这可能无法“解决”任何问题,但它确实为我工作了两次,绝对值得一试)尝试:

heroku restart
heroku db:push --confirm app-name-1234

【讨论】:

  • 'heroku restart' 解决了我在使用 db:pull 时遇到的问题
【解决方案2】:

你有水龙头宝石吗?

gem install taps

Source

【讨论】:

  • 是的,我确实安装了 taps gem,这在过去一个月里一直有效。
猜你喜欢
  • 2018-02-28
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-13
  • 1970-01-01
相关资源
最近更新 更多