Pull request #138: RED-2900: Fixed failing migration
Merge in RED/persistence-service from RED-2900 to master * commit '0eea79bff601822893871b6adbac13105672a90a': RED-2900: Fixed failing migration
This commit is contained in:
commit
9ffdae9a31
@ -360,7 +360,8 @@ public class MigrationService {
|
||||
.findFirst();
|
||||
|
||||
if(!versionOptional.isPresent()){
|
||||
throw new MigrationException("Unable to find version");
|
||||
log.warn("no rules version found for dossier template {}", dossierTemplateId);
|
||||
return;
|
||||
}
|
||||
var version = versionOptional
|
||||
.get()
|
||||
@ -670,7 +671,7 @@ public class MigrationService {
|
||||
break;
|
||||
case REPROCESS:
|
||||
if (oldFile.getLastSuccessfulStatus() != null) {
|
||||
workflowStatus = WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
workflowStatus = oldFile.getLastSuccessfulStatus().equals(Status.UNASSIGNED) ? WorkflowStatus.NEW : WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
processingStatus = ProcessingStatus.REPROCESS;
|
||||
} else {
|
||||
workflowStatus = WorkflowStatus.NEW;
|
||||
@ -679,7 +680,7 @@ public class MigrationService {
|
||||
break;
|
||||
case PROCESSING:
|
||||
if (oldFile.getLastSuccessfulStatus() != null) {
|
||||
workflowStatus = WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
workflowStatus = oldFile.getLastSuccessfulStatus().equals(Status.UNASSIGNED) ? WorkflowStatus.NEW : WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
processingStatus = ProcessingStatus.PROCESSING;
|
||||
} else {
|
||||
workflowStatus = WorkflowStatus.NEW;
|
||||
@ -688,7 +689,7 @@ public class MigrationService {
|
||||
break;
|
||||
case ERROR:
|
||||
if (oldFile.getLastSuccessfulStatus() != null) {
|
||||
workflowStatus = WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
workflowStatus = oldFile.getLastSuccessfulStatus().equals(Status.UNASSIGNED) ? WorkflowStatus.NEW : WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
processingStatus = ProcessingStatus.ERROR;
|
||||
} else {
|
||||
workflowStatus = WorkflowStatus.NEW;
|
||||
@ -697,7 +698,7 @@ public class MigrationService {
|
||||
break;
|
||||
case DELETED:
|
||||
if (oldFile.getLastSuccessfulStatus() != null) {
|
||||
workflowStatus = WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
workflowStatus = oldFile.getLastSuccessfulStatus().equals(Status.UNASSIGNED) ? WorkflowStatus.NEW : WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
processingStatus = ProcessingStatus.DELETED;
|
||||
} else {
|
||||
workflowStatus = WorkflowStatus.NEW;
|
||||
@ -722,7 +723,7 @@ public class MigrationService {
|
||||
break;
|
||||
case FULLREPROCESS:
|
||||
if (oldFile.getLastSuccessfulStatus() != null) {
|
||||
workflowStatus = WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
workflowStatus = oldFile.getLastSuccessfulStatus().equals(Status.UNASSIGNED) ? WorkflowStatus.NEW : WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
processingStatus = ProcessingStatus.FULLREPROCESS;
|
||||
} else {
|
||||
workflowStatus = WorkflowStatus.NEW;
|
||||
@ -731,7 +732,7 @@ public class MigrationService {
|
||||
break;
|
||||
case OCR_PROCESSING:
|
||||
if (oldFile.getLastSuccessfulStatus() != null) {
|
||||
workflowStatus = WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
workflowStatus = oldFile.getLastSuccessfulStatus().equals(Status.UNASSIGNED) ? WorkflowStatus.NEW : WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
processingStatus = ProcessingStatus.OCR_PROCESSING;
|
||||
} else {
|
||||
workflowStatus = WorkflowStatus.NEW;
|
||||
@ -740,7 +741,7 @@ public class MigrationService {
|
||||
break;
|
||||
case INDEXING:
|
||||
if (oldFile.getLastSuccessfulStatus() != null) {
|
||||
workflowStatus = WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
workflowStatus = oldFile.getLastSuccessfulStatus().equals(Status.UNASSIGNED) ? WorkflowStatus.NEW : WorkflowStatus.valueOf(oldFile.getLastSuccessfulStatus().name());
|
||||
processingStatus = ProcessingStatus.INDEXING;
|
||||
} else {
|
||||
workflowStatus = WorkflowStatus.NEW;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user