Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Push is failing. #881

Closed
horta opened this issue Aug 26, 2021 · 7 comments · Fixed by #1025
Closed

Push is failing. #881

horta opened this issue Aug 26, 2021 · 7 comments · Fixed by #1025
Milestone

Comments

@horta
Copy link

horta commented Aug 26, 2021

Describe the bug

Push hangs forever.

To Reproduce

Stage, commit, and push.

Log

06:45:10 [TRACE] (6) mio::poll: [/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/github.com-1ecc6299db9ec823/mio-0.7.13/src/poll.rs:478] registering event source with poller: token=Token(0), interests=READABLE
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:10 [TRACE] (6) mio::poll: [/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/github.com-1ecc6299db9ec823/mio-0.7.13/src/poll.rs:478] registering event source with poller: token=Token(1), interests=READABLE
06:45:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:10 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXXX (type: Stage)
06:45:10 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Enter, modifiers: NONE }))
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:10 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:10 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXXX (type: Stage)
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:11 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('c'), modifiers: NONE }))
06:45:12 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('t'), modifiers: NONE }))
06:45:12 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('r'), modifiers: NONE }))
06:45:12 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('i'), modifiers: NONE }))
06:45:13 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('g'), modifiers: NONE }))
06:45:13 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('g'), modifiers: NONE }))
06:45:13 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('e'), modifiers: NONE }))
06:45:13 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('r'), modifiers: NONE }))
06:45:13 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('.'), modifiers: NONE }))
06:45:14 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Enter, modifiers: NONE }))
06:45:14 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:14 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:14 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:14 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:14 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:14 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXXX (type: Stage)
06:45:14 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:14 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:14 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:15 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:15 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:15 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: (type: Stage)
06:45:15 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: (type: WorkingDir)
06:45:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:16 [TRACE] (1) gitui::app: [src/app.rs:280] event: Input(Key(KeyEvent { code: Char('p'), modifiers: NONE }))
06:45:16 [DEBUG] (1) git2::cred: executing credential helper "sh" "-c" "git credential-osxkeychain get"
06:45:16 [TRACE] (1) git2::cred: [/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/github.com-1ecc6299db9ec823/git2-0.13.21/src/cred.rs:437] credential helper stderr ---

06:45:16 [TRACE] (1) git2::cred: [/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/github.com-1ecc6299db9ec823/git2-0.13.21/src/cred.rs:455] ignoring output line: 
06:45:16 [INFO] push: branch 'main' has upstream for remote 'origin' - using that
06:45:16 [TRACE] (1) asyncgit::push: [asyncgit/src/push.rs:74] request
06:45:16 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:16 [INFO] [Debug]: Sending GET request to https://github.com/horta/.dotfiles.git/info/refs?service=git-receive-pack
06:45:16 [INFO] [Debug]: Connecting to remote github.com port 443
06:45:16 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:16 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:16 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:16 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: (type: Stage)
06:45:16 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: (type: WorkingDir)
06:45:16 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:16 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:16 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:16 [INFO] [Trace]: Sending request:
GET /horta/.dotfiles.git/info/refs?service=git-receive-pack HTTP/1.1
User-Agent: git/2.0 (libgit2 1.1.0)
Host: github.com
Accept: */*


06:45:16 [INFO] [Trace]: Received:
HTTP/1.1 401 Authorization Required
Server: GitHub Babel 2.0
Content-Type: text/plain
Content-Security-Policy: default-src 'none'; sandbox
Content-Length: 26
www-authenticate: Basic realm="GitHub"
X-Frame-Options: DENY
X-GitHub-Request-Id: XXXXXXXXXXXXXXXXXXXXXXX

No anonymous write access.
06:45:16 [DEBUG] (7) asyncgit::sync::remotes::callbacks: creds: 'https://github.com/horta/.dotfiles.git' None (USER_PASS_PLAINTEXT)
06:45:16 [INFO] [Debug]: Sending GET request to https://github.com/horta/.dotfiles.git/info/refs?service=git-receive-pack
06:45:16 [INFO] [Trace]: Sending request:
GET /horta/.dotfiles.git/info/refs?service=git-receive-pack HTTP/1.1
User-Agent: git/2.0 (libgit2 1.1.0)
Host: github.com
Accept: */*
Authorization: Basic XXXXXXXXXXXXXXXXXXX==


