From df4e4b6a49ebcb890f4ea0d1b1e91618586e67a5 Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Fri, 1 Feb 2013 10:07:06 -0500 Subject: [PATCH] Postgres does not like empty strings for type inet Check for empty string and explicitly set address to None Fixes LP# 1112536 Change-Id: Ib6f1ca9ab4dd11a53e2ab8057664136166b4c616 --- nova/db/sqlalchemy/api.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index ad7e4f21f98..7ba4c73f5ee 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -890,6 +890,11 @@ def floating_ip_get_by_address(context, address): @require_context def _floating_ip_get_by_address(context, address, session=None): + + # if address string is empty explicitly set it to None + if not address: + address = None + result = model_query(context, models.FloatingIp, session=session).\ filter_by(address=address).\ first()