FIX: Add additional rescue for assets:precompile

This error can be caused if assets are precompiled before the database has been migrated
This commit is contained in:
David Taylor 2019-03-07 14:03:05 +00:00
parent ad87b0d662
commit bc52437153

View File

@ -58,7 +58,7 @@ task 'assets:precompile:css' => 'environment' do
STDERR.puts "Compiling css for #{db} #{Time.zone.now}" STDERR.puts "Compiling css for #{db} #{Time.zone.now}"
begin begin
Stylesheet::Manager.precompile_css Stylesheet::Manager.precompile_css
rescue PG::UndefinedColumn => e rescue PG::UndefinedColumn, ActiveModel::MissingAttributeError => e
STDERR.puts "#{e.class} #{e.message}: #{e.backtrace.join("\n")}" STDERR.puts "#{e.class} #{e.message}: #{e.backtrace.join("\n")}"
STDERR.puts "Skipping precompilation of CSS cause schema is old, you are precompiling prior to running migrations." STDERR.puts "Skipping precompilation of CSS cause schema is old, you are precompiling prior to running migrations."
end end