Ettore Di Giacinto
5dc9ed707d
fix(nodes): back off failed replica scale-ups per model
...
When a scale-up failed, the reconciler tried again on every busy or
pressure tick, which logged a warning and sent a new backend install each
time. The "attempt" field in that warning was the loop index, so it always
read 1 and hid the repeats. A model that no request has loaded yet logged
"no load info" at warn level on every tick.
Track consecutive scale-up failures per model in memory. After a failure,
wait 30s, doubling on each further failure up to 10 minutes, before the
next try. A successful scale-up resets the count. Log the failure count
and the wait. Mark the missing load record with ErrNoLoadInfo and log it
at debug level, because only a first request can fix it.
Assisted-by: Claude Code:claude-sonnet-5-5
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-11-03 09:33:41 +00:00
..
2026-09-11 21:53:33 +00:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-08 09:56:12 +02:00
2026-08-29 09:16:50 +02:00
2026-10-08 09:56:12 +02:00
2026-10-25 00:26:45 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-10-02 23:58:41 +02:00
2026-08-28 22:57:35 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-09-28 08:34:56 +02:00
2026-10-02 23:58:41 +02:00
2026-07-23 00:03:21 +02:00
2026-03-30 00:47:27 +02:00
2026-03-30 00:47:27 +02:00
2026-10-27 10:27:45 +01:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-07-29 16:15:04 +02:00
2026-09-18 06:12:03 +01:00
2026-10-19 12:30:52 +02:00
2026-10-04 13:14:00 +02:00
2026-09-10 00:42:55 +02:00
2026-10-02 23:58:41 +02:00
2026-09-11 21:56:08 +00:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-09-08 18:13:40 +02:00
2026-10-24 22:47:04 +02:00
2026-05-13 21:57:50 +02:00
2026-10-02 23:58:41 +02:00
2026-09-15 00:57:14 +02:00
2026-10-24 22:47:04 +02:00
2026-10-24 22:47:04 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-27 10:27:45 +01:00
2026-10-07 16:59:56 +02:00
2026-07-22 09:30:23 +02:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-10-27 10:27:45 +01:00
2026-08-22 22:44:03 +02:00
2026-07-27 18:36:31 +02:00
2026-10-24 15:34:21 +02:00
2026-10-25 00:26:45 +02:00
2026-10-24 15:34:21 +02:00
2026-10-25 00:26:45 +02:00
2026-10-02 23:58:41 +02:00
2026-08-22 22:44:03 +02:00
2026-07-20 13:05:47 +02:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-09-11 23:08:26 +00:00
2026-08-22 22:44:03 +02:00
2026-08-19 16:39:39 +02:00
2026-10-24 15:34:21 +02:00
2026-10-02 23:58:41 +02:00
2026-09-11 23:08:26 +00:00
2026-05-24 08:15:27 +00:00
2026-05-24 08:15:27 +00:00
2026-10-07 16:59:56 +02:00
2026-10-07 16:59:56 +02:00
2026-08-29 09:16:50 +02:00
2026-07-27 18:36:31 +02:00
2026-09-11 23:08:26 +00:00
2026-10-02 23:58:41 +02:00
2026-11-03 09:33:41 +00:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-11-03 09:33:41 +00:00
2026-07-19 07:53:46 +00:00
2026-08-28 22:57:35 +02:00
2026-09-15 00:57:14 +02:00
2026-07-15 09:58:45 +02:00
2026-10-25 00:26:45 +02:00
2026-06-01 09:38:55 +02:00
2026-10-02 23:58:41 +02:00
2026-08-23 19:53:42 +00:00
2026-07-19 12:01:36 +02:00
2026-09-28 08:34:56 +02:00
2026-07-19 12:01:36 +02:00
2026-08-29 09:16:50 +02:00
2026-08-24 13:18:35 +00:00
2026-07-14 17:46:15 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-07-19 12:01:36 +02:00
2026-08-23 20:44:43 +00:00
2026-06-14 16:42:59 +02:00
2026-10-02 23:58:41 +02:00
2026-07-27 18:36:31 +02:00
2026-10-02 23:58:41 +02:00
2026-06-28 01:23:07 +02:00
2026-07-27 18:36:31 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-27 10:27:45 +01:00
2026-09-07 19:32:17 +02:00
2026-07-15 09:58:45 +02:00
2026-11-03 09:33:41 +00:00
2026-09-11 21:47:08 +00:00
2026-09-11 21:47:08 +00:00
2026-03-30 00:47:27 +02:00
2026-07-19 12:01:36 +02:00
2026-06-22 09:28:07 +02:00
2026-10-02 23:58:41 +02:00
2026-10-07 16:59:56 +02:00
2026-10-02 23:58:41 +02:00
2026-10-02 23:58:41 +02:00
2026-10-07 16:59:56 +02:00
2026-10-02 23:58:41 +02:00
2026-10-27 10:27:45 +01:00
2026-09-02 12:37:12 +02:00
2026-07-20 23:07:27 +02:00
2026-09-02 12:37:12 +02:00