結構ハマったので誰かの助けになればと思い共有。
結論から先に言うとunicornのstop,startをすれば解消すると思います。
bundle exec cap production unicorn:stop
bundle exec cap production unicorn:start
原因なのですが、unicorn:restartのbeforeやafterタスクがコケて過去ディレクトリを参照してしまう事によるものです。
実例としてリリース先ディレクトリは/data/rentranking/releases/20160613070708なのに、なぜか/20160514140547を参照してしまうという事が起こります。
FATAL -- :
ActionView::MissingTemplate (Missing template shared/lists with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder, :haml], :mobile=>[]}. Searched in:
* "/data/my_app/releases/20160514140547/app/views"
):
app/controllers/products_controller.rb:19:in `show'
StackOverflowでも同種事例が挙げられていました。
http://stackoverflow.com/questions/22301048/capistrano-giving-error-from-old-release-actionviewmissingtemplate
wheneverでafter :restart, :update_cronタスクが動かない場合も、この事象である可能性があります。