【问题标题】:Heroku Ruby on Rails App failing after recent pushHeroku Ruby on Rails 应用程序在最近推送后失败
【发布时间】:2013-08-09 17:21:25
【问题描述】:

我尝试从 github 向我的 heroku 应用推送更新。我添加了一些文本并更新了我的 gem 文件如下:

source 'https://rubygems.org'
ruby "1.9.3"
gem 'rails', '3.2.13'
gem 'jquery-rails' [...]

但是我的日志显示

"弃用警告:你有 Rails 2.3 风格的插件 供应商/插件! Rails 中将删除对这些插件的支持 4.0"

我知道 Rails 4.0 是在 6 月底发布的……这会导致我的问题吗?

在此之前我看到以下错误行:

"/app/vendor/ruby-1.9.2/lib/ruby1.9.1/webrick/server.rb:90:in '选择'
[2013-08-08 05:04:37] 错误 SignalException: SIGTERM"

这是我第一次在日志中看到错误。有谁知道是不是这两个问题?

非常感谢!

【问题讨论】:

  • 弃用警告就是:警告。修复它,但它不会导致您的问题。从您的日志文件来看,您的应用似乎并没有“失败”:当您将新代码推送到 Heroku 时,它会重新启动测功机。您正在运行的进程会获得一个 SIGTERM,导致它们退出,并打印您在上面引用的日志。我想在那之后你会看到一个新的进程启动,对吗?每次部署到 Heroku 时都会收到这样的“SIGTERM”消息,除非您为其安装处理程序并自己处理。
  • @NitzanShaked 你应该把它变成一个答案。
  • 首先他无法修复弃用警告,因为它是由HEROKU引起的。只能无视。第二 - 请包括完整的日志。]

标签: ruby-on-rails ruby heroku github push


【解决方案1】:

弃用警告就是:警告。修复它,但它不会导致您的问题。

从您的日志文件来看,您的应用似乎并没有“失败”:当您将新代码推送到 Heroku 时,它会重新启动测功机。您正在运行的进程会得到一个SIGTERM,并导致它们退出,并打印您在上面引用的日志。我想在那之后你会看到一个新的进程开始运行,对吗?

每次部署到 Heroku 时都会收到此类 SIGTERM 消息,除非您为其安装处理程序并自行处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    相关资源
    最近更新 更多