From 869bb6268403e45a9cd4e7a691735142d5836388 Mon Sep 17 00:00:00 2001 From: alena Date: Thu, 4 Aug 2011 11:20:46 -0700 Subject: [PATCH] Fixed upgrade for volumes table --- server/src/com/cloud/upgrade/dao/Upgrade222to224.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/com/cloud/upgrade/dao/Upgrade222to224.java b/server/src/com/cloud/upgrade/dao/Upgrade222to224.java index e7daf07c2f4..5d27cf5834e 100644 --- a/server/src/com/cloud/upgrade/dao/Upgrade222to224.java +++ b/server/src/com/cloud/upgrade/dao/Upgrade222to224.java @@ -160,11 +160,11 @@ public class Upgrade222to224 implements DbUpgrade { // fixes bug 9597 private void fixRecreatableVolumesProblem(Connection conn) throws SQLException { - PreparedStatement pstmt = conn.prepareStatement("UPDATE volumes as v SET recreatable=(SELECT recreatable FROM disk_offering d WHERE d.id = v.disk_offering_id)"); + PreparedStatement pstmt = conn.prepareStatement("UPDATE volumes as v SET recreatable=(SELECT recreatable FROM disk_offering d WHERE d.id = v.disk_offering_id) WHERE disk_offering_id != 0"); pstmt.execute(); pstmt.close(); - pstmt = conn.prepareStatement("UPDATE volumes SET recreatable=0 WHERE disk_offering_id is NULL"); + pstmt = conn.prepareStatement("UPDATE volumes SET recreatable=0 WHERE disk_offering_id is NULL or disk_offering_id=0"); pstmt.execute(); pstmt.close(); }