红宝石I18n日期格式在生产一段时间后中断

时间:2018-08-23 08:43:07

标签: ruby-on-rails ruby-on-rails-4 rails-i18n i18n-gem

我们在多台客户端计算机上生产了一个大型的rails4-app。最近,我们发现了一个奇怪的错误。 在Rails应用程序中某个未知时间(可能是几小时)之后,I18n.localize(date)中断。格式退回到默认值(2018-08-21),而不是“ 21.08.2018”。 在I18n上下文中的其他所有内容似乎都正常运行。在rails控制台内,行为也符合预期。

此更改是应用程序范围的。如果我重新启动(通过独角兽的软重新启动就足够了),一切都会恢复正常,直到再次发生。 我们的测试套件没有任何错误,并且很难找到错误。

几天前,我们做了一些宝石更新,所以我又开始降级了。 有没有办法跟踪错误?内存/应用程序内部发生了什么,导致日期格式中断。

版本:

  • 导轨4.2.10
  • Ruby 2.3.1
  • i18n 0.9.1

我们使用yml文件作为格式

de:
  date:
    formats:
     default: "%d.%m.%Y"
     short_year: "%d.%m.%y"
     short: "%e. %b"
     long: "%e. %B %Y"
     only_day: "%e"

0 个答案:

没有答案