Set proper DB_INIT_VERSION on db_version command

When db_version argument to keystone-manage is used before db_sync
the versioning API incorrectly versioned the DB to 0. The code now
properly references the DB_INIT_VERSION allowing for db_version
to be run on an unversioned database prior to sync.

Change-Id: Idca5c8a3f4822ade8a5566181960085862ec2429
Closes-Bug: 1314340
This commit is contained in:
Morgan Fainberg 2014-04-29 11:41:44 -07:00
parent 314c0325fc
commit bee989df07
1 changed files with 2 additions and 1 deletions

View File

@ -162,7 +162,8 @@ def sync_database_to_version(extension=None, version=None):
def get_db_version(extension=None):
if not extension:
return migration.db_version(sql.get_engine(), find_migrate_repo(), 0)
return migration.db_version(sql.get_engine(), find_migrate_repo(),
migrate_repo.DB_INIT_VERSION)
try:
package_name = '.'.join((contrib.__name__, extension))