Description of problem: I am attempting to install RHOS 5 on RHEL 7 with packstack. Installation fails when 'keystone-manage db_sync' returns a non-zero exit code. keystone.log is attached to this bug. The last bit of the stack trace is: File "/usr/lib/python2.7/site-packages/migrate/changeset/ansisql.py", line 278, in get_constraint_name return self.preparer.quote(ret, cons.quote) File "<string>", line 2, in quote File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.py", line 106, in warned return fn(*args, **kwargs) File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/schema.py", line 90, in quote return self.name.quote AttributeError: 'unicode' object has no attribute 'quote' Version-Release number of selected component (if applicable): python-sqlalchemy-0.9.8-1.el7.x86_64 python-keystone-2014.1.5-2.el7ost.noarch How reproducible: Always Additional info: RHEL 7 is configured to use: http://download.devel.redhat.com/nightly/latest-RHEL-7/compose/Server/x86_64/os RHOS 5 is configured with: rhos-release 5-rhel-7
Created attachment 1087174 [details] keystone.log containing relevant stack trace
This problem goes away when downgrading to python-sqlalchemy-0.8.4-2.el7ost.x86_64. This may represent a potential packaging problem with RHOS 5 on a future release of RHEL 7.
There are 4 packages in total which have versions in RHEL which are newer than the version in OSP5: python-sqlalchemy-0.8.4-2.el7ost python-greenlet-0.4.2-1.el7ost python-requests-2.3.0-3.el7ost python-urllib3-1.8.2-5.el7ost AFAIK, only python-sqlalchemy actually breaks it, though. Also note that python-greenlet has the same library version packaged differently in RHEL and OSP.
this is the same issue as bz#1265306
*** This bug has been marked as a duplicate of bug 1265306 ***