From e9239b83a06315a6d6c06e9ee44a1f9f50be84c3 Mon Sep 17 00:00:00 2001 From: Alena Prokharchyk Date: Tue, 13 Aug 2013 13:56:29 -0700 Subject: [PATCH] Fixed deployDb - in setRAWformatForRBDVolumes use executeUpdate instead of executeQuery when perform an update with the prepared statement --- engine/schema/src/com/cloud/upgrade/dao/Upgrade412to420.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/schema/src/com/cloud/upgrade/dao/Upgrade412to420.java b/engine/schema/src/com/cloud/upgrade/dao/Upgrade412to420.java index 4e1e094348f..0c77ce48634 100644 --- a/engine/schema/src/com/cloud/upgrade/dao/Upgrade412to420.java +++ b/engine/schema/src/com/cloud/upgrade/dao/Upgrade412to420.java @@ -2619,9 +2619,9 @@ public class Upgrade412to420 implements DbUpgrade { try { s_logger.debug("Setting format to RAW for all volumes on RBD primary storage pools"); pstmt = conn.prepareStatement("UPDATE volumes SET format = 'RAW' WHERE pool_id IN(SELECT id FROM storage_pool WHERE pool_type = 'RBD')"); - pstmt.executeQuery(); + pstmt.executeUpdate(); } catch (SQLException e) { - throw new CloudRuntimeException("Failed to update volume format to RAW for volumes on RBD pools"); + throw new CloudRuntimeException("Failed to update volume format to RAW for volumes on RBD pools due to exception ", e); } } }