You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Přechod z 0.0.42-lazurio.1: launcher protokol 2 → 3 blokuje tlačítko Update a lokální update se starým CLI shodí službu #25
Upstream mezi v0.0.42 a v0.0.44 zvýšil protokol service launcheru z 2 na 3 (pingdotgg#11940, b84f63bb, SERVICE_LAUNCHER_PROTOCOL = 3). Všech 11 Mašin pod launcherem na 0.0.42-lazurio.1 má launcher s protokolem 2. Z toho plynou dvě věci, které canary DEV-6633 potvrdil živě 2026-09-30.
1. Tlačítko Update z 0.0.42-lazurio.1 na ≥ 0.0.43 upstream záměrně blokuje
Preflight nové verze pod launcherem s protokolem 2 vrátí blocked: „This release requires a newer T3 Code service launcher. Update it on the server machine.“ (apps/server/src/cloud/servicePreflight.ts). Update se bezpečně nevykoná, nic se nezmění. Banner se ale po vydání stable 0.0.44-lazurio.1 objeví a kliknutí skončí touto hláškou.
2. Lokální t3 update s restartem ze starého CLI službu shodí
Na VM101 klientské Organizace t3 update 0.0.44-preview.20260930.1 (CLI 0.0.42, odpověď „restart: ano“) zapsal service-state.json se svým protokolem 2. Nový launcher ho odmítl („Service state is invalid or unsupported.“) a systemd po opakovaných pádech zablokoval start (Start request repeated too quickly). T3 na VM101 cca 3 minuty neběžel. Data nebyla dotčená (nová verze se nespustila, migrace proběhly až po opravě).
Postup, který funguje (ověřeno na osobním Environmentu Admina: jeden restart, NRestarts=0)
export T3CODE_RELEASE_REPOSITORY=Lazurio/t3code # jen v drop-inu služby, SSH shell ho nemá (#22)~/.local/bin/t3 update <verze># na dotaz na restart odpovědět NE~/.local/bin/t3 service install # nový CLI zapíše protokol 3 a jednou restartuje
Oprava rozbité služby (VM101): ~/.local/bin/t3 service install novým CLI a systemctl --user reset-failed t3code.service && systemctl --user start t3code.service.
Dopad a volba
Přechod 0.0.42-lazurio.1 → 0.0.44 je jednorázová lokální aktualizace launcheru na každé Mašině. Tlačítko Update začne fungovat až mezi verzemi s protokolem 3 (první skutečný test tlačítka: 0.0.44-lazurio.1 → další stable). Cesty bez nové mašinerie:
(a) postup výše přes SSH na každé Mašině;
(b) zvýšit minimum pinu T3 v Machines na 0.0.44-lazurio.1: Machines instalují přes t3 service install pinnutého runtime, tedy přesně krok, který launcher potřebuje. Rozhoduje Admin (DEV-6633 zatím re-pin nedělá).
Closing as obsolete. The one-time move from the protocol-2 launcher was done through Machines from 2026-10-03 (#20): it installed 0.0.45-lazurio.1 through its own t3 service install on the Environments the Update button could not move. 0.0.44, 0.0.45 and v0.1.0 all use launcher protocol 3 (apps/server/src/cloud/serviceProtocol.ts), and the runbook keeps the procedure for a future protocol change (Testování před vydáním, step 3, "Když nová verze mění protokol launcheru").
Upraveno 2026-10-20: repozitář je veřejný, proto jsem v popisu nahradil jména klientských Organizací a soukromých hostů jejich rolí (klientská Organizace, pilotní Organizace, osobní Environment Admina). Jinak se obsah nemění.
Activity
immakermatty commentedon Oct 19, 2026
Closing as obsolete. The one-time move from the protocol-2 launcher was done through Machines from 2026-10-03 (#20): it installed
0.0.45-lazurio.1through its ownt3 service installon the Environments the Update button could not move. 0.0.44, 0.0.45 and v0.1.0 all use launcher protocol 3 (apps/server/src/cloud/serviceProtocol.ts), and the runbook keeps the procedure for a future protocol change (Testování před vydáním, step 3, "Když nová verze mění protokol launcheru").immakermatty commentedon Oct 20, 2026
Upraveno 2026-10-20: repozitář je veřejný, proto jsem v popisu nahradil jména klientských Organizací a soukromých hostů jejich rolí (klientská Organizace, pilotní Organizace, osobní Environment Admina). Jinak se obsah nemění.