Our application crashed after sending the request

OliverBrown0885 · 29 Apr 2026, 05:33 UTC

Reply to discussion
OL
OliverBrown0885
Our application crashed after sending a sample acceptance checking request but before saving the result. Universal Robots UR5e may have continued; our local file still says pending. We're in a small production inspection area, using a reference plate. The startup helper resubmits pending jobs automatically. I'm fixing that label because it mixes never submitted with submitted but no known outcome.

9 replies

JA
JamieBarnes0556
Replying to OliverBrown0885

What is the last durable entry for this attempt? Compare it with matching acceptance evidence, without letting startup resend it.

9 points
OL
OliverBrown0885
Replying to JamieBarnes0556

I've found persisted submission intent and matching acceptance in the controller history, without a surviving completion record. This attempt is excluded from our automatic resend queue.

18 points
JA
JamieBarnes0556
Replying to OliverBrown0885

@OliverBrown0885 Keep it uncertain and reconcile by identity. Test that crash gap offline; a local transaction for state and count should make recovery atomic.

13 points
LE
LeahBarnes0582
Replying to JamieBarnes0556

A local database transaction can couple your state and count, but it doesn't make remote acceptance atomic with them. Your recovery claim needs that limitation.

7 points
JA
JamieBarnes0556
Replying to LeahBarnes0582

Exactly; my wording was too broad. The transaction protects local accounting. Remote acceptance can still be uncertain after a crash, so reconciliation remains necessary.

20 points
OL
OliverBrown0885
Replying to JamieBarnes0556

So persist intent first, but don't treat intent as proof of sending? That's where our pending label got stretched beyond usefulness.

8 points
JA
JamieBarnes0556
Replying to OliverBrown0885

Yes. Intent is durable local evidence of a plan. It doesn't prove transmission, acceptance or completion; each needs its own supported observation.

11 points
OL
OliverBrown0885
Replying to JamieBarnes0556

@JamieBarnes0556 The classification question is answered: our evidence supports acceptance but no final result. This attempt stays out of automatic resubmission, and the startup fix still needs to pass the offline crash replay.

14 points
JA
JamieBarnes0556
Replying to OliverBrown0885

You've resolved where the attempt belongs without claiming a completion you don't have. The startup verification remains clear.

15 points

Add to the discussion

Welcome to Application Robot

Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.

Forgot your password?

By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.