upmin / upmin-admin-ruby

Framework for creating powerful admin backends with minimal effort in Ruby on Rails.
MIT License
754 stars 66 forks source link

Sass::SyntaxError: Invalid CSS after "&.": expected class name, was "#ff0" #97

Closed olleolleolle closed 10 years ago

olleolleolle commented 10 years ago

TL;DR - some combinations of compass, Sass and sass-rails will not work together.

Expected: a regular Heroku push, with the SCSS compiled and deployed.

Experienced: a failure, no deploy, and a Sass::SyntaxError on some "template CSS" which looked like it was using ERb.

Versions:

upmin-admin (0.1.01)
  haml (>= 3.0.0)
  jquery-rails
  kaminari
  rails
  ransack
  sass-rails

sass-rails (3.2.6)
  railties (~> 3.2.0)
  sass (>= 3.1.10)
  tilt (~> 1.3)

Stacktrace:

» git push stage HEAD:master                                                                     
Fetching repository, done.
Counting objects: 22, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (20/20), done.
Writing objects: 100% (22/22), 135.50 KiB | 0 bytes/s, done.
Total 22 (delta 11), reused 0 (delta 0)

-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using 1.6.3
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
       Using rake 10.3.2
       Using builder 3.0.4
       Using erubis 2.7.0

...

       Compiled upmin/jquery-clockpicker.js  (0ms)  (pid 1353)
       Compiled upmin/pikaday.js  (0ms)  (pid 1353)
       Compiled upmin/helpers.js  (0ms)  (pid 1353)
       Compiled upmin/attributes/datetime.js  (0ms)  (pid 1353)
       Compiled upmin/models.js  (0ms)  (pid 1353)
       Compiled upmin/application.js  (17ms)  (pid 1353)
       Compiled upmin/actions.css  (4ms)  (pid 1353)
       Compiled upmin/attributes.css  (13ms)  (pid 1353)
       rake aborted!
       Sass::SyntaxError: Invalid CSS after "&.": expected class name, was "#ff0"
       (in /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/upmin-admin-0.1.01/app/assets/stylesheets/upmin/base.css.scss)
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/upmin-admin-0.1.01/app/assets/stylesheets/upmin/base.css.scss:32
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:1146:in `expected'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:1084:in `expected'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:1066:in `expr!'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:709:in `class_selector'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:676:in `simple_selector_sequence'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:639:in `_selector'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:623:in `selector_comma_sequence'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/parser.rb:1065:in `expr!'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/scss/static_parser.rb:20:in `parse_selector'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:314:in `visit_rule'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:37:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:100:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:161:in `block (3 levels) in visit_each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:161:in `map'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:161:in `block (2 levels) in visit_each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:159:in `map'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:159:in `block in visit_each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:121:in `with_environment'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:158:in `visit_each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:37:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:100:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:53:in `block in visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:53:in `map'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:53:in `visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:109:in `block in visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:121:in `with_environment'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:108:in `visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:37:in `block in visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:320:in `visit_rule'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:37:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:100:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:53:in `block in visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:53:in `map'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:53:in `visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:109:in `block in visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:121:in `with_environment'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:108:in `visit_children'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:37:in `block in visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:128:in `visit_root'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/base.rb:37:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:100:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/visitors/perform.rb:7:in `visit'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/tree/root_node.rb:20:in `render'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/engine.rb:315:in `_render'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-3.2.12/lib/sass/engine.rb:262:in `render'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sass-rails-3.2.6/lib/sass/rails/template_handlers.rb:106:in `evaluate'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/context.rb:193:in `block in evaluate'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/context.rb:190:in `each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/context.rb:190:in `evaluate'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/processed_asset.rb:12:in `initialize'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:249:in `new'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:249:in `block in build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:270:in `circular_call_protection'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:248:in `build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:93:in `block in build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/caching.rb:19:in `cache_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:92:in `build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:169:in `find_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:60:in `find_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/processed_asset.rb:111:in `block in resolve_dependencies'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/processed_asset.rb:105:in `each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/processed_asset.rb:105:in `resolve_dependencies'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/processed_asset.rb:97:in `build_required_assets'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/processed_asset.rb:16:in `initialize'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:249:in `new'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:249:in `block in build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:270:in `circular_call_protection'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:248:in `build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:93:in `block in build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/caching.rb:19:in `cache_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:92:in `build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:169:in `find_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:60:in `find_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/bundled_asset.rb:16:in `initialize'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:252:in `new'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:252:in `build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:93:in `block in build_asset'
  1 Upmin Admin: edit users
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/caching.rb:19:in `cache_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:92:in `build_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:169:in `find_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/index.rb:60:in `find_asset'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.19/lib/sprockets/static_compiler.rb:19:in `block in compile'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:219:in `block in each_logical_path'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:206:in `block (2 levels) in each_file'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:196:in `each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:196:in `each_entry'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:204:in `block in each_file'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:203:in `each'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:203:in `each_file'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/sprockets-2.2.2/lib/sprockets/base.rb:217:in `each_logical_path'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.19/lib/sprockets/static_compiler.rb:18:in `compile'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.19/lib/sprockets/assets.rake:56:in `internal_precompile'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.19/lib/sprockets/assets.rake:70:in `block (3 levels) in <top (required)>'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.19/lib/sprockets/assets.rake:60:in `block (3 levels) in <top (required)>'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.19/lib/sprockets/assets.rake:23:in `invoke_or_reboot_rake_task'
       /tmp/build_640902d5-b760-4c3b-8325-8369d82e5581/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.19/lib/sprockets/assets.rake:29:in `block (2 levels) in <top (required)>'
       Tasks: TOP => assets:precompile:primary
       (See full trace by running task with --trace)
 !
 !     Precompiling assets failed.
 !

 !     Push rejected, failed to compile Ruby app
olleolleolle commented 10 years ago

Well, long story short. I got it to work with my "CSS colors inlined" fork, when using these versions:

gem 'sass_rails_patch', '~> 0.0.1'
gem 'upmin-admin', github: 'olleolleolle/upmin-admin-ruby'
gem 'compass', '= 0.12.7'
gem 'compass-rails'
gem 'sass-rails',   '~> 3.2.3'
gem 'bootstrap-sass', '~> 2.2.1.1'

Does this even constitute a bug report? Or, is it merely a flailing workaround? I currently need it, until I can upgrade all the Sass-and-Bootstrap-related things I use.

joncalhoun commented 10 years ago

@olleolleolle I'll have to dig into this a bit more before I can give a clear answer. Thanks for pointing out the issue.

olleolleolle commented 10 years ago

I suspect it has to do with my old-timey version of Sass. I need to remain on that version for the moment though. Den 21 okt 2014 13:36 skrev "Jon Calhoun" notifications@github.com:

@olleolleolle https://github.com/olleolleolle I'll have to dig into this a bit more before I can give a clear answer. Thanks for pointing out the issue.

— Reply to this email directly or view it on GitHub https://github.com/upmin/upmin-admin-ruby/issues/97#issuecomment-59914386 .