Merge branch 'RED-10353-master' into 'master'
RED-10353: Added error code for file that causes the timeout Closes RED-10353 See merge request redactmanager/redaction-service!550
This commit is contained in:
commit
a0d3c4cf86
@ -4,7 +4,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
description = "redaction-service-api-v1"
|
description = "redaction-service-api-v1"
|
||||||
val persistenceServiceVersion = "2.587.0"
|
val persistenceServiceVersion = "2.611.0"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("org.springframework:spring-web:6.0.12")
|
implementation("org.springframework:spring-web:6.0.12")
|
||||||
|
|||||||
@ -16,7 +16,7 @@ val layoutParserVersion = "0.181.0"
|
|||||||
val jacksonVersion = "2.15.2"
|
val jacksonVersion = "2.15.2"
|
||||||
val droolsVersion = "9.44.0.Final"
|
val droolsVersion = "9.44.0.Final"
|
||||||
val pdfBoxVersion = "3.0.0"
|
val pdfBoxVersion = "3.0.0"
|
||||||
val persistenceServiceVersion = "2.592.0-RED10260.0"
|
val persistenceServiceVersion = "2.611.0"
|
||||||
val llmServiceVersion = "1.11.0"
|
val llmServiceVersion = "1.11.0"
|
||||||
val springBootStarterVersion = "3.1.5"
|
val springBootStarterVersion = "3.1.5"
|
||||||
val springCloudVersion = "4.0.4"
|
val springCloudVersion = "4.0.4"
|
||||||
|
|||||||
@ -25,6 +25,7 @@ import com.iqser.red.service.redaction.v1.server.service.AnalyzeService;
|
|||||||
import com.iqser.red.service.redaction.v1.server.service.DocumentSearchService;
|
import com.iqser.red.service.redaction.v1.server.service.DocumentSearchService;
|
||||||
import com.iqser.red.service.redaction.v1.server.service.UnprocessedChangesService;
|
import com.iqser.red.service.redaction.v1.server.service.UnprocessedChangesService;
|
||||||
import com.iqser.red.service.redaction.v1.server.utils.exception.DroolsTimeoutException;
|
import com.iqser.red.service.redaction.v1.server.utils.exception.DroolsTimeoutException;
|
||||||
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.ErrorCode;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
@ -167,13 +168,23 @@ public class RedactionMessageReceiver {
|
|||||||
private void sendAnalysisFailed(AnalyzeRequest analyzeRequest, boolean priority, Exception e) {
|
private void sendAnalysisFailed(AnalyzeRequest analyzeRequest, boolean priority, Exception e) {
|
||||||
|
|
||||||
log.error("Failed to process analyze request: {}", analyzeRequest, e);
|
log.error("Failed to process analyze request: {}", analyzeRequest, e);
|
||||||
var timestamp = OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS);
|
|
||||||
|
ErrorCode errorCode = null;
|
||||||
|
|
||||||
|
if(e instanceof DroolsTimeoutException dre){
|
||||||
|
if (!dre.isReported()){
|
||||||
|
errorCode = ErrorCode.RULES_EXECUTION_TIMEOUT;
|
||||||
|
} else {
|
||||||
|
errorCode = ErrorCode.LOCKED_RULES;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fileStatusProcessingUpdateClient.analysisFailed(analyzeRequest.getDossierId(),
|
fileStatusProcessingUpdateClient.analysisFailed(analyzeRequest.getDossierId(),
|
||||||
analyzeRequest.getFileId(),
|
analyzeRequest.getFileId(),
|
||||||
new FileErrorInfo(e.getMessage(),
|
new FileErrorInfo(e.getMessage(),
|
||||||
priority ? REDACTION_PRIORITY_REQUEST_EXCHANGE : REDACTION_REQUEST_EXCHANGE,
|
priority ? REDACTION_PRIORITY_REQUEST_EXCHANGE : REDACTION_REQUEST_EXCHANGE,
|
||||||
"redaction-service",
|
"redaction-service",
|
||||||
timestamp));
|
errorCode));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit 0da08b1d9d1bc815a3fb51aa9638eafea2cf02d5
|
Subproject commit 57e6e0dd3c08a3a65ec59b5dfb70f0f77ebcc7c7
|
||||||
Loading…
x
Reference in New Issue
Block a user