Bug 1403978

Summary: upgrading liberasurecode and python-pyeclib versions in rhelosp-7.0-puddle
Product: Red Hat OpenStack Reporter: David Sariel <dsariel>
Component: openstack-swiftAssignee: Pete Zaitcev <zaitcev>
Status: CLOSED WONTFIX QA Contact: nlevinki <nlevinki>
Severity: high Docs Contact:
Priority: unspecified    
Version: 7.0 (Kilo)CC: derekh, egafford, pgrist, srevivo, thiago, zaitcev
Target Milestone: ---Keywords: Triaged, ZStream
Target Release: 7.0 (Kilo)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-08-31 13:03:50 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description David Sariel 2016-12-12 19:18:24 UTC
Description of problem:

"Invalid arguments passed to liberasurecode_instance_create" is recived while running unit tests for swift - rhos 7 with

 liberasurecode                 1.0.7-2.el7ost             @rhelosp-7.0-puddle         
 python-pyeclib                 1.0.7-2.el7ost             @rhelosp-7.0-puddle  

See https://url.corp.redhat.com/swift-unit-rhos-coreci


Version-Release number of selected component (if applicable):
rhos7

How reproducible:

Rerun  https://url.corp.redhat.com/swift-unit-rhos-coreci with rhos7 as a build parameter



Additional info:

At the same time, if using a little bit newer versions (liberasurecode-1.1.1 and python-pyeclib-1.1.0) all unit tests are passing ok.

We need to upgrade the versions of those packages in rhelosp-7.0-puddle. 

Thanks
David

Comment 1 Pete Zaitcev 2016-12-12 23:18:15 UTC
I think may be advisable to stick with one of the tested combinations:

python-pyeclib 1.1.0 + liberasurecode 1.1.0
python-pyeclib 1.2.0 + liberasurecode 1.1.1

But strictly speaking I don't know of a specific reason why it's impossible
to run an older PyECLib on top of newer liberasurecode (python-pyeclib-1.1.0
over liberasurecode-1.1.1 as David suggests). Most likely it's fine - just
not tested by anyone else.

Comment 2 Paul Grist 2016-12-14 14:14:25 UTC
There was a question of whether EC is only tech preview in RHOS7, so may want to consider whether or not these tests stay enabled vs. making changes.