旧版本/不存在的版本上的Ruby搜索模板

我正在使用ruby,并且正在使用名为UserNotifier的gem向用户发送通知。

最近,我尝试更改这些通知的模板,但是发送的电子邮件完全没有更改。我正在使用哨兵检查一些事件和错误,然后发生了一件奇怪的事情,搜索了模板,并选择了OLD和Deleted版本。


登录日志

缺少模板user_notifier / mailer / confirm_contribution_subject与{:locale => [:pt] 、: formats => [:html,:text,:js,:css,:ics,:csv,:vcf,:png, :jpeg,:gif,:bmp,:tiff,:mpeg,:xml,:rss,:atom,:yaml,:multipart_form,:url_encoded_form,:json,:pdf,:zip],:variants => [], :handlers => [:erb,:builder,:raw,:ruby,:slim,:coffee]}。在以下位置搜索:

“ / home / folder / folder / releases / 20190530165426 / app / views / catarse_bootstrap”

“ / home / folder / folder / releases / 20190530165426 / app / views”


我想搜索当前的另一个版本,甚至更好,但是我不知道该错误路径的保存位置。

我也在使用sidekiq ...我搜索了代码和一些 Path 变量,但到目前为止没有任何搜索。我不确定是否有人更改了Capistrano默认的路径,我现在正在检查... 我肯定会缺少一些东西...


[编辑] Capistrano realease_path链接到正确的路径

[EDIT2] 我在想有关“ Unicorn” /“ Nginx”的问题,也许是使用旧的PID工作者...

类似于这个“ resque”问题的东西: Rails.root points to the wrong directory in production during a Resque job

auferstehung 回答:旧版本/不存在的版本上的Ruby搜索模板

我发现了真正的问题...

自5月以来,有一个“ Sidekiq”任务正在运行。 应该在每次部署后重新启动它,但是部署代码并没有杀死这个旧过程。

我用了这个

ps -eo pid,lstart,cmd

查找所有正在运行的进程,并找到自日期(20190530165426)起运行的旧“ sidekiq”

现在仅使用新的“ sidekiq”过程将其杀死并“重新部署”。

本文链接:https://www.f2er.com/2940009.html

大家都在问