Skip to content

Commit 3f76576

Browse files
committed
fixed 41720to41800 upgrade path
1 parent 80f2554 commit 3f76576

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

engine/schema/src/main/java/com/cloud/upgrade/ConfigurationGroupsAggregator.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232
import org.apache.commons.lang3.StringUtils;
3333

3434
import com.cloud.utils.Pair;
35+
import com.cloud.utils.db.SearchBuilder;
36+
import com.cloud.utils.db.SearchCriteria;
37+
3538
import org.apache.logging.log4j.LogManager;
3639
import org.apache.logging.log4j.Logger;
3740

@@ -54,7 +57,12 @@ public ConfigurationGroupsAggregator() {
5457

5558
public void updateConfigurationGroups() {
5659
LOG.debug("Updating configuration groups");
57-
List<ConfigurationVO> configs = configDao.listAllIncludingRemoved();
60+
SearchBuilder<ConfigurationVO> sb = configDao.createSearchBuilder();
61+
sb.select("name", SearchCriteria.Func.NATIVE, sb.entity().getName());
62+
sb.select("groupId", SearchCriteria.Func.NATIVE, sb.entity().getGroupId());
63+
sb.select("subGroupId", SearchCriteria.Func.NATIVE, sb.entity().getSubGroupId());
64+
SearchCriteria<ConfigurationVO> sc = sb.create();
65+
List<ConfigurationVO> configs = configDao.searchIncludingRemoved(sc, null, null, false);
5866
if (CollectionUtils.isEmpty(configs)) {
5967
return;
6068
}

engine/schema/src/main/java/com/cloud/upgrade/dao/DatabaseAccessObject.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,24 +100,19 @@ public String getColumnType(Connection conn, String tableName, String columnName
100100
}
101101

102102
public void addColumn(Connection conn, String tableName, String columnName, String columnDefinition) {
103-
System.out.println("------------------------" + String.format("ALTER TABLE %s ADD COLUMN %s %s", tableName, columnName, columnDefinition));
104103
try (PreparedStatement pstmt = conn.prepareStatement(String.format("ALTER TABLE %s ADD COLUMN %s %s", tableName, columnName, columnDefinition));){
105104
pstmt.executeUpdate();
106-
System.out.println("column added------------------------" + String.format("ALTER TABLE %s ADD COLUMN %s %s", tableName, columnName, columnDefinition));
107105
logger.debug("Column {} is added successfully from the table {}", columnName, tableName);
108106
} catch (SQLException e) {
109-
System.out.println("column not added------------------------" + e.getMessage());
110107
logger.warn("Unable to add column {} to table {} due to exception", columnName, tableName, e);
111108
}
112109
}
113110

114111
public void changeColumn(Connection conn, String tableName, String oldColumnName, String newColumnName, String columnDefinition) {
115112
try (PreparedStatement pstmt = conn.prepareStatement(String.format("ALTER TABLE %s CHANGE COLUMN %s %s %s", tableName, oldColumnName, newColumnName, columnDefinition));){
116113
pstmt.executeUpdate();
117-
System.out.println("column changed------------------------" + String.format("ALTER TABLE %s CHANGE COLUMN %s %s %s", tableName, oldColumnName, newColumnName, columnDefinition));
118114
logger.debug("Column {} is changed successfully to {} from the table {}", oldColumnName, newColumnName, tableName);
119115
} catch (SQLException e) {
120-
System.out.println("column not changed------------------------" + e.getMessage());
121116
logger.warn("Unable to add column {} to {} from the table {} due to exception", oldColumnName, newColumnName, tableName, e);
122117
}
123118
}

engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41720to41800.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -711,6 +711,6 @@ private void correctGuestOsIdsInHypervisorMapping(final Connection conn) {
711711
}
712712

713713
private void updateConfigurationGroups() {
714-
// configGroupsAggregator.updateConfigurationGroups();
714+
configGroupsAggregator.updateConfigurationGroups();
715715
}
716716
}

0 commit comments

Comments
 (0)