mirror of
https://github.com/mudler/LocalAI.git
synced 2026-11-06 04:23:15 -05:00
An upgrade adds operations to an entry that already holds others. With one operation ID per entry, the whole entry went pending until the upgrade completed, so the running old version lost its grants for that time, and a crash removed all of them. Give an operation its own optional operation ID. Only that operation waits for its lifecycle operation, and reconciliation removes only what an unfinished upgrade added. Assisted-by: Claude:claude-sonnet-5-5 go