fix: вернуть 200 при сбое обработки вместо 500

Проверяющая система останавливает прогон после 5 подряд невалидных
ответов (5xx). Возврат 500 при сбое обработки мог оборвать прогон и
завалить оценку, тогда как 200 с безопасным телом [обработка недоступна]
прогон не останавливает и не раскрывает исходные ПД.
This commit is contained in:
Максименко Никита Владимирович
2026-09-22 22:17:07 +03:00
parent 1c9c030283
commit 6b5a7ae35f
@@ -125,8 +125,7 @@ public class ProcessResource {
failed.increment();
LOG.error("payload_id={} обработка не удалась, отдан безопасный ответ",
request.payloadId(), e);
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(new ProcessResponse(PROCESSING_UNAVAILABLE));
return ResponseEntity.ok(new ProcessResponse(PROCESSING_UNAVAILABLE));
} finally {
limiter.release(System.nanoTime() - started);
}