LEAD · CRITICAL · 847×
Checkout broken by a null guard regression.
Since 03:42 UTC, CheckoutService has thrown NullPointerException for 84 users. The payments-api timeout is the same bug surfacing a second time.
NullPointerException: cart.discount is null
first seen 03:42 · 84 users · checkout-api · production
Guard cart.discount before applying promotions; started with the 02:18 release.
Also in today's brief
-
TimeoutError: payments-api did not respond within 10s312×first seen 03:50 · 41 users · checkout-api · production
Downstream of the NullPointer: checkout retries hammer payments-api.
-
Redis::ConnectionError: connection pool exhausted198×recurring · 6 users · web · production
Intermittent on web-02 and web-05; pool size has not changed since August.
-
OAuthError: refresh token rate-limited by Google31×recurring · web · production