Error Context Layer / billing-worker / production / inc_7ac29d

error

Ledger write conflict

WriteConflictError ledger entry already exists for provider event

Status
open
Priority
P1
Events
17
Capture
complete

Context Timeline

Request entry, outbound I/O, local state records, and the throw frame.

request -> I/O -> local state -> throw
1
Request entered the service

POST /webhooks/provider reached billing-worker in iad1.

requestId = req_ledger_7ac29dcapturedtraceId = e8513c7a02d9b64fc7a90e25d1b8364fcaptured
POST /webhooks/provider
2
Provider retry delivered
providerEventId = "evt_7ac29d"capturedamountCents = 2199captured
3
Idempotency check found no entry
idempotencyState = "not_found_before_insert"captured
4
Ledger insert hit the unique index
constraint = "ledger_provider_event_key"captured
Ledger insert / postgres.ledger / unique violation / 18ms /
5
Ledger insert hit duplicate event
throw new WriteConflictError('ledger entry already exists for provider event');
providerEventId"evt_7ac29d"captured
src/ledger/write.ts:109:15

Runtime evidence

Values, bound inputs, I/O records, and throw frame metadata.

complete
Captured locals
providerEventId"evt_7ac29d"captured
providerEventId = "evt_7ac29d" / idempotencyState = "not_found_before_insert"
Origin I/O
Ledger insertpostgres.ledgerunique violation / 18ms / error
Bound inputsamountCents = 2199
Capture completenesscaptured locals / captured args / captured I/O29 KB package / encrypted yes
Trace pathPOST /webhooks/providerLedger insert: unique violationproviderEventId = "evt_7ac29d"src/ledger/write.ts:109request / I/O / local / stack

Stack trace entry point

The stack identifies where Errorcore attached the context above; it is the entry point, not the full answer.

insertLedgerEntrysrc/ledger/write.ts:109:15

Request context

LinePOST /webhooks/providerRequest IDreq_ledger_7ac29dStatus409Regioniad1RoutePOST /webhooks/providerBodyprovider event fields capturedTracee8513c7a02d9b64fc7a90e25d1b8364fSpan28d5b0c4f7a3e961

Runtime and I/O

Nodev22.14.0Hostiad-worker-05Release2026.05.08-4f17c2SDK0.9.0Memoryrss 384 MB, heap 121 MBLoop lag17 ms
Ledger insert

unique violation

postgres.ledger
error18ms

Capture completeness

QualitycompleteLocalscapturedArgscapturedI/OcapturedEncryptedyesPayload29 KB
policy appliedpayload 29 KB