Why are assets not recompiled with the RAILS_ENV set?

I almost went through every article on the Internet to fix this problem, and so far nothing has helped. This is what happens.

I use capistrano to deploy my application and everything works fine until yesterday. I could not compile my assets, no matter what.

So, when I do rake assets:precompilelocally on the prod server just to verify that the assets are generally precompiled, everything works fine.

However, when I do RAILS_ENV=production rake assets:precompile, it fails. I tried in different environments, but nothing worked except to exclude RAILS_ENV. The problem I am facing is that my latest changes do not reflect in production.

Here is the error trace

I, [2015-09-24T23:39:05.138170 #6733]  INFO -- : Writing  /home/pamio/dev/rails_apps/remote/valutme- storefront/public/assets/high_voltage/pages- 77d20ed7f226268c100e527b51cf0830.js
I, [2015-09-24T23:39:05.232937 #6733]  INFO -- : Writing /home/pamio/dev/rails_apps/remote/valutme-storefront/public/assets/home-77d20ed7f226268c100e527b51cf0830.js
I, [2015-09-24T23:39:05.458718 #6733]  INFO -- : Writing 
 ......................
rake aborted!
Sass::SyntaxError: Invalid CSS after "...content: "\f105": expected " {", was "";"
(in /home/pamio/dev/rails_apps/remote/valutme- storefront/app/assets/stylesheets/admin.css.erb)
(sass):9628
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass- 3.4.10/lib/sass/scss/parser.rb:1165:in `expected'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:1101:in `expected'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:1096:in `tok!'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:641:in `block'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:711:in `declaration_or_ruleset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:661:in `block_child'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:653:in `block_contents'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:642:in `block'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:635:in `ruleset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:660:in `block_child'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:653:in `block_contents'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:117:in `stylesheet'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/scss/parser.rb:42:in `parse'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/engine.rb:393:in `_to_tree'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sass-3.4.10/lib/sass/engine.rb:268:in `render'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/sass_compressor.rb:24:in `evaluate'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/context.rb:197:in `block in evaluate'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets- 2.12.3/lib/sprockets/context.rb:194:in `each'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `evaluate'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/bundled_asset.rb:25:in `initialize'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `new'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `build_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/index.rb:94:in `block in build_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/caching.rb:58:in `cache_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/index.rb:93:in `build_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/base.rb:287:in `find_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/index.rb:61:in `find_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:211:in `block in find_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:257:in `benchmark'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:210:in `find_asset'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:119:in `block in compile'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `each'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `compile'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:60:in `block (3 levels) in define'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-2.12.3/lib/rake/sprocketstask.rb:146:in `with_logger'
/home/pamio/.rvm/gems/ruby-2.1.1/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:59:in `block (2 levels) in define'
/home/pamio/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
/home/pamio/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)

, rake assets:precompile? - , , .

- , ?

.

+4
1

:

rake assets:clean RAILS_ENV=production    
rake assets:clobber RAILS_ENV=production

?

-1

Source: https://habr.com/ru/post/1608869/


All Articles