cinder volume fails to report in if jsonschema doesn't match what it was compiled with

Bug #1206073 reported by Sean Dague
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Core Infrastructure
Fix Released
High
Sean Dague

Bug Description

This is a holding bug for the fact that tempest had updated to a lesser version of jsonschema, which causes "interesting" fails during grenade upgrade (though not in the main gate).

Revision history for this message
Sean Dague (sdague) wrote :

I realize this isn't quite a ci problem, but it's requirements related, so I want to leave it here for now.

affects: nova → openstack-ci
Revision history for this message
Sean Dague (sdague) wrote :

Ok, the crux of the problem:

glance doesn't do global requirements, it specifies jsonschema without a verison, and installs version 2.

cinder has a shadow dependency on jsonschema, so compiles entry points against 2.

tempest added jsonschema as an explicit requirement >=0.7,!=1.4.0,<2 (yes... that's the global requirement), it slid in at the end. Now cinder doesn't work.

now... why this only broke in grenade... I still don't understand.

Revision history for this message
Clark Boylan (cboylan) wrote :

Sean Dague fixed this by overhauling how global requirements are applied to projects during testing (projects are forced to use the global requirements during integration testing).

Changed in openstack-ci:
assignee: nobody → Sean Dague (sdague)
milestone: none → havana
importance: Undecided → High
status: New → 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.