summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Still <mikal@stillhq.com>2012-07-27 11:24:06 +1000
committerMichael Still <mikal@stillhq.com>2012-07-27 11:27:44 +1000
commit0626def72e8c2271ef72910c1a2f64015ac9c38b (patch)
tree42f7dcb2a91441edbdfa952f1560fbc9c22abedc
parent4f17fc93720874185dbc2742da8afa3316fd39fd (diff)
downloadnova-0626def72e8c2271ef72910c1a2f64015ac9c38b.tar.gz
nova-0626def72e8c2271ef72910c1a2f64015ac9c38b.tar.xz
nova-0626def72e8c2271ef72910c1a2f64015ac9c38b.zip
Only enforce valid uuids if a uuid is passed.
This fixes bug 1029721 which was causing instance spawn failures. Change-Id: Iab7fdb063874972e0bcd91c51bfd0e5b49e8023c
-rw-r--r--nova/db/sqlalchemy/api.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index ac56e5983..c0dfd5cbb 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -1031,7 +1031,7 @@ def fixed_ip_associate(context, address, instance_uuid, network_id=None,
@require_admin_context
def fixed_ip_associate_pool(context, network_id, instance_uuid=None,
host=None):
- if not utils.is_uuid_like(instance_uuid):
+ if instance_uuid and not utils.is_uuid_like(instance_uuid):
raise exception.InvalidUUID(uuid=instance_uuid)
session = get_session()