ERROR Failed to launch editor
- Lingua principale
- Rust
- Stelle
- 22.5k
- Fork
- 773
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Environment variable `GIT_EDITOR` set, and worked everywhere, but on some random project don't.
here is gitui.log
`20:05:01 [ERROR] theme error ["/home/home/.config/gitui/theme.ron"]: No such file or directory (os error 2)
20:05:01 [TRACE] (1) gitui::app: [src/app.rs:164] open repo at: RefCell { value: Path(".") }
20:05:01 [TRACE] (6) mio::poll: [/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.0.3/src/poll.rs:571] registering event source with poller: token=Token(0), interests=READABLE
20:05:01 [TRACE] (6) mio::poll: [/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.0.3/src/poll.rs:571] registering event source with poller: token=Token(1), interests=READABLE
20:05:01 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:96] request: [hash: 17942395924573474124] (type: WorkingDir, gen: 0)
20:05:01 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:96] request: [hash: 2885792717948792520] (type: Stage, gen: 0)
20:05:01 [TRACE] (1) gitui: [src/main.rs:268] app start: 38 ms
20:05:01 [TRACE] (1) gitui::app: [src/app.rs:404] update
20:05:01 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:89] request blocked, still pending
20:05:01 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:89] request blocked, still pending
20:05:01 [WARN] [status] the status iter returned an error for an item: Err(MissingWorkDir)
20:05:01 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:158] status fetched: 17942395924573474124 (type: WorkingDir)
20:05:01 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: Git(Status)
20:05:01 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:158] status fetched: 2885792717948792520 (type: Stage)
20:05:01 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: Git(Status)
20:05:03 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Char('3'), modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:03 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: Git(TreeFiles)
20:05:04 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:04 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:04 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:05 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:05 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Right, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:06 [INFO] could not load '/home/home/.config/gitui/base16-eighties.dark.tmTheme': error reading a file: No such file or directory (os error 2), trying from the set of default themes
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Progress))
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:404] update
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Progress))
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Done))
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Progress))
20:05:06 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Done))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Progress))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Progress))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Down, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Done))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Progress))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: App(SyntaxHighlighting(Done))
20:05:07 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Right, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:08 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Char('e'), modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:08 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:96] request: [hash: 14909107886776088983] (type: WorkingDir, gen: 1)
20:05:08 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:96] request: [hash: 5566606936602034004] (type: Stage, gen: 1)
20:05:08 [WARN] [status] the status iter returned an error for an item: Err(MissingWorkDir)
20:05:08 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:158] status fetched: 14909107886776088983 (type: WorkingDir)
20:05:08 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: Git(Status)
20:05:08 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:158] status fetched: 5566606936602034004 (type: Stage)
20:05:08 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: Git(Status)
20:05:08 [INFO] input polling suspended
20:05:08 [TRACE] (1) gitui::app: [src/app.rs:307] event: State(Paused)
20:05:08 [ERROR] failed to launch editor:
git: work dir error
20:05:08 [INFO] input polling resumed
20:05:08 [TRACE] (1) gitui::app: [src/app.rs:307] event: State(Polling)
20:05:09 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Char('q'), modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:11 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Esc, modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
20:05:11 [TRACE] (1) gitui::app: [src/app.rs:404] update
20:05:11 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:96] request: [hash: 17534999559619587862] (type: WorkingDir, gen: 2)
20:05:11 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:96] request: [hash: 12543456546113081273] (type: Stage, gen: 2)
20:05:11 [WARN] [status] the status iter returned an error for an item: Err(MissingWorkDir)
20:05:11 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:158] status fetched: 17534999559619587862 (type: WorkingDir)
20:05:11 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: Git(Status)
20:05:11 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:158] status fetched: 12543456546113081273 (type: Stage)
20:05:11 [TRACE] (1) gitui::app: [src/app.rs:424] update_async: Git(Status)
20:05:12 [TRACE] (1) gitui::app: [src/app.rs:307] event: Input(Key(KeyEvent { code: Char('q'), modifiers: KeyModifiers(0x0), kind: Press, state: KeyEventState(0x0) }))
`
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Ispeziona il percorso di avvio dell’editor in src/app.rs intorno all’input event registrato e al comportamento di MissingWorkDir segnalato da asyncgit/src/status.rs. Riproduci il problema aprendo il progetto interessato con GIT_EDITOR impostato e premendo e; il lavoro è completato quando l’editor configurato si avvia senza l’errore git work-dir segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, rust
- Ambito
- cli
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 42/100