Transient Error
What does Transient Error mean? Anything I can do to debug?
dusty-caterpillar-550
7/12/2023, 12:40:25 PM
0ms
failure
Action
actions/bandwidth:getNumberForKid
failure
Transient error while executing action
7/12/2023, 12:40:25 PM
0ms
failure
Action
actions/newClerkUser:addNewClerkUser
failure
Transient error while executing action
9 Replies
@magicseth kind of related, but how interested would you be in an opt-in version of at-least-once actions where you're responsible for making sure things are idempotent?
hmm I'd have to think about that
basically, in the transactional context (mutation/scheduler) we'd ensure it eventually ran to completion even given temporary failures
k
I like it in principle, but it seems like if i forget about it, it will cause very confusing bugs
yeah, the default will (probably) always stay the way it is because true idempotency is hard to reason about
but this would be on an action by action basis you could opt in to one and tell convex "make sure that thing eventually finishes" for some definition of success etc
that sounds like a nice thing to offer
yep, some workflows will need it, or have to reimplement it themselves if it doesn't exist (via cron jobs etc)
@lee @sshader @nipunn may know things about transient failures
Sup @magicseth - we're looking into it! I think it's an issue on our side. In the meantime, you can retry your action (if you are ok with having it run more than once)
Thank you for reporting!
We believe the issue has been fixed. Thanks for reporting, and let us know if you see more issues!