[Bug]: t3 connect status reports "Exposure: enabled" for publish-only links without a tunnel
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- node.js, typescript
- Ambito
- cli
Direzione di ricerca
Leggi apps/server/src/cli/connect.ts, in particolare formatStatus alle righe indicate nel rapporto, e confronta il suo output leggibile con i campi di stato JSON. Inizia verificando come il formatter determina l’esposizione e gestisce linkMode. Il lavoro è concluso quando lo stato di sola pubblicazione indica chiaramente che non è disponibile alcun tunnel gestito e concorda con t3 status sul fatto che l’accesso remoto è disabilitato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/server
Steps to reproduce
- Use a running CLI/background-service environment linked in publish-only mode. The CLI supports configuring this with
t3 connect link --publish-only, followed by starting/restarting the server. - Run
t3 status --json. - Run
t3 connect status. - Run
t3 connect status --json.
Steps 2–4 were run against an existing affected environment. Fresh authorization and service restart were not repeated.
Expected behavior
The human-readable Connect status distinguishes activity publishing from a managed tunnel. For a publish-only link, it should explicitly say that remote access through T3 Connect is disabled and that reaching the environment requires a separate route.
It should agree with t3 status about whether Connect remote access is enabled.
Actual behavior
t3 status --json reports connect.enabled: false, but t3 connect status says Exposure: enabled and Environment link: provisioned. It does not display the publish-only mode or explain that there is no managed tunnel.
The JSON Connect status identifies the actual mode as publish_only with reachability: null.
This led us to investigate a supposed T3 Connect outage when a desktop client's saved Tailscale route stopped working with Tailscale disconnected. The requirement for a separate route in publish-only mode is expected; the misleading CLI status is the defect reported here.
Impact
Minor bug or occasional failure
Version or commit
Observed CLI/server: 0.1.8-nightly.20261109.4433.
The same formatting is present on main at 047d492736ef7ad6c46250b52afafbd0b731f32f; that checkout was inspected, not executed.
Environment
Host: Ubuntu 26.04 LTS, Linux x86_64, T3 background service. Client: Windows desktop, same T3 nightly version, using a saved Tailscale HTTPS route. No provider/model invocation is involved.
Logs or stack traces
Relevant output, with unrelated fields omitted:
$ t3 status --json
{
"connect": {
"enabled": false,
"revoked": false
}
}
$ t3 connect status
T3 Connect
Exposure: enabled
Authorization: stored credential
Environment link: provisioned
Relay: https://relay.t3.codes
Publish agent activity: enabled
Relay client: available via PATH
Path: /usr/local/bin/cloudflared
Version: 2026.7.3
$ t3 connect status --json
{
"desired": true,
"authenticated": true,
"linked": true,
"revoked": false,
"linkMode": "publish_only",
"reachability": null
}
Source inspection: formatStatus in apps/server/src/cli/connect.ts derives the exposure label solely from status.desired. The same formatter omits the entire reachability section when status.linkMode !== "managed", leaving no human-readable explanation of the missing tunnel.
Screenshots, recordings, or supporting files
CLI output is included above.
Workaround
Use t3 connect status --json to inspect linkMode, and t3 status to check whether Connect remote access is enabled. Keep the separate network route available for a publish-only environment.
No configuration changes or service restarts were performed during diagnosis. Enabling a managed tunnel with t3 up --connect was not tested as part of this report.
Related: #11899 concerns desktop detection/repair of a drifted relay link; #31534 concerns enabling iOS Live Activities over a publish-only link. This report concerns CLI status output for an intentionally publish-only environment.
Report prepared by GPT-6.1 Sol via the Codex harness in T3 Code.
- Lingua principale
- TypeScript
- Stelle
- 24.8k
- Fork
- 6.4k
- Merge medio
- 13h 9m
- PR unite (30g)
- 187
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pingdotgg/t3code
-
via-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
via-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
via-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Shows "Open in Zed" when the ZFS Event Daemon is installed asForse già presa @danjdewhurst l’ha presa 1 giorno fa. Apertabug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: A child run started with `t3 thread send` from a shell never notifies the parentForse già presa @juliusmarminge l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di pingdotgg/t3code
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
awslabs/visual-asset-management-system#1278 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
mifi/lossless-cut#3213 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
plasma-umass/scalene#1123 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug: Cloudflare Pages static _redirects identity rule causes RSC Flight to reload as HTMLForse già presa @Donvero l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Mantitup-Org/vista#210 ·