我们在多台客户端计算机上生产了一个大型的rails4-app。最近,我们发现了一个奇怪的错误。 在Rails应用程序中某个未知时间(可能是几小时)之后,I18n.localize(date)中断。格式退回到默认值(2018-08-21),而不是“ 21.08.2018”。 在I18n上下文中的其他所有内容似乎都正常运行。在rails控制台内,行为也符合预期。
此更改是应用程序范围的。如果我重新启动(通过独角兽的软重新启动就足够了),一切都会恢复正常,直到再次发生。 我们的测试套件没有任何错误,并且很难找到错误。
几天前,我们做了一些宝石更新,所以我又开始降级了。 有没有办法跟踪错误?内存/应用程序内部发生了什么,导致日期格式中断。
版本:
我们使用yml文件作为格式
de:
date:
formats:
default: "%d.%m.%Y"
short_year: "%d.%m.%y"
short: "%e. %b"
long: "%e. %B %Y"
only_day: "%e"