Эпик 4 re-ревью: fail-fast tx_hash #13
Reference in New Issue
Block a user
Delete Branch "chore/re-review-E4-fail-fast-tx-hash"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Эпик 4 re-ревью — HIGH fix
Проблема
3 сервиса Эпика 4 имели anti-pattern:
При пустом ответе цепи в БД записывалась строка
'unknown'какtx_hash→ фантомный audit-trail, невозможно cross-reference в blockchain.Фикс
normalizeTxHash/normalizeTxResult→ fail-fastBadRequestExceptionпри отсутствии tx_hash. Соответствует фиксу аналогичной дыры в:Затронуты
MarketplaceOrderCreateService.normalizeTxResult(createorder).MarketplaceOrderCancelService.normalizeTxHash(cancelorder).MarketplaceOrderSupplierActionService.normalizeTxHash(acceptorder + declineorder).Test plan
🤖 Generated with Claude Code