Codestream: VS CodeMacログイン例外

作成日 2019年03月27日  ·  14コメント  ·  ソース: TeamCodeStream/codestream

Macを使用していて、CodeStreamバージョン0.50.0-55でVSCode1.32.3を実行しています。 CodeStreamバージョン0.35.0-54も試しました

サインインしようとすると、しばらくの間WebviewPanel: Completed posting webview/focus/didChange to the webviewループになり、次のエラーメッセージとスタックトレースでタイムアウトになります。

~/.vscode/extensions/codestream.codestream-0.50.0/dist/extension.js:1:12234
Error: CodeStream: Login failed:
request to http://api.codestream.com/no-auth/login failed, reason: connect ETIMEDOUT
[2019-03-27 14:43:39:169] [3] CodeStreamSession.logout — signInFailure
[2019-03-27 14:43:39:170] [3] CodeStreamSession.logout completed • 0 ms
[2019-03-27 14:43:39:170] module.exports.onWebviewRequest.e.onIpcRequest
Error: UNKNOWN
[2019-03-27 14:43:39:196] WebviewPanel: Completed posting response(wv:2:qPG9VCtmQEOqilWkaPF3Gw) to the webview

CodeStreamエージェントは次のエラーを表示します。

[Error - 11:23:36 AM] [2019-03-27 15:23:36:182] ClientRequest.<anonymous>
FetchError: request to https://api.codestream.com/no-auth/login failed, reason: connect ETIMEDOUT
FetchError: request to https://api.codestream.com/no-auth/login failed, reason: connect ETIMEDOUT
    at ClientRequest.<anonymous> (~/.vscode/extensions/codestream.codestream-0.50.0/dist/agent.js:16:255208)
    at ClientRequest.emit (events.js:182:13)
    at ClientRequest.EventEmitter.emit (domain.js:442:20)
    at Socket.socketErrorListener (_http_client.js:382:9)
    at Socket.emit (events.js:182:13)
    at Socket.EventEmitter.emit (domain.js:442:20)
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)

私が使用しているプロキシは有効であり、エンコードせずに、ドットファイルのhttp_proxy設定を使用して、文字エンコードで設定しようとしました。 "http.proxyStrictSSL": false,も設定しました

needs more info

最も参考になるコメント

現在は機能しているようです。

チームに参加してさらにテストするように人々を招待する必要があります。 ありがとうございました!

全てのコメント14件

@ethikz問題が"http.proxy"設定していますか? そうでない場合は、それを設定して報告してみてください。

@eamodio私はそれを設定しました。 唯一の違いは、私のドットファイルにあるものがURLエンコードされていることです

このURLがChromeで機能することを確認できますか。 VSCodeの外部でプロキシ構成をテストします。

https://api.codestream.com/no-auth/status

それは単に「OK」を返すはずです

はい、ブラウザに「 OK 」というメッセージが表示されます。

プロキシがVSCodeで機能することは知っていますが、他のことについても同様です。 それらはすべて、ドットファイル内の環境変数から取得します。

@ethikz v0.51をリリースしました。問題が解決するとは思えませんが、問題の特定に役立つ可能性のある新しいログが少しあります。 それを試して、ログ( CodeStreamCodeStream (Agent)両方の出力チャネルから)で報告できますか? ここにログを投稿したくない場合は、 support @ codestream.comにログを送信して、件名に問題番号を入力して

@eamodioはい、更新して試してみます。 数日いただければ、3日間のハッカソンのため、来週の初めになるかもしれません。

@ ethikz-更新されたログを取得する機会があったかどうかを確認するためにフォローアップしたかっただけです。 ありがとう!

@planteater 、返信が遅くなってすみません。

だから私は0.52.0-60を使用しています、そして私は次のエラーを受け取ります

エージェントから

[Error - 10:12:46 AM] [2019-04-11 14:12:46:168] ClientRequest.<anonymous>
FetchError: request to https://api.codestream.com/no-auth/login failed, reason: connect ETIMEDOUT 23.22.69.228:443
FetchError: request to https://api.codestream.com/no-auth/login failed, reason: connect ETIMEDOUT 23.22.69.228:443
    at ClientRequest.<anonymous> (.vscode/extensions/codestream.codestream-0.52.0/dist/agent.js:23:204118)
    at ClientRequest.emit (events.js:182:13)
    at ClientRequest.EventEmitter.emit (domain.js:442:20)
    at TLSSocket.socketErrorListener (_http_client.js:382:9)
    at TLSSocket.emit (events.js:182:13)
    at TLSSocket.EventEmitter.emit (domain.js:442:20)
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)

Codestreamから

[2019-04-11 14:14:57:862] WebviewPanel: Completed posting webview/focus/didChange to the webview
[2019-04-11 14:14:58:979] WebviewPanel: Completed posting webview/editor/didChangeVisibleRanges to the webview
[2019-04-11 14:14:59:489] WebviewPanel: Completed posting webview/editor/didChangeVisibleRanges to the webview
[2019-04-11 14:15:07:906] WebviewPanel: Completed posting webview/focus/didChange to the webview
[2019-04-11 14:15:13:840] WebviewPanel: FAILED posting webview/focus/didChange to the webview
[2019-04-11 14:16:23:296] WebviewPanel: Resuming communication...
[2019-04-11 14:16:23:297] WebviewPanel: Flushing pending queue
[2019-04-11 14:16:23:298] WebviewPanel: Completed posting webview/focus/didChange to the webview
[2019-04-11 14:16:23:298] WebviewPanel: Completed flushing pending queue
[2019-04-11 14:16:23:302] WebviewPanel: Completed posting webview/focus/didChange to the webview

jsファイルを開いて、それが報告している行を見つけると、次の関数が表示されます。

function en(e) {
    var t = this,
      n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
      r = n.size;
    let i = void 0 === r ? 0 : r;
    var o = n.timeout;
    let s = void 0 === o ? 0 : o;
    null == e ? e = null : "string" == typeof e || nn(e) || e instanceof Blob || Buffer.isBuffer(e) || "[object ArrayBuffer]" === Object.prototype.toString.call(e) || ArrayBuffer.isView(e) || e instanceof zt || (e = String(e)), this[Qt] = {
      body: e,
      disturbed: !1,
      error: null
    }, this.size = i, this.timeout = s, e instanceof zt && e.on("error", function (e) {
      const n = "AbortError" === e.name ? e : new Xt(`Invalid response body while trying to fetch ${t.url}: ${e.message}`, "system", e);
      t[Qt].error = n
    })
  }

@ ethikz-エージェントに完全な出力を送信するのに問題がありますか? 残念ながら、上記で送信したものには、必要な部分がありません。 ありがとう!

@planteaterこれは、エージェントが私に表示したものから、ログインしようとしているアカウントを差し引いたものです。 あなたが探している特定のものはありますか?

デバッグ時に設定しました。

@ethikz完全なエージェントログ(出力)が必要です。これにより、起動方法、送信されたプロキシ設定などを確認できます。完全なログをここに投稿したくない場合は、 support @に送信してください。 GH #43を使用します。 ありがとう!

@eamodioログが添付されたメールを受信して​​いるはずです。

@ethikzログをありがとう、リリースされたばかりの0.52.1で問題を修正したと思います。 試して報告していただけますか? ありがとう!

現在は機能しているようです。

チームに参加してさらにテストするように人々を招待する必要があります。 ありがとうございました!

このページは役に立ちましたか?
0 / 5 - 0 評価