diff options
| author | Justin Santa Barbara <justin@fathomdb.com> | 2011-03-17 20:27:23 +0000 |
|---|---|---|
| committer | Tarmac <> | 2011-03-17 20:27:23 +0000 |
| commit | 88ae79505a84736ebdf57ba67c60ff16de5c9e87 (patch) | |
| tree | 273685aad1505c94ac64e48bb2165a3be7861117 | |
| parent | 7220c5b9c473270b393f5887e9c0b78776b61190 (diff) | |
| parent | 3cf224b9e676b88d1990b13476095be6ec156e5d (diff) | |
| download | nova-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.py | 9 |
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) |
