避免删除非正常状态下image再次恢复时,镜像使用时会出现非预期状态

This commit is contained in:
屈轩
2019-01-05 18:26:16 +08:00
parent 8a2f0cb650
commit de2f6c219f
+3
View File
@@ -533,6 +533,9 @@ func (self *SImage) CustomizeDelete(ctx context.Context, userCred mcclient.Token
overridePendingDelete = jsonutils.QueryBoolean(query, "override_pending_delete", false)
purge = jsonutils.QueryBoolean(query, "purge", false)
}
if self.Status != IMAGE_STATUS_ACTIVE {
overridePendingDelete = true
}
return self.startDeleteImageTask(ctx, userCred, "", purge, overridePendingDelete)
}