【问题标题】:SystemStackError (Stack level too deep) when using wicked_pdf gem使用 wicked_pdf gem 时的 SystemStackError(堆栈级别太深)
【发布时间】:2019-03-21 22:22:57
【问题描述】:

当我在添加 gem 'wicked_pdf', github: 'mileszs/wicked_pdf' 并运行 bundle 之后尝试访问我网站中的任何页面时,我收到了错误 SystemStackError in StaticPagesController#index stack level too deep

我在 Rails 上创建了一个新应用程序来测试同一个 gem,但没有收到任何错误,但是当我在另一个开发项目中使用 gem 时,我遇到了同样的错误,我还在不同的计算机上运行了主项目使用不同的操作系统。我不知道会是什么。

日志:

Completed 500 Internal Server Error in 144ms (ActiveRecord: 2.5ms)



SystemStackError (stack level too deep):

remotipart (1.4.2) lib/remotipart/render_overrides.rb:16:in `render_with_remotipart'
/Users/user/.bundle/ruby/2.3.0/bundler/gems/wicked_pdf-f4941b7f64ec/lib/wicked_pdf/pdf_helper.rb:46:in `call'
/Users/user/.bundle/ruby/2.3.0/bundler/gems/wicked_pdf-f4941b7f64ec/lib/wicked_pdf/pdf_helper.rb:46:in `render_with_wicked_pdf'
/Users/user/.bundle/ruby/2.3.0/bundler/gems/wicked_pdf-f4941b7f64ec/lib/wicked_pdf/pdf_helper.rb:30:in `render'

提前致谢!

【问题讨论】:

  • 快速谷歌搜索后,我怀疑the top reported issue in the wicked_pdf project 复制了您的报告。判断那里的 cmets,您可能会发现最好降级到1.1.0,直到问题得到解决。
  • 感谢您抽出宝贵的时间来解决这个问题,我会尝试更早的版本。
  • 是的,成功了!谢谢@TomLord
  • @user2382683 请尝试版本1.2.2,它应该可以解决这个问题,让我知道它是怎么回事!

标签: ruby-on-rails ruby wkhtmltopdf wicked-pdf


【解决方案1】:

该错误是由于 wicked_pdf 的最新版本(当时为 1.2.0)中的 bug 引起的,正如 Tom Lord 在 cmets 中指出的那样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2013-10-05
    • 2014-10-25
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多