Merge "sql migration error in 020_add_metadata_tables"

This commit is contained in:
Jenkins 2013-12-06 05:09:20 +00:00 committed by Gerrit Code Review
commit 6bc1b1fd4b

View File

@ -50,6 +50,7 @@ def upgrade(migrate_engine):
meta_tables[t_name].create()
for row in select([meter]).execute():
if row['resource_metadata']:
meter_id = row['id']
rmeta = json.loads(row['resource_metadata'])
for key, v in utils.dict_to_keyval(rmeta):
@ -62,7 +63,7 @@ def upgrade(migrate_engine):
ins = meta_tables['metadata_int'].insert()
elif isinstance(v, float):
ins = meta_tables['metadata_float'].insert()
if ins:
if ins is not None:
ins.values(id=meter_id, meta_key=key, value=v).execute()