Error Context Layer / checkout-api / production / inc_0ad4ff
error
Payment provider timeout
ProviderTimeoutError payment provider did not return within 2500ms
- Status
- open
- Priority
- P1
- Events
- 31
- Capture
- complete
Context Timeline
Request entry, outbound I/O, local state records, and the throw frame.
1
Request entered the servicePOST /checkout/confirm
POST /checkout/confirm reached checkout-api in iad1.
requestId = req_pay_0ad4ffcapturedtraceId = 7a2dc5e09b8f4136e58d20c7a93b1f64captured2
Charge initiated
paymentMethodId = "pm_0ad4"capturedattempt = 1captured3
Provider call crossed the deadlinePayment charge / https://payments.internal/charge / timeout / 2500ms /
deadlineMs = 2500captured4
Provider timeout crossed local deadline
throw new ProviderTimeoutError('payment provider did not return within 2500ms');deadlineMs
src/checkout/payments.ts:94:172500capturedRuntime evidence
Values, bound inputs, I/O records, and throw frame metadata.
Captured locals
deadlineMs
2500captureddeadlineMs = 2500 / attempt = 1Origin I/O
Payment charge
https://payments.internal/chargetimeout / 2500ms / timeoutBound inputs
paymentMethodId = "pm_0ad4"Capture completenesscaptured locals / captured args / captured I/O35 KB package / encrypted yes
Trace path
POST /checkout/confirmPayment charge: timeoutdeadlineMs = 2500src/checkout/payments.ts:94request / I/O / local / stackStack trace entry point
The stack identifies where Errorcore attached the context above; it is the entry point, not the full answer.
chargePaymentMethodsrc/checkout/payments.ts:94:17
Request context
LinePOST /checkout/confirmRequest IDreq_pay_0ad4ffStatus504Regioniad1RoutePOST /checkout/confirmBodypayment identifiers capturedTrace7a2dc5e09b8f4136e58d20c7a93b1f64Spanf04b7a31c92e85d6 / parent 63a8d1f0b75c29e4
Runtime and I/O
Nodev22.14.0Hostiad-checkout-03Release2026.05.08-4f17c2SDK0.9.1Memoryrss 384 MB, heap 121 MBLoop lag17 ms
Payment charge
timeout2500mstimeout
https://payments.internal/chargeCapture completeness
QualitycompleteLocalscapturedArgscapturedI/OcapturedEncryptedyesPayload35 KB
policy appliedpayload 35 KB