metaskills / less-rails

:-1: :train: Less.js For Rails

Home Page:http://github.com/metaskills/less-rails

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sprockets 3 compatibility

exosty opened this issue · comments

commented

After upgading to sprockets v3 we started getting errors during for example assets:precompile or rails s .
Latest 2.x version of sprockets works fine. What's the way to fix that?
Ask me if you need any additional info. Thanks :)
rails 4.2.9
ruby 2.3.3
less-rails 2.8.0

/gems/less-2.6.0/lib/less/js/lib/less/parser.js:604:31
/gems/less-2.6.0/lib/less/parser.rb:100 in block in to_css
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:90 in block in do_lock
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:88 in Locker
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:88 in do_lock
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:60 in lock
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:30 in exec
/gems/less-2.6.0/lib/less/java_script.rb:26 in exec
/gems/less-2.6.0/lib/less/parser.rb:100 in to_css
/gems/less-rails-2.8.0/lib/less/rails/template_handlers.rb:19 in evaluate
/gems/tilt-2.0.7/lib/tilt/template.rb:109 in render
/gems/sprockets-3.7.1/lib/sprockets/legacy_tilt_processor.rb:25 in call
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:75 in call_processor
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:57 in block in call_processors
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in reverse_each
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in call_processors
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:134 in load_from_unloaded
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:60 in block in load
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:317 in fetch_asset_from_dependency_cache
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:44 in load
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:20 in block in initialize
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:47 in load
/gems/sprockets-3.7.1/lib/sprockets/bundle.rb:23 in block in call
/gems/sprockets-3.7.1/lib/sprockets/utils.rb:200 in dfs
/gems/sprockets-3.7.1/lib/sprockets/bundle.rb:24 in call
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:75 in call_processor
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:57 in block in call_processors
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in reverse_each
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in call_processors
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:134 in load_from_unloaded
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:60 in block in load
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:317 in fetch_asset_from_dependency_cache
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:44 in load
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:20 in block in initialize
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:47 in load
/gems/sprockets-3.7.1/lib/sprockets/base.rb:66 in find_asset
/gems/sprockets-3.7.1/lib/sprockets/base.rb:73 in find_all_linked_assets
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:134 in block in find
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:133 in each
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:133 in find
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:185 in compile
/gems/non-stupid-digest-assets-1.0.9/lib/non-stupid-digest-assets.rb:26 in compile
/gems/sprockets-rails-3.2.0/lib/sprockets/rails/task.rb:68 in block (3 levels) in define
/gems/sprockets-3.7.1/lib/rake/sprocketstask.rb:147 in with_logger
/gems/sprockets-rails-3.2.0/lib/sprockets/rails/task.rb:67 in block (2 levels) in define
/gems/rake-12.0.0/lib/rake/task.rb:250 in block in execute
/gems/rake-12.0.0/lib/rake/task.rb:250 in each
/gems/rake-12.0.0/lib/rake/task.rb:250 in execute
/gems/airbrake-6.2.1/lib/airbrake/rake.rb:19 in execute
/gems/rake-12.0.0/lib/rake/task.rb:194 in block in invoke_with_call_chain
/lib/ruby/2.3.0/monitor.rb:214 in mon_synchronize
/gems/rake-12.0.0/lib/rake/task.rb:187 in invoke_with_call_chain
/gems/rake-12.0.0/lib/rake/task.rb:180 in invoke
/gems/rake-12.0.0/lib/rake/application.rb:152 in invoke_task
/gems/rake-12.0.0/lib/rake/application.rb:108 in block (2 levels) in top_level
/gems/rake-12.0.0/lib/rake/application.rb:108 in each
/gems/rake-12.0.0/lib/rake/application.rb:108 in block in top_level
/gems/rake-12.0.0/lib/rake/application.rb:117 in run_with_threads
/gems/rake-12.0.0/lib/rake/application.rb:102 in top_level
/gems/rake-12.0.0/lib/rake/application.rb:80 in block in run
/gems/rake-12.0.0/lib/rake/application.rb:178 in standard_exception_handling
/gems/rake-12.0.0/lib/rake/application.rb:77 in run
/gems/rake-12.0.0/exe/rake:27 in <top (required)>
[GEM_ROOT]/bin/rake:22 in load
[GEM_ROOT]/bin/rake:22 in <main>
[GEM_ROOT]/bin/ruby_executable_hooks:15 in eval
[GEM_ROOT]/bin/ruby_executable_hooks:15 in <main>
Caused by V8::Error: variable @padding-small-vertical is undefined
/gems/less-2.6.0/lib/less/js/lib/less/parser.js:604:31
/gems/less-2.6.0/lib/less/parser.rb:100 in block in to_css
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:90 in block in do_lock
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:88 in Locker
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:88 in do_lock
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:60 in lock
/gems/less-2.6.0/lib/less/java_script/v8_context.rb:30 in exec
/gems/less-2.6.0/lib/less/java_script.rb:26 in exec
/gems/less-2.6.0/lib/less/parser.rb:100 in to_css
/gems/less-rails-2.8.0/lib/less/rails/template_handlers.rb:19 in evaluate
/gems/tilt-2.0.7/lib/tilt/template.rb:109 in render
/gems/sprockets-3.7.1/lib/sprockets/legacy_tilt_processor.rb:25 in call
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:75 in call_processor
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:57 in block in call_processors
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in reverse_each
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in call_processors
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:134 in load_from_unloaded
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:60 in block in load
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:317 in fetch_asset_from_dependency_cache
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:44 in load
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:20 in block in initialize
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:47 in load
/gems/sprockets-3.7.1/lib/sprockets/bundle.rb:23 in block in call
/gems/sprockets-3.7.1/lib/sprockets/utils.rb:200 in dfs
/gems/sprockets-3.7.1/lib/sprockets/bundle.rb:24 in call
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:75 in call_processor
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:57 in block in call_processors
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in reverse_each
/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56 in call_processors
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:134 in load_from_unloaded
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:60 in block in load
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:317 in fetch_asset_from_dependency_cache
/gems/sprockets-3.7.1/lib/sprockets/loader.rb:44 in load
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:20 in block in initialize
/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:47 in load
/gems/sprockets-3.7.1/lib/sprockets/base.rb:66 in find_asset
/gems/sprockets-3.7.1/lib/sprockets/base.rb:73 in find_all_linked_assets
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:134 in block in find
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:133 in each
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:133 in find
/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:185 in compile
/gems/non-stupid-digest-assets-1.0.9/lib/non-stupid-digest-assets.rb:26 in compile
/gems/sprockets-rails-3.2.0/lib/sprockets/rails/task.rb:68 in block (3 levels) in define
/gems/sprockets-3.7.1/lib/rake/sprocketstask.rb:147 in with_logger
/gems/sprockets-rails-3.2.0/lib/sprockets/rails/task.rb:67 in block (2 levels) in define
/gems/rake-12.0.0/lib/rake/task.rb:250 in block in execute
/gems/rake-12.0.0/lib/rake/task.rb:250 in each
/gems/rake-12.0.0/lib/rake/task.rb:250 in execute
/gems/airbrake-6.2.1/lib/airbrake/rake.rb:19 in execute
/gems/rake-12.0.0/lib/rake/task.rb:194 in block in invoke_with_call_chain
/lib/ruby/2.3.0/monitor.rb:214 in mon_synchronize
/gems/rake-12.0.0/lib/rake/task.rb:187 in invoke_with_call_chain
/gems/rake-12.0.0/lib/rake/task.rb:180 in invoke
/gems/rake-12.0.0/lib/rake/application.rb:152 in invoke_task
/gems/rake-12.0.0/lib/rake/application.rb:108 in block (2 levels) in top_level
/gems/rake-12.0.0/lib/rake/application.rb:108 in each
/gems/rake-12.0.0/lib/rake/application.rb:108 in block in top_level
/gems/rake-12.0.0/lib/rake/application.rb:117 in run_with_threads
/gems/rake-12.0.0/lib/rake/application.rb:102 in top_level
/gems/rake-12.0.0/lib/rake/application.rb:80 in block in run
/gems/rake-12.0.0/lib/rake/application.rb:178 in standard_exception_handling
/gems/rake-12.0.0/lib/rake/application.rb:77 in run
/gems/rake-12.0.0/exe/rake:27 in <top (required)>

it should be compatible with sprockets 3 for some time already, closing