fuel-library gate jobs broken due to bundler/psych gem issue

Bug #1525958 reported by Alex Schultz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Critical
Alex Schultz

Bug Description

Because the latest version of bundler has an issue that is causing the psych module to be double loaded (https://github.com/bundler/bundler/issues/4149), the gate jobs for fuel-library are currently broken.

2015-12-14 12:41:41.479 | rake aborted!
2015-12-14 12:41:41.479 | TypeError: superclass mismatch for class Mark
2015-12-14 12:41:41.479 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/safe_yaml-1.0.4/lib/safe_yaml/psych_handler.rb:1:in `require'
2015-12-14 12:41:41.479 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/safe_yaml-1.0.4/lib/safe_yaml/psych_handler.rb:1:in `<top (required)>'
2015-12-14 12:41:41.479 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/safe_yaml-1.0.4/lib/safe_yaml/load.rb:130:in `require'
2015-12-14 12:41:41.479 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/safe_yaml-1.0.4/lib/safe_yaml/load.rb:130:in `<module:SafeYAML>'
2015-12-14 12:41:41.479 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/safe_yaml-1.0.4/lib/safe_yaml/load.rb:26:in `<top (required)>'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/safe_yaml-1.0.4/lib/safe_yaml.rb:1:in `require'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/safe_yaml-1.0.4/lib/safe_yaml.rb:1:in `<top (required)>'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-3.8.4/lib/puppet/vendor/require_vendored.rb:4:in `require'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-3.8.4/lib/puppet/vendor/require_vendored.rb:4:in `<top (required)>'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-3.8.4/lib/puppet/vendor.rb:40:in `require'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-3.8.4/lib/puppet/vendor.rb:40:in `require_libs'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-3.8.4/lib/puppet/vendor.rb:53:in `load_vendored'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-3.8.4/lib/puppet.rb:174:in `<module:Puppet>'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-3.8.4/lib/puppet.rb:29:in `<top (required)>'
2015-12-14 12:41:41.480 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-syntax-2.0.0/lib/puppet-syntax/manifests.rb:5:in `require'
2015-12-14 12:41:41.481 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-syntax-2.0.0/lib/puppet-syntax/manifests.rb:5:in `check'
2015-12-14 12:41:41.481 | /home/jenkins/workspace/gate-fuel-library-puppet-syntax-3-dsvm-centos7/.bundled_gems/gems/puppet-syntax-2.0.0/lib/puppet-syntax/tasks/puppet-syntax.rb:39:in `block (2 levels) in initialize'

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

Fix proposed to branch: master
Review: https://review.openstack.org/257445

Changed in fuel:
status: New → In Progress
Dmitry Pyzhov (dpyzhov)
tags: added: team-bugfix
tags: added: tech-debt
removed: team-bugfix
summary: - fuel-library gate jobs broken due to psych gem issue
+ fuel-library gate jobs broken due to bundler/psych gem issue
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/257445
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=490aa933a074b28f4d84b1b83c7313d9e76f67c0
Submitter: Jenkins
Branch: master

commit 490aa933a074b28f4d84b1b83c7313d9e76f67c0
Author: Alex Schultz <email address hidden>
Date: Mon Dec 14 08:34:34 2015 -0700

    Explicitly require psych gem

    The new bundler has an issue that is causing psych to be double loaded
    which causes syntax and unit jobs to fail. This change explictly defines
    it as a work around.

    Change-Id: I7d457c76f70b3a1e62369c57c6418b0af7d2247d
    Closes-Bug: #1525958

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Nastya Urlapova (aurlapova) wrote :
Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.