From 81d9aa376cb213cbeb97ece929e398754adecc60 Mon Sep 17 00:00:00 2001 From: Andrew Hutchings Date: Fri, 13 Sep 2013 18:22:14 +0100 Subject: [PATCH] [ADMIN_API]: Fix crash on rebuild Don't use closed session data Change-Id: I0223e03429f5435feb30ed552df3b9fb17e981ee --- libra/admin_api/stats/drivers/database/driver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libra/admin_api/stats/drivers/database/driver.py b/libra/admin_api/stats/drivers/database/driver.py index 0afdb300..e75beb36 100644 --- a/libra/admin_api/stats/drivers/database/driver.py +++ b/libra/admin_api/stats/drivers/database/driver.py @@ -115,9 +115,10 @@ class DbDriver(AlertDriver): lb.devices = [new_device] lb.status = "ERROR(REBUILDING)" new_device.status = 'BULDING' + lbid = lbs[0].id session.commit() submit_job( - 'UPDATE', new_device.name, new_device.id, lbs[0].id + 'UPDATE', new_device_name, new_device_id, lbid ) with db_session() as session: vip = session.query(Vip).filter(Vip.device == device_id).first()