-
Notifications
You must be signed in to change notification settings - Fork 62
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
CI: cargo run が unknown error で失敗する #38
Comments
昨日と今日で合計3時間ほど調査したが、解決には至らず。
状況
考察 エラーメッセージの通り、URL が malformed?
今後の対応 本日は時間切れ。次回、次のような調査を予定。
|
参考になるかは分かりませんが私がCargoを使うとたまにunknown errorで落ちることがあります。そういうときはリトライすると実行出来るようなので失敗したらリトライするようにしてみたらワークアラウンドにはなるかもしれません。 |
調査ありがとうございます。 |
CircleCIの環境のBoxの
CargoがSSH経由でdependencyをcloneしようとしているのは、これが原因のようです。まだfixしていないためこちらのwork aroundを試してみます。 参考: (rust-lang/cargo#1851 |
work aroundが有効に機能しなかったため、ボックス中の |
ああ、なるほど。Box 環境に
ssh と https はどちらも通信が暗号化されますので、セキュリティ面では問題ないです。この2つが異なるのは、プライベートリポジトリにアクセスする時の認証のしかたです。前者が ssh キーを使用して、後者が https のリクエストでユーザー名とパスワードを送信します。 CircleCI は前者(ssh キーを使った git リポジトリの認証)だけに対応しているので、CI の最中に後者(https)でプライベートリポジトリにアクセスするようなプロジェクトだと、認証ができなくて fail するのだと思います。多分、CircleCI では、その対応として最近
我々の環境の場合、 p.s. |
ありがとうございます。よく理解できました。 とりあえず
手伝っていただけて大変助かりますが、どうか私生活に影響が出ない範囲で... |
- Delete .gitconfig, which has a URL rewrite rule for github.com. See rust-lang-ja/rust-by-example-ja#38 (comment)
ビルド 108 から失敗するようになった。
Rust と Cargo のバージョン
調査状況
"Rebuild with ssh" で調査する予定。
The text was updated successfully, but these errors were encountered: