magicseth
magicseth2y ago

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
jamwt
jamwt2y ago
@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?
magicseth
magicsethOP2y ago
hmm I'd have to think about that
jamwt
jamwt2y ago
basically, in the transactional context (mutation/scheduler) we'd ensure it eventually ran to completion even given temporary failures k
magicseth
magicsethOP2y ago
I like it in principle, but it seems like if i forget about it, it will cause very confusing bugs
jamwt
jamwt2y ago
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
magicseth
magicsethOP2y ago
that sounds like a nice thing to offer
jamwt
jamwt2y ago
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
nipunn
nipunn2y ago
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!
lee
lee2y ago
We believe the issue has been fixed. Thanks for reporting, and let us know if you see more issues!

Did you find this page helpful?