Claude Agent
458c3fd43c
fix(5.19): re-snapshot held pe caile de re-punere in coada
...
Finding #1 (/code-review high): create_prezentari (reactivare) si reresolve_account
re-calculau `held` din comutatorul contului la tranzitia -> queued, dar caile de
re-punere din dashboard/admin lasau `held` pe valoarea VECHE:
- submissions_admin.requeue_submission (API /repune + web)
- web post_corectie_trimitere
- web post_repune_trimitere (calea cod_prestatie)
- web post_bulk_fix
Consecinta: un rand ingerat pe Auto ON (held=0) care esueaza, apoi contul trecut pe
Auto OFF, la re-punere pastra held=0 -> worker-ul (claim_one AND held=0) il auto-trimitea
la RAR (FINALIZATA ireversibil) desi contul e Auto OFF. Directia inversa: rand held=1
repus pe cont trecut Auto ON ramanea blocat.
Fix: held=held_for_account(conn, account_or_default(account_id)) pe toate cele 4 UPDATE-uri
-> queued (paritate cu caile deja corecte). Bulk-fix hoisteaza snapshot-ul o data inainte
de bucla. Worker requeue_with_backoff neatins (opereaza doar pe randuri deja claim-uite,
held=0 -> corect).
Test: tests/test_held_requeue_snapshot.py (ambele directii). 1535 passed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-06 10:12:57 +00:00
..
2026-06-19 10:52:17 +00:00
2026-06-15 13:49:20 +00:00
2026-07-06 08:34:40 +00:00
2026-06-26 15:16:28 +00:00
2026-07-02 21:03:08 +00:00
2026-07-02 19:55:48 +00:00
2026-06-29 16:02:37 +00:00
2026-06-29 16:02:37 +00:00
2026-06-18 17:19:06 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 20:30:11 +00:00
2026-06-29 06:02:40 +00:00
2026-06-23 20:51:16 +00:00
2026-06-23 18:45:39 +00:00
2026-07-06 08:34:40 +00:00
2026-06-26 15:16:28 +00:00
2026-07-02 20:16:08 +00:00
2026-06-16 20:15:59 +00:00
2026-07-06 08:34:40 +00:00
2026-07-02 19:53:50 +00:00
2026-06-29 20:30:11 +00:00
2026-06-18 16:43:21 +00:00
2026-06-18 17:19:06 +00:00
2026-06-28 01:39:54 +00:00
2026-06-28 20:48:34 +00:00
2026-07-02 21:03:08 +00:00
2026-06-15 20:20:18 +00:00
2026-06-28 20:48:34 +00:00
2026-07-02 20:26:28 +00:00
2026-06-29 06:59:15 +00:00
2026-06-28 20:48:34 +00:00
2026-06-29 06:59:15 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 10:28:09 +00:00
2026-06-29 06:59:15 +00:00
2026-06-19 10:52:17 +00:00
2026-07-02 21:03:08 +00:00
2026-06-29 06:59:15 +00:00
2026-06-29 06:02:40 +00:00
2026-06-17 17:35:50 +00:00
2026-06-29 06:02:40 +00:00
2026-07-06 08:34:40 +00:00
2026-07-06 08:34:40 +00:00
2026-07-06 10:12:57 +00:00
2026-06-28 20:48:34 +00:00
2026-06-28 20:48:34 +00:00
2026-06-29 19:42:28 +00:00
2026-06-16 20:41:59 +00:00
2026-06-26 15:16:28 +00:00
2026-06-17 06:51:21 +00:00
2026-07-02 21:03:08 +00:00
2026-06-19 10:52:17 +00:00
2026-06-23 10:28:09 +00:00
2026-06-27 18:52:20 +00:00
2026-06-16 20:31:27 +00:00
2026-06-29 20:30:11 +00:00
2026-07-03 13:25:48 +00:00
2026-06-18 22:26:10 +00:00
2026-06-18 18:27:09 +00:00
2026-07-02 21:03:08 +00:00
2026-06-23 13:39:53 +00:00
2026-06-22 12:16:41 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 18:45:39 +00:00
2026-07-06 08:34:40 +00:00
2026-06-24 12:47:37 +00:00
2026-06-23 21:14:53 +00:00
2026-06-29 06:59:15 +00:00
2026-06-18 16:43:21 +00:00
2026-06-26 15:16:28 +00:00
2026-06-24 12:47:37 +00:00
2026-06-24 12:47:37 +00:00
2026-06-26 15:16:28 +00:00
2026-07-06 08:34:40 +00:00
2026-06-18 17:19:06 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 06:59:15 +00:00
2026-06-28 20:48:34 +00:00
2026-06-25 20:20:58 +00:00
2026-06-15 17:28:33 +00:00
2026-06-29 06:02:40 +00:00
2026-06-29 06:59:15 +00:00
2026-06-27 23:34:33 +00:00
2026-06-26 15:16:28 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 19:42:28 +00:00
2026-06-29 20:30:11 +00:00
2026-06-23 18:45:39 +00:00
2026-06-24 12:47:37 +00:00
2026-07-02 21:03:08 +00:00
2026-06-29 19:42:28 +00:00
2026-06-29 06:02:40 +00:00
2026-06-29 07:29:14 +00:00
2026-06-29 16:02:37 +00:00
2026-06-29 16:02:37 +00:00
2026-07-02 20:16:08 +00:00
2026-06-23 18:45:39 +00:00
2026-07-02 21:03:08 +00:00
2026-06-26 15:16:28 +00:00
2026-06-16 20:23:11 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 06:02:40 +00:00
2026-06-26 15:16:28 +00:00
2026-06-24 12:47:37 +00:00
2026-06-27 18:52:20 +00:00
2026-06-19 10:52:17 +00:00
2026-06-18 16:43:21 +00:00
2026-06-23 10:28:09 +00:00
2026-06-29 20:46:50 +00:00
2026-06-23 10:28:09 +00:00
2026-06-26 15:16:28 +00:00
2026-06-29 16:02:37 +00:00
2026-07-06 08:34:40 +00:00
2026-06-29 07:29:14 +00:00
2026-06-25 20:20:58 +00:00
2026-06-28 20:48:34 +00:00
2026-07-05 18:23:56 +00:00
2026-06-28 20:48:34 +00:00
2026-06-29 06:02:40 +00:00
2026-06-28 20:48:34 +00:00
2026-06-18 16:43:21 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-23 10:28:09 +00:00
2026-06-19 08:56:45 +00:00
2026-06-25 20:20:58 +00:00
2026-06-26 15:16:28 +00:00
2026-06-28 20:48:34 +00:00
2026-06-27 18:52:20 +00:00
2026-06-19 08:56:45 +00:00
2026-06-25 20:37:00 +00:00
2026-06-23 11:56:05 +00:00
2026-06-29 06:02:40 +00:00
2026-06-23 10:28:09 +00:00
2026-06-29 06:02:40 +00:00
2026-06-22 12:16:41 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 11:56:05 +00:00
2026-06-23 18:45:39 +00:00
2026-06-18 16:43:21 +00:00
2026-06-28 20:48:34 +00:00
2026-06-23 20:51:16 +00:00
2026-06-27 18:52:20 +00:00
2026-06-27 23:34:33 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-24 12:47:37 +00:00
2026-06-24 12:47:37 +00:00
2026-06-19 08:56:45 +00:00
2026-06-24 12:47:37 +00:00
2026-06-19 08:56:45 +00:00
2026-06-26 15:16:28 +00:00
2026-06-27 18:52:20 +00:00
2026-06-26 15:16:28 +00:00
2026-06-28 20:48:34 +00:00
2026-06-26 15:16:28 +00:00
2026-06-29 19:42:31 +00:00
2026-07-02 21:03:08 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 21:13:42 +00:00
2026-06-27 18:52:20 +00:00
2026-06-27 23:34:33 +00:00
2026-06-19 08:56:45 +00:00
2026-07-03 13:23:28 +00:00
2026-06-26 15:16:28 +00:00
2026-07-03 12:25:01 +00:00
2026-06-28 20:48:34 +00:00
2026-06-25 20:37:00 +00:00
2026-06-18 18:27:09 +00:00
2026-06-29 16:02:37 +00:00
2026-06-28 20:48:34 +00:00
2026-07-03 12:25:01 +00:00
2026-06-29 14:44:10 +00:00
2026-06-29 14:44:10 +00:00
2026-06-25 20:20:58 +00:00
2026-06-29 06:02:40 +00:00
2026-06-26 15:16:28 +00:00
2026-06-23 11:56:05 +00:00
2026-07-06 08:34:40 +00:00
2026-07-02 21:03:08 +00:00
2026-06-29 20:30:11 +00:00
2026-06-29 20:30:11 +00:00
2026-06-23 10:28:09 +00:00
2026-06-23 19:35:47 +00:00