Закрийте зазор idempotency BL0

FixBillingService
Shipped
26 серпня 2026 р. о 03:33 UTC
Author
Kamo
Commit
27d3200

Знаходження 1 (критика): втрата позову на відрощений Стриптиз тільки доведений ряд існував, не те, що завершена спроба. За заявою ряд зліва за поперечною недостатністю (Yugabyte 40001, Hikari час, унікальна гонка-конститут) дивилася ідентичною справжнім дублікати, так що redelivery відповів 200 і Stripe назавжди припинив переробку грошей, які ніколи не висаджували. Додати ****************************************************************************************************************************************************************************************************************************************************************************** (його власноруч REQUIRES NEW читати) щоб втратити скаргу судити про те, чи обробляються насправді стикається з правдою; необроблений рядок зараз кидає ****************************************************************************************************************************************************************************************************************************************************************************** замість повернення, тому Відповіді контролера 500 і стриптиз триденне вікно, що залишається відкритим. Знаходження 2 (Імпортант): позначкаПроцесована відхилена її рядка. Р невидимий і лівий захід назавжди, з нічого не вдається. В даний час стверджує точно один рядок було оновлено і кидає іншим чином; javadoc записує Yugabyte snapshot-isolation причини, що робить цей сейф сьогодні і крихкий, якщо Репозиторійне читання в будь-який час додано перед позовом. Знаходження 4 (Minor): контролер ввійшов в систему відсутній-Stripe-Signature- Головний випадок на ERROR, як і справжній відсутній-секрет неправильне налаштування. Що кінцева точка є публічним і Інтернет-додатковим, тому будь-який дзвоник може генерувати лінійки ERROR на вимогу, опустивши головки. WebhookNotConfiguredException тепер несе відповідальність за виклики Регуляторні колоди WARN для шафи-головки та резерви ERROR для випадок, що насправді ми можемо виправити. Тести: закріплені як напрями нової поведінки претензії (StripeWebhookClaimGateTest, з реальним платним навантаженням HMAC) і через JavaScript licenses API Веб-сайт Go1.13.8 поведінково з глухим репозиторією ****** і WARN/ERROR розбити поведінковий через список додатків Logback ****************************************************************************************************************************************************************************************************************************************************************************** Перевірено всі три перевернути кожну фіксацію в свою чергу, підтвердивши відповідні нові тести бувають червоними, потім відновлення і підтвердження зеленого. Повний комплект: 208 тестів, 0 помилок (до 193 на 674fa0f).

All changes

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін