fix(tray): il tray installa da solo i propri update se il launcher non lo supervisiona #26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/tray-self-update"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ticket ]po[ 74770 - segnalazione di Marcello: l update non aggiornava agent-tray.exe.
Causa (launcher.log del PC di Marcello, launcher 1.0.1):
WTSQueryUserToken: A required privilege is not held by the client. Il servizio gira con l account dell utente (serve per l auth di claude), quindi il launcher non puo avviare il tray nella sessione utente: rinuncia a supervisionarlo ma continua a scaricarne gli update, che nessuno installa. Restavano in agent-tray.exe.new fino al primo riavvio del servizio o del PC.Fix
launcher-supervised, un argomento posizionale che i tray vecchi ignorano; in quel caso gli update restano compito del launcher, niente doppia gestioneselfupdate.ApplyPending, condivisa da launcher e trayTransizione: un tray 1.0.1 o precedente non sa aggiornarsi da solo, quindi la 1.0.2 si installa al primo riavvio del servizio o del PC.
Test: go vet linux+windows, go test -race verdi; 5 test nuovi sull auto-update del tray.