06:45:16 [INFO] [Trace]: Received:
HTTP/1.1 200 OK
Server: GitHub Babel 2.0
Content-Type: application/x-git-receive-pack-advertisement
Content-Security-Policy: default-src 'none'; sandbox
Transfer-Encoding: chunked
expires: Fri, 01 Jan 1980 00:00:00 GMT
pragma: no-cache
Cache-Control: no-cache, max-age=0, must-revalidate
Vary: Accept-Encoding
X-Frame-Options: DENY
X-GitHub-Request-Id: XXXXXXXXXXXXXXXXXXXXXXXX

23
001f# service=git-receive-pack
0000

06:45:16 [INFO] [Trace]: Received:
D0
00cc0fca627f7d69f9ad20397efb13b47b27ea3643b1 refs/heads/main
06:45:16 [DEBUG] (7) asyncgit::sync::remotes::callbacks: packing: AddingObjects - 1/0
06:45:16 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Push)
06:45:16 [INFO] [Debug]: Sending POST request to https://github.com/horta/.dotfiles.git/git-receive-pack
06:45:16 [INFO] [Trace]: Sending request:
POST /horta/.dotfiles.git/git-receive-pack HTTP/1.1
User-Agent: git/2.0 (libgit2 1.1.0)
Host: github.com
Accept: application/x-git-receive-pack-result
Content-Type: application/x-git-receive-pack-request
Transfer-Encoding: chunked
Authorization: Basic XXXXXXXXXXXXXXXXXXX==


06:45:16 [INFO] [Trace]: Sending request:
87

06:45:16 [INFO] [Trace]: Sending request:
XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX refs/heads/main
06:45:16 [INFO] [Trace]: Sending request:


06:45:16 [DEBUG] (7) asyncgit::sync::remotes::callbacks: packing: Deltafication - 0/3
06:45:16 [DEBUG] (7) asyncgit::sync::remotes::callbacks: packing: Deltafication - 3/3
06:45:16 [INFO] [Trace]: Sending request:
c

06:45:16 [INFO] [Trace]: Sending request:
PACK
06:45:16 [INFO] [Trace]: Sending request:


06:45:16 [DEBUG] (7) asyncgit::sync::remotes::callbacks: progress: 0/3 (12 B)
06:45:16 [INFO] [Trace]: Sending request:
2

06:45:16 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Push)
06:45:16 [ERROR] panic: PanicInfo { payload: Any { .. }, message: Some(called `Result::unwrap()` on an `Err` value: Utf8Error { valid_up_to: 17, error_len: Some(1) }), location: Location { file: "/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/github.com-1ecc6299db9ec823/git2-0.13.21/src/tracing.rs", line: 79, col: 58 } }
trace:
   0: backtrace::capture::Backtrace::new
   1: gitui::set_panic_handlers::{{closure}}
   2: std::panicking::rust_panic_with_hook
   3: std::panicking::begin_panic_handler::{{closure}}
   4: std::sys_common::backtrace::__rust_end_short_backtrace
   5: _rust_begin_unwind
   6: core::panicking::panic_fmt
   7: core::result::unwrap_failed
   8: core::result::Result<T,E>::unwrap
   9: git2::tracing::tracing_cb_c
  10: _git_trace__write_fmt
  11: _stream_write
  12: _git_http_client_send_body
  13: _http_stream_write
  14: _stream_thunk
  15: _write_one
  16: _write_pack
  17: _git_smart__push
  18: _git_push_finish
  19: _git_remote_upload
  20: _git_remote_push
  21: git2::remote::Remote::push
  22: std::sys_common::backtrace::__rust_begin_short_backtrace
  23: core::ops::function::FnOnce::call_once{{vtable.shim}}
  24: std::sys::unix::thread::Thread::new::thread_start
  25: _pthread_jit_write_protect_np

