Closed dcposch closed 3 months ago
Unclear why this is null, current best guesses:
As a follow up, we could also add typing to our SQL via eg. Prisma or TypeSQL. In this case, this would've replaced the any
in function rowToRequestCreatedLog(r: any)
, and we would've caught that required columns like metadata
were actually nullable.
Cause request transaction: https://basescan.org/tx/0xe08e8dc1f62566f8f0e0ce0289ba5fd41cfc555ec61afe73eccf54db6540be0c
Summary
2h API downtime, triggered by null value in shovel DB
Timeline
2024-06-15, Pacific time
request_created
row appears with with metadata=null.Investigation
Watcher ticks failing
https://api.daimo.xyz/chain/8453/health
Shovel
Logs look OK. Latest block looks correct in Shovel DB:
^ matches Basescan
https://logs.betterstack.com/team/183561/tail?s=796523
Error in requestIndexer: