Skip to content

Instantly share code, notes, and snippets.

@egardner
Created May 4, 2016 01:09
Show Gist options
  • Save egardner/cc58b7eecadf402a56618c5c5f36e286 to your computer and use it in GitHub Desktop.
Save egardner/cc58b7eecadf402a56618c5c5f36e286 to your computer and use it in GitHub Desktop.
Middleman Sprockets error stacktrace
# If you do not have OpenSSL installed, change
# the following line to use "http://"
source "https://rubygems.org"
# Uncomment these gems if you are using Windows
# gem "wdm", "~> 0.1.0", platforms: [:mswin, :mingw]
# gem "tzinfo-data", platforms: [:mswin, :mingw, :jruby]
gem "bourbon", "~> 4.2"
gem "middleman", "~> 4.0"
gem "middleman-autoprefixer", "~> 2.6"
gem "middleman-deploy", "= 2.0.0.pre.alpha"
gem "middleman-livereload", "~> 3.4"
# gem "middleman-sprockets", "= 4.0.0.rc.1"
# gem "middleman-sprockets", "= 4.0.0.rc.2"
gem "middleman-sprockets", github: "middleman/middleman-sprockets"
gem "neat", "~> 1.7"
gem "sassc", "~> 1.8"
gem "sanitize"
gem "slugify"
gem "rubyzip"
# Testing
group :test do
gem "rspec"
gem "capybara"
# Use the qt-fix branch of capybara-webkit until qt5 is available
gem "capybara-webkit", git: 'git://github.com/thoughtbot/capybara-webkit.git', branch: 'qt-4.8-fix'
gem "selenium-webdriver"
end
GIT
remote: git://github.com/middleman/middleman-sprockets.git
revision: c3d0f167edd419a1a1e0a1fd1dcb8cd09a090669
specs:
middleman-sprockets (4.0.0.rc.2)
middleman-core (~> 4.0)
sprockets (>= 3.0)
GIT
remote: git://github.com/thoughtbot/capybara-webkit.git
revision: 42cdd6e0174b720b65cd124e8abc423e3dcd0120
branch: qt-4.8-fix
specs:
capybara-webkit (1.11.0)
capybara (>= 2.3.0, < 2.8.0)
json
GEM
remote: https://rubygems.org/
specs:
activesupport (4.2.6)
i18n (~> 0.7)
json (~> 1.7, >= 1.7.7)
minitest (~> 5.1)
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
addressable (2.4.0)
autoprefixer-rails (6.3.6)
execjs
backports (3.6.8)
bourbon (4.2.7)
sass (~> 3.4)
thor (~> 0.19)
capybara (2.5.0)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (~> 2.0)
childprocess (0.5.9)
ffi (~> 1.0, >= 1.0.11)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.10.0)
compass-import-once (1.0.5)
sass (>= 3.2, < 3.5)
concurrent-ruby (1.0.2)
contracts (0.13.0)
crass (1.0.2)
diff-lcs (1.2.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
erubis (2.7.0)
eventmachine (1.2.0.1)
execjs (2.6.0)
fast_blank (1.0.0)
fastimage (2.0.0)
addressable (~> 2)
ffi (1.9.10)
haml (4.0.7)
tilt
hamster (3.0.0)
concurrent-ruby (~> 1.0)
hashie (3.4.4)
http_parser.rb (0.6.0)
i18n (0.7.0)
json (1.8.3)
kramdown (1.11.1)
listen (3.1.3)
rb-fsevent (~> 0.9, >= 0.9.7)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
middleman (4.1.7)
coffee-script (~> 2.2)
compass-import-once (= 1.0.5)
haml (>= 4.0.5)
kramdown (~> 1.2)
middleman-cli (= 4.1.7)
middleman-core (= 4.1.7)
sass (>= 3.4.0, < 4.0)
middleman-autoprefixer (2.7.0)
autoprefixer-rails (>= 6.3.1, < 7.0.0)
middleman-core (>= 3.3.3)
middleman-cli (4.1.7)
thor (>= 0.17.0, < 2.0)
middleman-core (4.1.7)
activesupport (~> 4.2)
addressable (~> 2.3)
backports (~> 3.6)
bundler (~> 1.1)
capybara (~> 2.5.0)
contracts (~> 0.13.0)
erubis
execjs (~> 2.0)
fast_blank
fastimage (~> 2.0)
hamster (~> 3.0)
hashie (~> 3.4)
i18n (~> 0.7.0)
listen (~> 3.0)
padrino-helpers (~> 0.13.0)
parallel
rack (>= 1.4.5, < 2.0)
sass (>= 3.4)
servolux
tilt (~> 1.4.1)
uglifier (~> 3.0)
middleman-deploy (2.0.0.pre.alpha)
middleman-core (>= 3.2)
net-sftp
ptools
middleman-livereload (3.4.6)
em-websocket (~> 0.5.1)
middleman-core (>= 3.3)
rack-livereload (~> 0.3.15)
mime-types (3.0)
mime-types-data (~> 3.2015)
mime-types-data (3.2016.0221)
mini_portile2 (2.0.0)
minitest (5.8.4)
neat (1.7.4)
bourbon (>= 4.0)
sass (>= 3.3)
net-sftp (2.1.2)
net-ssh (>= 2.6.5)
net-ssh (3.1.1)
nokogiri (1.6.7.2)
mini_portile2 (~> 2.0.0.rc2)
nokogumbo (1.4.7)
nokogiri
padrino-helpers (0.13.1)
i18n (~> 0.6, >= 0.6.7)
padrino-support (= 0.13.1)
tilt (~> 1.4.1)
padrino-support (0.13.1)
activesupport (>= 3.1)
parallel (1.8.0)
ptools (1.3.3)
rack (1.6.4)
rack-livereload (0.3.16)
rack
rack-test (0.6.3)
rack (>= 1.0)
rb-fsevent (0.9.7)
rb-inotify (0.9.7)
ffi (>= 0.5.0)
rspec (3.4.0)
rspec-core (~> 3.4.0)
rspec-expectations (~> 3.4.0)
rspec-mocks (~> 3.4.0)
rspec-core (3.4.4)
rspec-support (~> 3.4.0)
rspec-expectations (3.4.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0)
rspec-mocks (3.4.1)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0)
rspec-support (3.4.1)
ruby_dep (1.2.0)
rubyzip (1.2.0)
sanitize (4.0.1)
crass (~> 1.0.2)
nokogiri (>= 1.4.4)
nokogumbo (~> 1.4.1)
sass (3.4.22)
sassc (1.9.0)
bundler
ffi (~> 1.9.6)
sass (>= 3.3.0)
selenium-webdriver (2.53.0)
childprocess (~> 0.5)
rubyzip (~> 1.0)
websocket (~> 1.0)
servolux (0.12.0)
slugify (1.0.7)
sprockets (3.6.0)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
thor (0.19.1)
thread_safe (0.3.5)
tilt (1.4.1)
tzinfo (1.2.2)
thread_safe (~> 0.1)
uglifier (3.0.0)
execjs (>= 0.3.0, < 3)
websocket (1.2.3)
xpath (2.0.0)
nokogiri (~> 1.3)
PLATFORMS
ruby
DEPENDENCIES
bourbon (~> 4.2)
capybara
capybara-webkit!
middleman (~> 4.0)
middleman-autoprefixer (~> 2.6)
middleman-deploy (= 2.0.0.pre.alpha)
middleman-livereload (~> 3.4)
middleman-sprockets!
neat (~> 1.7)
rspec
rubyzip
sanitize
sassc (~> 1.8)
selenium-webdriver
slugify
BUNDLED WITH
1.12.1
% bundle exec middleman build
== Preferring use of LibSass
== Sprockets will render css with ruby sass
consider using Sprockets 4.x to render with SassC
== Sprockets Debug: #<Middleman::Sitemap::SearchIndexResource path=search.json>
bundler: failed to load command: middleman (/Users/eric/.rbenv/versions/2.3.1/bin/middleman)
ReturnContractError: Contract violation for return value:
Expected: String,
Actual: nil
Value guarded in: Middleman::Sitemap::Resource::source_file
With Contract: NilClass => String
At: /Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/sitemap/resource.rb:84
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts.rb:45:in `block in <class:Contract>'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts.rb:154:in `failure_callback'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:80:in `call_with'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in `block in redefine_method'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/middleman-sprockets-c3d0f167edd4/lib/middleman-sprockets/extension.rb:103:in `processible?'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in `send_to'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in `call_with'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in `block in redefine_method'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/middleman-sprockets-c3d0f167edd4/lib/middleman-sprockets/extension.rb:154:in `process_candidate_sprockets_resource'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in `send_to'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in `call_with'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in `block in redefine_method'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/middleman-sprockets-c3d0f167edd4/lib/middleman-sprockets/extension.rb:81:in `block (2 levels) in manipulate_resource_list'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/middleman-sprockets-c3d0f167edd4/lib/middleman-sprockets/extension.rb:80:in `map'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/middleman-sprockets-c3d0f167edd4/lib/middleman-sprockets/extension.rb:80:in `block in manipulate_resource_list'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/util.rb:21:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/middleman-sprockets-c3d0f167edd4/lib/middleman-sprockets/extension.rb:79:in `manipulate_resource_list'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in `send_to'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in `call_with'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in `block in redefine_method'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/sitemap/store.rb:234:in `block (4 levels) in ensure_resource_list_updated!'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/util.rb:21:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/sitemap/store.rb:232:in `block (3 levels) in ensure_resource_list_updated!'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `each'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `traverse_depth_first'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:431:in `each'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/sitemap/store.rb:231:in `block (2 levels) in ensure_resource_list_updated!'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/util.rb:21:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/sitemap/store.rb:224:in `block in ensure_resource_list_updated!'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/sitemap/store.rb:221:in `ensure_resource_list_updated!'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/sitemap/extensions/on_disk.rb:21:in `ready'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/callback_manager.rb:57:in `instance_exec'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/callback_manager.rb:57:in `block in execute'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `each'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `traverse_depth_first'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:431:in `each'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/callback_manager.rb:57:in `execute'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in `send_to'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in `call_with'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in `block in redefine_method'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/callback_manager.rb:28:in `block in install_methods!'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/application.rb:308:in `initialize'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.7/lib/middleman-cli/build.rb:63:in `new'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.7/lib/middleman-cli/build.rb:63:in `block in build'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.7/lib/middleman-core/util.rb:21:in `instrument'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.7/lib/middleman-cli/build.rb:62:in `build'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `block in invoke_all'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `each'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `map'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `invoke_all'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/group.rb:232:in `dispatch'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:115:in `invoke'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor.rb:40:in `block in register'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
/Users/eric/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.7/bin/middleman:67:in `<top (required)>'
/Users/eric/.rbenv/versions/2.3.1/bin/middleman:23:in `load'
/Users/eric/.rbenv/versions/2.3.1/bin/middleman:23:in `<top (required)>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment