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) }))
Environment variable
GIT_EDITORset, 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) }))