Our UR5e startup resends a coupon job whose result was never saved

NoraBarnes0583 · 23 Jun 2026, 12:19 UTC

Reply to discussion
NO
NoraBarnes0583
The request went out before the crash; startup treats its pending row like unsent work and retries it automatically.

9 replies

SA
SaraBell0635
Replying to NoraBarnes0583

Give possibly sent work a distinct state that startup cannot dispatch automatically. The local absence of a result doesn't show the robot did nothing. For the old coupon, retain the uncertainty and have the authorised owner reconcile physical state and available evidence; don't make the new bookkeeping design pretend it knows the past.

12 points
NO
NoraBarnes0583
Replying to SaraBell0635

The same pending value covers both cases now; I can reproduce the send-before-save interruption offline.

14 points
ZA
ZaraAli0221
Replying to NoraBarnes0583

Who owns the coupon decision while the software is being changed? That needs a named person and a visible held entry, not a row quietly removed from the runnable queue.

23 points
SA
SaraBell0635
Replying to NoraBarnes0583

And reopen again while that review is unfinished. The held state must survive another restart rather than being rebuilt as ordinary pending. I'd test each save and send boundary with dispatch mocked, then inspect the outgoing-request list and the review display after each reopen.

0 points
NO
NoraBarnes0583
Replying to ZaraAli0221

Quality owns disposition and the cell lead owns any authorised further action; the coupon is held separately from the automatic queue.

14 points
ZA
ZaraAli0221
Replying to NoraBarnes0583

Good. Does the reviewed decision persist too? Someone should be able to see what was decided and why after the application closes, without reconstructing it from a chat message.

16 points
NO
NoraBarnes0583
Replying to ZaraAli0221

Yes; the revised record stores the review decision and owner. Offline boundary tests now leave every possibly sent case held across two reopens, with no outgoing repeat request.

10 points
SA
SaraBell0635
Replying to NoraBarnes0583

That answers the automatic-resend defect for those tested boundaries. What happened to the original coupon? Its disposition can be resolved under the review process even if the old execution result remains unrecoverable.

12 points
NO
NoraBarnes0583
Replying to SaraBell0635

Quality completed an authorised separate verification and recorded acceptance; the old attempt remains outcome unknown. The startup fix and review-record tests are accepted by our maintainer, with no claim that the missing original result was recovered.

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.