【问题标题】:Rails 5.2 exceptions not showingRails 5.2 异常未显示
【发布时间】:2018-04-11 18:38:06
【问题描述】:

我从 5.1 升级到 5.2,现在我的异常没有显示,我看到 500 错误页面,好像我将 config.consider_all_requests_local 设置为 false...它在我的 @987654324 中设置为 true @ 然而。

另外,作为旁注,当异常发生时 字面意思 10 秒 在 rails 响应之前终端中的日志输出。日志输出太多,我什至无法滚动查看错误是否由其他东西触发。

【问题讨论】:

  • 没有堆栈跟踪我不知道如何提供帮助?
  • 当我滚动到 10 秒输出的顶部时,这是我打破测试它的正常异常(例如,强制图像文件名错误)。问题不是异常本身,而是没有异常显示...我看到通常在生产中显示的 rails 500 错误页面(public/500.html)
  • 你检查 application.rb 的异常配置吗?
  • 我手动复制并替换了新 Rails 5.2 应用程序中的每个文件,因此与我所看到的默认设置没有什么不同
  • 我在 rails repo github.com/rails/rails/issues/32578 提交了一个问题

标签: ruby-on-rails ruby ruby-on-rails-5 ruby-on-rails-5.2


【解决方案1】:

致所有发现此问题的人……这就是问题所在。我不得不从 gemfile 中删除 web-console gem(从以前的 Rails 版本中删除),现在它可以工作了。

gem 'web-console', '>= 3.3.0'

【讨论】:

  • 非常感谢您发布此信息!我遇到了同样的问题,在过去的 2 个小时里一直在拔头发,试图找出我做错了什么!
【解决方案2】:

使用 gem 'web-console' 编辑您的 Gemfile 并删除版本。 运行“捆绑安装”

【讨论】:

    【解决方案3】:

    对我来说,这是 remotipart 和 web-console gems 的问题。我能够降级 remotipart,一切都很好。

    gem 'remotipart', '1.3.0'

    https://github.com/rails/rails/issues/32578

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 2020-01-02
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多