Claude Agent
c05fa00007
fix(worker): keepalive RAR ca dashboard-ul sa nu afiseze fals "RAR inaccesibil"
...
Dashboard-ul deduce starea RAR din vechimea ultimului login reusit (>30h ->
"indisponibil?"). Cand coada e goala, worker-ul nu are de ce sa se logheze,
deci timestamp-ul devine stale si banner-ul "Blocat: RAR inaccesibil —
declaratiile NU pleaca" apare fals, desi RAR raspunde.
Worker-ul face acum un login de proba o data pe zi (interval configurabil,
24h < pragul de 30h) cand coada e goala: pe succes reimprospateaza
last_rar_login_ok; pe esec real last_rar_login_ok ramane vechi -> dashboard
degradeaza corect. Forteaza login real (invalideaza sesiunea) ca proba sa fie
autentica. Gating: cel mult o sondare pe interval, sa nu hartuiasca RAR jos.
_keepalive_target sare conturile ale caror creds NU se decripteaza sub cheia
curenta (start.sh both genereaza cheie efemera noua la fiecare pornire ->
creds durabile vechi dau decrypt None) si cade pe creds <test> in dev.
Teste: tests/test_worker_keepalive_rar.py (6).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-29 06:48:32 +00:00
..
2026-06-19 10:52:17 +00:00
2026-06-15 13:49:20 +00:00
2026-06-28 20:48:34 +00:00
2026-06-26 15:16:28 +00:00
2026-06-23 11:56:05 +00:00
2026-06-29 06:02:40 +00:00
2026-06-27 18:52:20 +00:00
2026-06-27 18:52:20 +00:00
2026-06-18 17:19:06 +00:00
2026-06-23 18:45:39 +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-06-26 15:16:28 +00:00
2026-06-16 20:15:59 +00:00
2026-06-23 19:35:47 +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-06-23 20:51:16 +00:00
2026-06-15 20:20:18 +00:00
2026-06-28 20:48:34 +00:00
2026-06-28 20:48:34 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 10:28:09 +00:00
2026-06-19 10:52:17 +00:00
2026-06-16 20:13:19 +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-06-28 20:48:34 +00:00
2026-06-28 20:48:34 +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-06-16 20:51:57 +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-27 23:34:33 +00:00
2026-06-18 22:26:10 +00:00
2026-06-18 18:27:09 +00:00
2026-06-22 12:16:41 +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-06-24 12:47:37 +00:00
2026-06-23 21:14:53 +00:00
2026-06-28 20:48:34 +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-06-18 17:19:06 +00:00
2026-06-23 18:45:39 +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-27 23:34:33 +00:00
2026-06-26 15:16:28 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 18:45:39 +00:00
2026-06-24 12:47:37 +00:00
2026-06-29 06:02:40 +00:00
2026-06-28 20:48:34 +00:00
2026-06-27 18:52:20 +00:00
2026-06-27 18:52:20 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 19:35:47 +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-23 10:28:09 +00:00
2026-06-26 15:16:28 +00:00
2026-06-27 18:52:20 +00:00
2026-06-25 20:20:58 +00:00
2026-06-28 20:48:34 +00:00
2026-06-27 18:52:20 +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 06:02:40 +00:00
2026-06-19 08:56:45 +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-06-26 15:16:28 +00:00
2026-06-29 06:02:40 +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-27 18:52:20 +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-28 20:48:34 +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-06-29 06:48:32 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 10:28:09 +00:00
2026-06-23 19:35:47 +00:00