diff --git a/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/backroll/BackrollClient.java b/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/backroll/BackrollClient.java index 8f6f55fadd3..469a354a2f2 100644 --- a/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/backroll/BackrollClient.java +++ b/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/backroll/BackrollClient.java @@ -40,7 +40,6 @@ import org.apache.cloudstack.backup.backroll.model.BackrollTaskStatus; import org.apache.cloudstack.backup.backroll.model.BackrollVmBackup; import org.apache.cloudstack.backup.backroll.model.response.BackrollTaskRequestResponse; import org.apache.cloudstack.backup.backroll.model.response.TaskState; -import org.apache.cloudstack.backup.backroll.model.response.TaskStateResponse; import org.apache.cloudstack.backup.backroll.model.response.api.LoginApiResponse; import org.apache.cloudstack.backup.backroll.model.response.archive.BackrollArchiveResponse; import org.apache.cloudstack.backup.backroll.model.response.archive.BackrollBackupsFromVMResponse; @@ -223,9 +222,12 @@ public class BackrollClient { response.close(); String urlToRequest = requestResponse.location.replace("/api/v1", ""); result = waitGet(urlToRequest); - TaskStateResponse taskResponse = new ObjectMapper().readValue(result, TaskStateResponse.class); - logger.debug("RESTORE {}", taskResponse.state); - isRestoreOk = taskResponse.state.equals(TaskState.SUCCESS); + + if(result.contains("SUCCESS")) { + logger.debug("RESTORE SUCCESS"); + isRestoreOk = true; + } + } catch (final NotOkBodyException e) { return false; } catch (final IOException | InterruptedException e) { diff --git a/ui/src/components/view/ListResourceTable.vue b/ui/src/components/view/ListResourceTable.vue index a95927f00cf..f8fdc5b5ada 100644 --- a/ui/src/components/view/ListResourceTable.vue +++ b/ui/src/components/view/ListResourceTable.vue @@ -51,7 +51,7 @@