Skip to content

Commit 235825d

Browse files
committed
Properly updated destroyed column in template_store_ref and
volume_store_ref in deleting template or volume.
1 parent f5732fe commit 235825d

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

engine/storage/src/org/apache/cloudstack/storage/image/db/TemplateDataStoreDaoImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,9 @@ public boolean updateState(State currentState, Event event,
136136
UpdateBuilder builder = getUpdateBuilder(dataObj);
137137
builder.set(dataObj, "state", nextState);
138138
builder.set(dataObj, "updated", new Date());
139+
if (nextState == State.Destroyed){
140+
builder.set(dataObj, "destroyed", true);
141+
}
139142

140143
int rows = update(dataObj, sc);
141144
if (rows == 0 && s_logger.isDebugEnabled()) {

engine/storage/src/org/apache/cloudstack/storage/image/db/VolumeDataStoreDaoImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ public boolean updateState(State currentState, Event event,
9393
UpdateBuilder builder = getUpdateBuilder(dataObj);
9494
builder.set(dataObj, "state", nextState);
9595
builder.set(dataObj, "updated", new Date());
96+
if (nextState == State.Destroyed){
97+
builder.set(dataObj, "destroyed", true);
98+
}
9699

97100
int rows = update(dataObj, sc);
98101
if (rows == 0 && s_logger.isDebugEnabled()) {

0 commit comments

Comments
 (0)