-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
148 lines (143 loc) · 8.68 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
git2-rs errors with "no callback set" message when using git2::Cred::ssh_key_from_agent
with passworded ssh key
(works fine with passwordless ssh key)
see main.rs for minimal repro code
/*
* With NO panic!(...) in cb.credentials callback,
* and fetch_with_remoteconn = true;
thread 'main' panicked at src/main.rs:33:61:
called `Result::unwrap()` on an `Err` value: Error { code: -16, klass: 23, message: "authentication required but no callback set" }
stack backtrace:
0: rust_begin_unwind
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:662:5
1: core::panicking::panic_fmt
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/panicking.rs:74:14
2: core::result::unwrap_failed
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/result.rs:1679:5
3: core::result::Result<T,E>::unwrap
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/result.rs:1102:23
4: git2_ssh_agent_repro::main
at ./src/main.rs:32:54
5: core::ops::function::FnOnce::call_once
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/ops/function.rs:250:5
*/
/*
* With NO panic!(...) in cb.credentials callback,
* and fetch_with_remoteconn = false;
fetching with Repository.remote() and callbacks.credentials
thread 'main' panicked at src/main.rs:39:65:
called `Result::unwrap()` on an `Err` value: Error { code: -16, klass: 23, message: "authentication required but no callback set" }
stack backtrace:
0: rust_begin_unwind
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:662:5
1: core::panicking::panic_fmt
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/panicking.rs:74:14
2: core::result::unwrap_failed
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/result.rs:1679:5
3: core::result::Result<T,E>::unwrap
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/result.rs:1102:23
4: git2_ssh_agent_repro::main
at ./src/main.rs:39:17
5: core::ops::function::FnOnce::call_once
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/ops/function.rs:250:5
*/
/*
* With panic!(...) in cb.credentials callback,
* and fetch_with_remoteconn = true;
*
thread 'main' panicked at src/main.rs:17:17:
credentials callback called
stack backtrace:
0: rust_begin_unwind
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:662:5
1: core::panicking::panic_fmt
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/panicking.rs:74:14
2: git2_ssh_agent_repro::main::{{closure}}
at ./src/main.rs:17:17
3: <alloc::boxed::Box<F,A> as core::ops::function::FnMut<Args>>::call_mut
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/alloc/src/boxed.rs:2157:9
4: git2::remote_callbacks::credentials_cb::{{closure}}
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/remote_callbacks.rs:333:13
5: std::panicking::try::do_call
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:554:40
6: ___rust_try
7: std::panicking::try
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:518:19
8: std::panic::catch_unwind
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panic.rs:345:14
9: git2::panic::wrap
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/panic.rs:13:11
10: git2::remote_callbacks::credentials_cb
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/remote_callbacks.rs:315:18
11: request_creds
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:394:11
12: _git_ssh_setup_conn
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:828:16
13: ssh_uploadpack_ls
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:916:9
14: _ssh_action
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:972:11
15: git_smart__connect
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/smart.c:164:15
16: git_remote_connect_ext
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/remote.c:963:15
17: git_remote_connect
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/remote.c:1002:9
18: git2::remote::Remote::connect_auth
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/call.rs:13:39
19: git2_ssh_agent_repro::main
at ./src/main.rs:32:54
20: core::ops::function::FnOnce::call_once
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/ops/function.rs:250:5
*/
/*
* With panic!(...) in cb.credentials callback,
* and fetch_with_remoteconn = false;
fetching with Repository.remote() and callbacks.credentials
thread 'main' panicked at src/main.rs:17:17:
credentials callback called
stack backtrace:
0: rust_begin_unwind
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:662:5
1: core::panicking::panic_fmt
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/panicking.rs:74:14
2: git2_ssh_agent_repro::main::{{closure}}
at ./src/main.rs:17:17
3: <alloc::boxed::Box<F,A> as core::ops::function::FnMut<Args>>::call_mut
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/alloc/src/boxed.rs:2157:9
4: git2::remote_callbacks::credentials_cb::{{closure}}
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/remote_callbacks.rs:333:13
5: std::panicking::try::do_call
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:554:40
6: ___rust_try
7: std::panicking::try
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panicking.rs:518:19
8: std::panic::catch_unwind
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/std/src/panic.rs:345:14
9: git2::panic::wrap
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/panic.rs:13:11
10: git2::remote_callbacks::credentials_cb
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/remote_callbacks.rs:315:18
11: request_creds
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:394:11
12: _git_ssh_setup_conn
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:828:16
13: ssh_uploadpack_ls
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:916:9
14: _ssh_action
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/ssh_libssh2.c:972:11
15: git_smart__connect
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/transports/smart.c:164:15
16: git_remote_connect_ext
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/remote.c:963:15
17: connect_or_reset_options
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/remote.c:1254:10
18: git_remote_fetch
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libgit2-sys-0.17.0+1.8.1/libgit2/src/libgit2/remote.c:1375:15
19: git2::remote::Remote::fetch
at /Users/mx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git2-0.19.0/src/call.rs:13:39
20: git2_ssh_agent_repro::main
at ./src/main.rs:39:17
21: core::ops::function::FnOnce::call_once
at /rustc/730d5d4095a264ef5f7c0a0781eea68c15431d45/library/core/src/ops/function.rs:250:5
*/