【问题标题】:Trouble with Heroku Deployment and Interpreting Heroku LogHeroku 部署和解释 Heroku 日志的问题
【发布时间】:2014-11-21 20:27:59
【问题描述】:

这是我解决这个问题的最后手段。我搜索了 stackoverflow 并搜索了各种主题,但似乎归结为如何解释/分析我自己的 Heroku 日志。发生的事情太多了,我不知道先看哪里。我看到了诸如eager_load 和指向文件app/config/environment:rb:5 之类的东西,而且我的独角兽配置和关系关联似乎也存在问题。我浏览了我的文件,但无法找到我的日志所指的内容,到目前为止,解释错误真的很容易。

一点背景知识:我最初使用默认的 Sqlite3 设置构建了我的 rails 应用程序,我试图将其切换到 Postgres。所以也许这也有一些冲突。我希望将来能够自己阅读我的 Heroku 日志并确切地知道在哪里查看。因此,如果有人能提供一个关于阅读 Heroku 日志的好教程,那也很棒。

这是我目前看到的地方: 我查看了 heroku 网站上的 devcenter,但我并没有将他们的说明与我的代码中的问题联系起来。我只是一个卡点,但几天来一直试图弄清楚!我担心我只是错过了一些基本的东西,这就是为什么我还没有弄清楚这一点。

我还查看了有关 ruby​​ on rails 指南的 association_basics.html,因为我遇到了一些语法问题。

我使用foreman start 来查看我的 Procfile 是否正常工作,并获得了另一个巨大的列表。我也用过heroku ps,它给了我web.1 crashed

这里是 Heroku 日志,它也连接到我的应用程序的 github 页面: https://github.com/jsmit032/seasons-app/issues/29

如果需要任何其他信息,请告诉我,我会编辑我的问题,希望这也可以帮助其他人。

【问题讨论】:

  • 听起来一切都着火了。你提到了十几个问题。请选择一个开始。请阅读How do I ask a good question?
  • 有什么信息可以告诉我有关 heroku 如何记录分组错误的信息。从外观上看,有多行相同的错误。我是否应该采取第一行并研究特定的行。我确实阅读了如何提出一个好问题。这是我第一次尝试。
  • 日志输出与您在本地看到的相同 - 它只是以时间戳和源 weg web[1] 等为前缀。如果您在生产模式下本地启动应用程序,您可能会看到同样的错误。
  • 非常感谢!它实际上在本地工作。也许我也只是没有注意到这些错误。我也去看看。

标签: ruby-on-rails ruby postgresql heroku ruby-on-rails-4.1


【解决方案1】:
2014-11-21T19:27:58.271705+00:00 app[web.1]: has_many :user, through :user_to_destinations

看起来不对 - 应该是

has_many :user, through: :user_to_destinations

在 /app/app/models/destination.rb:3

【讨论】:

  • 通常您希望扫描日志以查找看起来熟悉的文件名 - 即您的代码,通常在 /app 文件夹中 - 这些可以告诉您代码中的问题所在。
  • 修复了一件事!我现在只是得到一个空白页!我对如何阅读日志有了更好的了解。 刚刚看到上面的新评论!
【解决方案2】:

所以我要部署整个应用程序!原来这是一个预先编译好的问题。

所以我浏览了 Heroku 上的指南,以便在 Rails 4 中预编译资产:https://devcenter.heroku.com/articles/rails-4-asset-pipeline

我还阅读了准备 Rails 4 应用程序的 heroku 指南: https://devcenter.heroku.com/articles/getting-started-with-rails4#migrate-your-database

还阅读了SQLite on Heroku 的heroku 指南和使用Unicorn 部署Rails 应用程序 指南。

查看实际站点上的控制台错误非常有帮助。这就是我们发现资产管道可能无法正常工作的方式。

【讨论】:

    猜你喜欢
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 1970-01-01
    • 2019-08-05
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多