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(); 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);
} }