db_sync breaks in non-utf8 databases on region table
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Medium
|
Morgan Fainberg | ||
Icehouse |
Fix Released
|
Medium
|
Morgan Fainberg |
Bug Description
The migration that creates the region table does not explicitly set utf8 so if the database default is not set, then db_sync fails with the following error:
2014-06-26 17:00:48.231 965 CRITICAL keystone [-] ValueError: Tables "region" have non utf8 collation, please make sure all tables are CHARSET=utf8
2014-06-26 17:00:48.231 965 TRACE keystone Traceback (most recent call last):
2014-06-26 17:00:48.231 965 TRACE keystone File "/usr/bin/
2014-06-26 17:00:48.231 965 TRACE keystone cli.main(
2014-06-26 17:00:48.231 965 TRACE keystone File "/usr/lib/
2014-06-26 17:00:48.231 965 TRACE keystone CONF.command.
2014-06-26 17:00:48.231 965 TRACE keystone File "/usr/lib/
2014-06-26 17:00:48.231 965 TRACE keystone migration_
2014-06-26 17:00:48.231 965 TRACE keystone File "/usr/lib/
2014-06-26 17:00:48.231 965 TRACE keystone migration.
2014-06-26 17:00:48.231 965 TRACE keystone File "/usr/lib/
2014-06-26 17:00:48.231 965 TRACE keystone _db_schema_
2014-06-26 17:00:48.231 965 TRACE keystone File "/usr/lib/
2014-06-26 17:00:48.231 965 TRACE keystone ) % ','.join(
2014-06-26 17:00:48.231 965 TRACE keystone ValueError: Tables "region" have non utf8 collation, please make sure all tables are CHARSET=utf8
2014-06-26 17:00:48.231 965 TRACE keystone
tags: | added: icehouse-backport-potential |
Changed in keystone: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in keystone: | |
milestone: | none → juno-2 |
status: | Fix Committed → Fix Released |
tags: |
added: in-stable-icehouse removed: icehouse-backport-potential |
Changed in keystone: | |
milestone: | juno-2 → 2014.2 |
Fix proposed to branch: master /review. openstack. org/102964
Review: https:/