06:45:16 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Push)
06:45:16 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Push)
06:45:17 [ERROR] remote progress receiver error: receiving on an empty and disconnected channel
06:45:20 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:20 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:20 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:20 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:25 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:25 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:25 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:25 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:30 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:30 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:30 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:30 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:35 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:35 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:35 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:35 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:40 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:40 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:40 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:40 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:45 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:45 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:45 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:45 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:50 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:50 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:50 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:50 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:55 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:45:55 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:45:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:45:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:45:55 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:45:55 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:45:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:45:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:45:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:00 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:00 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:00 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:00 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:05 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:05 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:05 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:05 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:10 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:10 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:10 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:15 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:15 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:15 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:15 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:20 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:20 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:20 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:20 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:25 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:25 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:25 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:25 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:30 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:30 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:30 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:30 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:35 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:35 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:35 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:35 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:40 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:40 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:40 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:40 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:45 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:45 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:45 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:45 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:50 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:50 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:50 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:50 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:55 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:46:55 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:46:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:46:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:46:55 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:46:55 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:46:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:46:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:46:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:00 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:00 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:00 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:00 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:05 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:05 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:05 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:05 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:10 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:10 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:10 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:15 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:15 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:15 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:15 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:20 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:20 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:20 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:20 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:25 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:25 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:25 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:25 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:30 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:30 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:30 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:30 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:35 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:35 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:35 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:35 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:40 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:40 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:40 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:40 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:45 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:45 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:45 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:45 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:50 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:50 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:50 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:50 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:55 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:47:55 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:47:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:47:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:47:55 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:47:55 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:47:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:47:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:47:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:00 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:00 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:00 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:00 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:05 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:05 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:05 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:05 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:10 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:10 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:10 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:15 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:15 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:15 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:15 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:20 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:20 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:20 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:20 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:25 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:25 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:25 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:25 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:30 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:30 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:30 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:30 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:30 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:35 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:35 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:35 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:35 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:35 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:40 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:40 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:40 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:40 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:40 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:45 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:45 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:45 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:45 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:45 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:50 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:50 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:50 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:50 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:50 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:55 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:48:55 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:48:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:48:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:48:55 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:48:55 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:48:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:48:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:48:55 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:00 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:49:00 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:49:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:49:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:49:00 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:49:00 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:49:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:49:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:00 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:05 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:49:05 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:49:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:49:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:49:05 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:49:05 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:49:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:49:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:05 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:10 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:49:10 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:49:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:49:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:49:10 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:49:10 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:49:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:49:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:10 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:15 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:49:15 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:49:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:49:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:49:15 [TRACE] (5) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:49:15 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:49:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:49:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:15 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:20 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:49:20 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:49:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:49:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:49:20 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:49:20 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:49:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:49:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:20 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:25 [TRACE] (1) gitui::app: [src/app.rs:352] update
06:49:25 [TRACE] (1) asyncgit::diff: [asyncgit/src/diff.rs:94] request DiffParams { path: "README.md", diff_type: Stage, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
06:49:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: WorkingDir)
06:49:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: XXXXXXXXXXXXXXXXXX] (type: Stage)
06:49:25 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: Stage)
06:49:25 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: XXXXXXXXXXXXXXXXXX (type: WorkingDir)
06:49:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Diff)
06:49:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)
06:49:25 [TRACE] (1) gitui::app: [src/app.rs:371] update_async: Git(Status)

Context (please complete the following information):

  • OS/Distro + Version: Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jun 23 00:26:27 PDT 2021; root:xnu-7195.141.2~5/RELEASE_ARM64_T8101 arm64
  • GitUI Version 0.17.0
  • Rust version: 1.54.0
@davepinto
Copy link

davepinto commented Sep 13, 2021

I've got the same issue. Could it be related to GitHub requiring token authorization, or perhaps related to GCM core? It seemed to stop working after I installed GCM core for git authentication. Running on Ubuntu under WSL2.

@etrigan63
Copy link

In my case, the push happens but gitui doesn't get the memo and sits there waiting for the push to complete. I too am using an authorization token.

@extrawurst
Copy link
Owner

In my case, the push happens but gitui doesn't get the memo and sits there waiting for the push to complete. I too am using an authorization token.

that sounds like a different issue. can you run gitui with logging and provide that?

@etrigan63
Copy link

etrigan63 commented Oct 29, 2021

