From be77fd3f47edcb83a44340ae8c1d033cb5dd6817 Mon Sep 17 00:00:00 2001 From: Gary Kotton Date: Sat, 17 Nov 2012 05:51:47 +0000 Subject: [PATCH] Ensure that the expiration time for leased IP is updated correctly Fixes bug 1081664 Change-Id: I77596ef65be817a874fad41b49e7ddbc0663c237 --- quantum/db/db_base_plugin_v2.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quantum/db/db_base_plugin_v2.py b/quantum/db/db_base_plugin_v2.py index 054528ea6..6eb95e721 100644 --- a/quantum/db/db_base_plugin_v2.py +++ b/quantum/db/db_base_plugin_v2.py @@ -380,7 +380,8 @@ class QuantumDbPluginV2(quantum_plugin_base_v2.QuantumPluginBaseV2): def update_fixed_ip_lease_expiration(self, context, network_id, ip_address, lease_remaining): - expiration = timeutils.utcnow() + datetime.timedelta(lease_remaining) + expiration = (timeutils.utcnow() + + datetime.timedelta(seconds=lease_remaining)) query = context.session.query(models_v2.IPAllocation) query = query.filter_by(network_id=network_id, ip_address=ip_address) -- 2.45.2