fix: вернуть 200 при сбое обработки вместо 500
Проверяющая система останавливает прогон после 5 подряд невалидных ответов (5xx). Возврат 500 при сбое обработки мог оборвать прогон и завалить оценку, тогда как 200 с безопасным телом [обработка недоступна] прогон не останавливает и не раскрывает исходные ПД.
This commit is contained in:
@@ -125,8 +125,7 @@ public class ProcessResource {
|
|||||||
failed.increment();
|
failed.increment();
|
||||||
LOG.error("payload_id={} обработка не удалась, отдан безопасный ответ",
|
LOG.error("payload_id={} обработка не удалась, отдан безопасный ответ",
|
||||||
request.payloadId(), e);
|
request.payloadId(), e);
|
||||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
|
return ResponseEntity.ok(new ProcessResponse(PROCESSING_UNAVAILABLE));
|
||||||
.body(new ProcessResponse(PROCESSING_UNAVAILABLE));
|
|
||||||
} finally {
|
} finally {
|
||||||
limiter.release(System.nanoTime() - started);
|
limiter.release(System.nanoTime() - started);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user