02:35:15 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:15 [TRACE] (6) mio::poll: [/build/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.7.13/src/poll.rs:478] registering event source with poller: token=Token(0), interests=READABLE
02:35:15 [TRACE] (6) mio::poll: [/build/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.7.13/src/poll.rs:478] registering event source with poller: token=Token(1), interests=READABLE
02:35:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 15976343156154324228] (type: WorkingDir)
02:35:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 7745628934645128235] (type: Stage)
02:35:15 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 7745628934645128235 (type: Stage)
02:35:15 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:15 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 15976343156154324228 (type: WorkingDir)
02:35:15 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:20 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 5702616652738714850] (type: WorkingDir)
02:35:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 3249384764961244141] (type: Stage)
02:35:20 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 3249384764961244141 (type: Stage)
02:35:20 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:20 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 5702616652738714850 (type: WorkingDir)
02:35:20 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:21 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('p'), modifiers: NONE }))
02:35:21 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:21 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 18174303858731030966] (type: WorkingDir)
02:35:21 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 11625328827311653300] (type: Stage)
02:35:21 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 11625328827311653300 (type: Stage)
02:35:21 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:21 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 18174303858731030966 (type: WorkingDir)
02:35:21 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:22 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('e'), modifiers: NONE }))
02:35:22 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('t'), modifiers: NONE }))
02:35:23 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('r'), modifiers: NONE }))
02:35:23 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('i'), modifiers: NONE }))
02:35:23 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('g'), modifiers: NONE }))
02:35:24 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('a'), modifiers: NONE }))
02:35:24 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('n'), modifiers: NONE }))
02:35:24 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('6'), modifiers: NONE }))
02:35:24 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('3'), modifiers: NONE }))
02:35:25 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Enter, modifiers: NONE }))
02:35:25 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 9481197442203557697] (type: WorkingDir)
02:35:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 14517481635289779825] (type: Stage)
02:35:25 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 14517481635289779825 (type: Stage)
02:35:25 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:25 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 9481197442203557697 (type: WorkingDir)
02:35:25 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('0'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('9'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('6'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('8'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('f'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('3'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('c'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('4'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('7'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('f'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('5'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('6'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('9'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('7'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('6'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('2'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('c'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('e'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('7'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('0'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('8'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('c'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('9'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('c'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('0'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('b'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('b'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('f'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('b'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('7'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('5'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('3'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('6'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('8'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('c'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('9'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('a'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('4'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('2'), modifiers: NONE }))
02:35:28 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Char('9'), modifiers: NONE }))
02:35:29 [TRACE] (1) gitui::app: [src/app.rs:286] event: Input(Key(KeyEvent { code: Enter, modifiers: NONE }))
02:35:29 [INFO] push: branch 'master' has upstream for remote 'origin' - using that
02:35:29 [TRACE] (1) asyncgit::push: [asyncgit/src/push.rs:73] request
02:35:29 [INFO] [Debug]: Sending GET request to https://github.com/etrigan63/System-Configs.git/info/refs?service=git-receive-pack
02:35:29 [INFO] [Debug]: Connecting to remote github.com port 443
02:35:30 [INFO] [Trace]: Sending request:
GET /etrigan63/System-Configs.git/info/refs?service=git-receive-pack HTTP/1.1
User-Agent: git/2.0 (libgit2 1.2.0)
Host: github.com
Accept: */*


02:35:30 [INFO] [Trace]: Received:
HTTP/1.1 401 Authorization Required
Server: GitHub Babel 2.0
Content-Type: text/plain
Content-Security-Policy: default-src 'none'; sandbox
Content-Length: 21
www-authenticate: Basic realm="GitHub"
X-GitHub-Request-Id: C474:342F:A7620F:1345326:617B5DF1
X-Frame-Options: DENY

Repository not found.
02:35:30 [DEBUG] (7) asyncgit::sync::remotes::callbacks: creds: 'https://github.com/etrigan63/System-Configs.git' None (USER_PASS_PLAINTEXT)
02:35:30 [INFO] [Debug]: Sending GET request to https://github.com/etrigan63/System-Configs.git/info/refs?service=git-receive-pack
02:35:30 [INFO] [Trace]: Sending request:
GET /etrigan63/System-Configs.git/info/refs?service=git-receive-pack HTTP/1.1
User-Agent: git/2.0 (libgit2 1.2.0)
Host: github.com
Accept: */*
Authorization: Basic ZXRyaWdhbjYzOjA5NjhmM2M0N2Y1Njk3NjJjZTcwOGM5YzBiYmZiNzUzNjhjOWE0Mjk=


02:35:30 [INFO] [Trace]: Received:
HTTP/1.1 200 OK
Server: GitHub Babel 2.0
Content-Type: application/x-git-receive-pack-advertisement
Content-Security-Policy: default-src 'none'; sandbox
Transfer-Encoding: chunked
expires: Fri, 01 Jan 1980 00:00:00 GMT
pragma: no-cache
Cache-Control: no-cache, max-age=0, must-revalidate
Vary: Accept-Encoding
X-GitHub-Request-Id: C474:342F:A76213:134532D:617B5DF2
X-Frame-Options: DENY


02:35:30 [INFO] [Trace]: Received:
23
001f# service=git-receive-pack
0000

02:35:30 [INFO] [Trace]: Received:
D2
00ce88a9c2fa610c7b15cd76348364f5a6e2211fc3cf refs/heads/master
02:35:30 [INFO] [Debug]: Sending POST request to https://github.com/etrigan63/System-Configs.git/git-receive-pack
02:35:30 [INFO] [Trace]: Sending request:
POST /etrigan63/System-Configs.git/git-receive-pack HTTP/1.1
User-Agent: git/2.0 (libgit2 1.2.0)
Host: github.com
Accept: application/x-git-receive-pack-result
Content-Type: application/x-git-receive-pack-request
Transfer-Encoding: chunked
Authorization: Basic ZXRyaWdhbjYzOjA5NjhmM2M0N2Y1Njk3NjJjZTcwOGM5YzBiYmZiNzUzNjhjOWE0Mjk=


02:35:30 [INFO] [Trace]: Sending request:
89

02:35:30 [INFO] [Trace]: Sending request:
008588a9c2fa610c7b15cd76348364f5a6e2211fc3cf 88a9c2fa610c7b15cd76348364f5a6e2211fc3cf refs/heads/master
02:35:30 [INFO] [Trace]: Sending request:


02:35:30 [INFO] [Trace]: Sending request:
c

02:35:30 [INFO] [Trace]: Sending request:
PACK
02:35:30 [INFO] [Trace]: Sending request:


02:35:30 [DEBUG] (7) asyncgit::sync::remotes::callbacks: progress: 0/0 (12 B)
02:35:30 [INFO] [Trace]: Sending request:
14

02:35:30 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Push)
02:35:30 [ERROR] panic: PanicInfo { payload: Any { .. }, message: Some(called `Result::unwrap()` on an `Err` value: Utf8Error { valid_up_to: 18, error_len: Some(1) }), location: Location { file: "/build/.cargo/registry/src/github.com-1ecc6299db9ec823/git2-0.13.23/src/tracing.rs", line: 79, col: 58 } }
trace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: <unknown>
  12: <unknown>
  13: <unknown>
  14: <unknown>
  15: <unknown>
  16: git_remote_upload
  17: git_remote_push
  18: <unknown>
  19: <unknown>
  20: <unknown>
  21: <unknown>
  22: start_thread
  23: __GI___clone

02:35:30 [ERROR] remote progress receiver error: receiving on an empty and disconnected channel
02:35:30 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 8654764288913857139] (type: WorkingDir)
02:35:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 11670393200531886355] (type: Stage)
02:35:30 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 11670393200531886355 (type: Stage)
02:35:30 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:30 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 8654764288913857139 (type: WorkingDir)
02:35:30 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:35 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 7778125688959675282] (type: WorkingDir)
02:35:35 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 3295406751307736412] (type: Stage)
02:35:35 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 3295406751307736412 (type: Stage)
02:35:35 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:35 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 7778125688959675282 (type: WorkingDir)
02:35:35 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:40 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 16275327742681847838] (type: WorkingDir)
02:35:40 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 12844580899547802887] (type: Stage)
02:35:40 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 12844580899547802887 (type: Stage)
02:35:40 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:40 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 16275327742681847838 (type: WorkingDir)
02:35:40 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:45 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 15864633385218857542] (type: WorkingDir)
02:35:45 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 5370763769163574767] (type: Stage)
02:35:45 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 5370763769163574767 (type: Stage)
02:35:45 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:45 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 15864633385218857542 (type: WorkingDir)
02:35:45 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:50 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 6954416105780739226] (type: WorkingDir)
02:35:50 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 417862497775367126] (type: Stage)
02:35:50 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 417862497775367126 (type: Stage)
02:35:50 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:50 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 6954416105780739226 (type: WorkingDir)
02:35:50 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:55 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:35:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 15515263582267737193] (type: WorkingDir)
02:35:55 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 14850264289685766834] (type: Stage)
02:35:55 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 14850264289685766834 (type: Stage)
02:35:55 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:35:55 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 15515263582267737193 (type: WorkingDir)
02:35:55 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:00 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:36:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 13326743375589641949] (type: WorkingDir)
02:36:00 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 1363850663816334322] (type: Stage)
02:36:00 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 1363850663816334322 (type: Stage)
02:36:00 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:00 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 13326743375589641949 (type: WorkingDir)
02:36:00 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:05 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:36:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 14357040265641170134] (type: WorkingDir)
02:36:05 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 9956329409554714699] (type: Stage)
02:36:05 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 9956329409554714699 (type: Stage)
02:36:05 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:05 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 14357040265641170134 (type: WorkingDir)
02:36:05 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:10 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:36:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 14193897448174792061] (type: WorkingDir)
02:36:10 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 6673497329326544719] (type: Stage)
02:36:10 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 14193897448174792061 (type: WorkingDir)
02:36:10 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:10 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 6673497329326544719 (type: Stage)
02:36:10 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:15 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:36:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 15384594019522838045] (type: WorkingDir)
02:36:15 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 10716585019799628665] (type: Stage)
02:36:15 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 10716585019799628665 (type: Stage)
02:36:15 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:15 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 15384594019522838045 (type: WorkingDir)
02:36:15 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:20 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:36:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 16464933537256780641] (type: WorkingDir)
02:36:20 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 9083889354469960982] (type: Stage)
02:36:20 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 9083889354469960982 (type: Stage)
02:36:20 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:20 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 16464933537256780641 (type: WorkingDir)
02:36:20 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:25 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:36:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 2261930027624128230] (type: WorkingDir)
02:36:25 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 1452355862297134033] (type: Stage)
02:36:25 [TRACE] (3) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 1452355862297134033 (type: Stage)
02:36:25 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:25 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 2261930027624128230 (type: WorkingDir)
02:36:25 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:30 [TRACE] (1) gitui::app: [src/app.rs:358] update
02:36:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 14405653685548295653] (type: WorkingDir)
02:36:30 [TRACE] (1) asyncgit::status: [asyncgit/src/status.rs:95] request: [hash: 16065924684342404987] (type: Stage)
02:36:30 [TRACE] (4) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 16065924684342404987 (type: Stage)
02:36:30 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)
02:36:30 [TRACE] (2) asyncgit::status: [asyncgit/src/status.rs:151] status fetched: 14405653685548295653 (type: WorkingDir)
02:36:30 [TRACE] (1) gitui::app: [src/app.rs:377] update_async: Git(Status)

@alan9202
Copy link

alan9202 commented Nov 1, 2021

I'm facing same issue but I'm working with github enterprise. Push is done but gitui stays stuck like waiting for some kind of response and nothing happens until kill process.

@extrawurst
Copy link
Owner

ok I am not sure why I did not see this earlier:

06:45:16 [ERROR] panic: PanicInfo { payload: Any { .. }, message: Some(called `Result::unwrap()` on an `Err` value: Utf8Error { valid_up_to: 17, error_len: Some(1) }), location: Location { file: "/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/github.com-1ecc6299db9ec823/git2-0.13.21/src/tracing.rs", line: 79, col: 58 } }
trace:
   0: backtrace::capture::Backtrace::new
   1: gitui::set_panic_handlers::{{closure}}
   2: std::panicking::rust_panic_with_hook
   3: std::panicking::begin_panic_handler::{{closure}}
   4: std::sys_common::backtrace::__rust_end_short_backtrace
   5: _rust_begin_unwind
   6: core::panicking::panic_fmt
   7: core::result::unwrap_failed
   8: core::result::Result<T,E>::unwrap
   9: git2::tracing::tracing_cb_c
  10: _git_trace__write_fmt
  11: _stream_write
  12: _git_http_client_send_body
  13: _http_stream_write
  14: _stream_thunk
  15: _write_one
  16: _write_pack
  17: _git_smart__push
  18: _git_push_finish
  19: _git_remote_upload
  20: _git_remote_push
  21: git2::remote::Remote::push
  22: std::sys_common::backtrace::__rust_begin_short_backtrace
  23: core::ops::function::FnOnce::call_once{{vtable.shim}}
  24: std::sys::unix::thread::Thread::new::thread_start
  25: _pthread_jit_write_protect_np

this indicates be choke on a panic in upstream here.

@extrawurst
Copy link
Owner

should be fixed by rust-lang/git2-rs#770

@extrawurst extrawurst added this to the v0.19 milestone Nov 20, 2021
extrawurst pushed a commit that referenced this issue Dec 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants