summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Santa Barbara <justin@fathomdb.com>2011-03-17 20:27:23 +0000
committerTarmac <>2011-03-17 20:27:23 +0000
commit88ae79505a84736ebdf57ba67c60ff16de5c9e87 (patch)
tree273685aad1505c94ac64e48bb2165a3be7861117
parent7220c5b9c473270b393f5887e9c0b78776b61190 (diff)
parent3cf224b9e676b88d1990b13476095be6ec156e5d (diff)
downloadnova-88ae79505a84736ebdf57ba67c60ff16de5c9e87.tar.gz
nova-88ae79505a84736ebdf57ba67c60ff16de5c9e87.tar.xz
nova-88ae79505a84736ebdf57ba67c60ff16de5c9e87.zip
Backfix of bugfix of issue blocking creating servers with metadata
-rw-r--r--nova/db/sqlalchemy/api.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 44540617f..9d9b86c1d 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -762,6 +762,15 @@ def instance_create(context, values):
context - request context object
values - dict containing column values.
"""
+ metadata = values.get('metadata')
+ metadata_refs = []
+ if metadata:
+ for metadata_item in metadata:
+ metadata_ref = models.InstanceMetadata()
+ metadata_ref.update(metadata_item)
+ metadata_refs.append(metadata_ref)
+ values['metadata'] = metadata_refs
+
instance_ref = models.Instance()
instance_ref.update(values)