Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1198773

Summary: potential race condition on dialect init in SQLAlchemy 0.8.4
Product: Red Hat OpenStack Reporter: Michael Bayer <mbayer>
Component: python-sqlalchemyAssignee: Michael Bayer <mbayer>
Status: CLOSED ERRATA QA Contact: Ami Jeain <ajeain>
Severity: high Docs Contact:
Priority: high    
Version: 5.0 (RHEL 6)CC: ajeain, apevec, lhh, nbarcet, sclewis, sgordon, ssainkar, yeylon
Target Milestone: z4Keywords: ZStream
Target Release: 5.0 (RHEL 6)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: 0.8.4-2.el6ost Doc Type: Bug Fix
Doc Text:
Previously, an improvement to the connection pool such that new connections could be made concurrently, made it so that the 'init on first connect' routine of a SQLAlchemy dialect would not have been completed if concurrent routines proceeded at the same time. As a result, when a SQLAlchemy engine was first used, operations which relied on the state acquired during initial startup could fail, as this information would not have been completed. To resolve this issue, with this update, 'mutexing' was added to the event system which handles the initial dialect startup phase, so that connection attempts are again serialized, but only when the engine first starts up.
Story Points: ---
Clone Of: 1121796 Environment:
Last Closed: 2015-04-16 14:38:17 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:
Embargoed:
Bug Depends On: 1121796    
Bug Blocks:    

Comment 5 Ami Jeain 2015-03-30 12:31:38 UTC
verified using sanity test on RHEL 6

Comment 7 errata-xmlrpc 2015-04-16 14:38:17 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2015-0820.html