[Bug]: Windows client path overrides accept drive-less rooted paths
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
- 76/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Leggi src/clients/client-path.ts, in particolare il controllo path.isAbsolute() alla riga 28, e verifica come vengono risolte le sostituzioni dei percorsi Windows. Riproduci il problema con un percorso radicato senza lettera di unità, come \\tmp\\client, eseguendo il programma da un'altra unità. Il lavoro è completato quando le sostituzioni Windows richiedono una lettera di unità o un prefisso UNC, oppure rifiutano la forma senza lettera di unità con un messaggio chiaro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Client or integration
Other
Area
Platform (Windows / macOS / Linux)
Summary
Client path overrides are resolved in src/clients/client-path.ts, which treats any value for which path.isAbsolute() is true as absolute (line 28). On Windows that includes drive-less rooted paths such as \\Users\\me\\.codex, which resolve against whichever drive is current when the command runs, so the same override can point at different locations. Expected: on Windows, require a drive letter or UNC prefix (or refuse the drive-less form with a clear message).
Reproduction
- On Windows, set a client config path override to a drive-less rooted path such as
\\tmp\\client. - Run the export/sync command from a different current drive.
- Observe the resolved path follows the current drive.
Version
2.93.0
Operating system
Windows 11
Provider and model
No response
Logs or error output
n/a
Screenshots and supporting files
No response
Redacted configuration
n/a
Checks
- I searched existing issues and documentation.
- I removed secrets, tokens, account details, request credentials, and personal data.
- Lingua principale
- TypeScript
- Stelle
- 16.9k
- Fork
- 1.3k
- Merge medio
- 16h 20m
- PR unite (30g)
- 697
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 lidge-jun/opencodex
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
lidge-jun/opencodex#7728 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
account-pool bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
account-pool bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di lidge-jun/opencodex
Issue simili
-
Shell: serve the home app's Cookie Policy on a hard reloadForse già presa @2001anshkaushik l’ha presa oggi. Apertafeature module:ai
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
rocketride-org/rocketride-server#2899 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
wazuh/wazuh-dashboard-plugins#9551 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
gofish-graphics/gofish-graphics#1252 ·
I maintainer di solito rispondono entro 1 giorno
-
optimization P3 size:XS
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
josephfung/curia#2366 ·
I maintainer di solito rispondono entro 1 giorno
-
stranded-follow-up sweep trusts any issue whose body carries the marker as the tracking issueApertatype:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
nightgauge/nightgauge#2688 ·
I maintainer di solito rispondono entro 1 giorno