Fixes the method update_datastore

Once a datastore has been updated with a default-datastore-version
update_datastore cannot reset it back even if we call method again
as follows:
    trove-manage datastore_update 'test_ds' ''

The update has been made to reset default-datastore-version when needed.

Change-Id: Ic42bf81ab3e81376da88635a6323ef24c2f70afd
Closes-Bug: #1463292
This commit is contained in:
Sushil Kumar
2015-06-09 07:55:50 +00:00
parent a41fe2c2d5
commit cbbde222c1

View File

@@ -502,6 +502,8 @@ def update_datastore(name, default_version):
if not version.active:
raise exception.DatastoreVersionInactive(version=version.name)
datastore.default_version_id = version.id
else:
datastore.default_version_id = None
db_api.save(datastore)