Hashie 3.0 Breaking the law.
miah opened this issue · comments
Miah Johnson commented
Our builders just got unhappy. It looks like this is caused by a new version of Hashie dropping, that changed its require paths around;
/mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model/attributes.rb:2:in `require': cannot load such file -- hashie/hash_extensions (LoadError)
from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model/attributes.rb:2:in `<top (required)>'
from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model.rb:6:in `require_relative'
from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model.rb:6:in `<module:VariaModel>'
from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model.rb:4:in `<top (required)>'
from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley/chef_object.rb:1:in `require'
from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley/chef_object.rb:1:in `<top (required)>'
from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley.rb:69:in `require_relative'
from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley.rb:69:in `<module:Ridley>'
from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley.rb:13:in `<top (required)>'
from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/lib/berkshelf.rb:9:in `require'
from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/lib/berkshelf.rb:9:in `<top (required)>'
from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/bin/berks:3:in `require'
from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/bin/berks:3:in `<top (required)>'
from /mnt/jenkins/workspace/cookbooks-service_platform-build/bin/berks:16:in `load'
from /mnt/jenkins/workspace/cookbooks-service_platform-build/bin/berks:16:in `<main>'
Miah Johnson commented
A possible fix might be fixed by tightening the version constraint on hashie in the varia_model.gemspec. Though doing so usually puts you into a bad place over time.
Dana Merrick commented
Fixed in #10. Feel free to comment there!
Michael D. Ivey commented
Dana Merrick commented
Thank you!