RED-9472
fixing 500 bug when calling upload endpoint
This commit is contained in:
parent
dbf85761bd
commit
3c2326e3f5
@ -93,6 +93,7 @@ public class RulesController implements RulesResource {
|
|||||||
|
|
||||||
} catch (FeignException e) {
|
} catch (FeignException e) {
|
||||||
if (e.status() == HttpStatus.BAD_REQUEST.value()) {
|
if (e.status() == HttpStatus.BAD_REQUEST.value()) {
|
||||||
|
log.info("exception: " + e);
|
||||||
throw new BadRequestException("The provided rule file is not a valid drools rule file!");
|
throw new BadRequestException("The provided rule file is not a valid drools rule file!");
|
||||||
}
|
}
|
||||||
throw new BadRequestException("Failed to merge rules: " + e.getMessage());
|
throw new BadRequestException("Failed to merge rules: " + e.getMessage());
|
||||||
@ -171,9 +172,7 @@ public class RulesController implements RulesResource {
|
|||||||
if (ruleEntityOptional.isEmpty()) {
|
if (ruleEntityOptional.isEmpty()) {
|
||||||
throw new NotFoundException(String.format("No rule file of type %s found for dossierTemplateId %s", ruleFileType, dossierTemplateId));
|
throw new NotFoundException(String.format("No rule file of type %s found for dossierTemplateId %s", ruleFileType, dossierTemplateId));
|
||||||
}
|
}
|
||||||
log.info("calling rules management to remove system rules of file");
|
|
||||||
SystemRulesSeperationRequest systemRulesSeperationRequest = new SystemRulesSeperationRequest(ruleEntityOptional.get().getValue());
|
SystemRulesSeperationRequest systemRulesSeperationRequest = new SystemRulesSeperationRequest(ruleEntityOptional.get().getValue());
|
||||||
log.info(systemRulesSeperationRequest.getRules());
|
|
||||||
String cleanedRules = ruleBuilderClient.getRuleFileWithoutSystemRules(systemRulesSeperationRequest).getRules();
|
String cleanedRules = ruleBuilderClient.getRuleFileWithoutSystemRules(systemRulesSeperationRequest).getRules();
|
||||||
ruleEntityOptional.get().setValue(cleanedRules);
|
ruleEntityOptional.get().setValue(cleanedRules);
|
||||||
return new RulesResponse(ruleEntityOptional.get().getValue(), dossierTemplateId, ruleEntityOptional.get().isTimeoutDetected());
|
return new RulesResponse(ruleEntityOptional.get().getValue(), dossierTemplateId, ruleEntityOptional.get().isTimeoutDetected());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user