Codestream: Excepción de inicio de sesión de VS Code Mac

Creado en 27 mar. 2019  ·  14Comentarios  ·  Fuente: TeamCodeStream/codestream

Estoy usando una Mac y ejecuto VSCode 1.32.3 con CodeStream Versión 0.50.0-55. También probé CodeStream Versión 0.35.0-54

Intento iniciar sesión y se encuentra en un bucle de WebviewPanel: Completed posting webview/focus/didChange to the webview durante un tiempo, luego se agota el tiempo de espera con el siguiente mensaje de error y seguimiento de pila:

~/.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

El agente de CodeStream muestra el siguiente error:

[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)

El proxy que uso es válido y he intentado configurarlo con codificación de caracteres, sin codificación e incluso usando mi configuración http_proxy en mis archivos de puntos. También configuré "http.proxyStrictSSL": false,

needs more info

Comentario más útil

Parece que ahora está funcionando.

Solo necesito invitar a la gente a formar equipo y probar más. ¡Gracias!

Todos 14 comentarios

@ethikz Perdón por el problema con el que se está encontrando. ¿Tiene "http.proxy" configurado en su proxy en la configuración de vscode? Si no es así, ¿puede intentar configurarlo e informar?

@eamodio lo tengo configurado. La única diferencia es que el de mi archivo de puntos está codificado en URL

¿Puedes verificar que esta URL funcione en Chrome? Probará la configuración del proxy fuera de VS Code.

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

Eso simplemente debería devolver 'OK'

Sí, recibo el mensaje OK en el navegador.

Sé que el proxy funciona en VSCode aunque para otras cosas. Todos extraen de mi variable de entorno en mi archivo de puntos.

@ethikz Hemos lanzado la v0.51 y, aunque dudo que solucione su problema, tiene un poco de registro nuevo que podría ayudarnos a resolver el problema. ¿Puedes probarlo e informar con registros (del canal de salida CodeStream y CodeStream (Agent) )? Si no desea publicar los registros aquí, puede enviarlos a: [email protected] y simplemente ingrese el número de problema en el asunto. ¡Gracias!

@eamodio Seguro, lo actualizaré y lo intentaré. Si pudiera darme unos días, podría ser a principios de la semana que viene, debido a que estoy en un hackathon de 3 días.

@ethikz : solo quería hacer un seguimiento para ver si tenía la oportunidad de obtener algunos registros actualizados. ¡Gracias!

@planteater , perdón por la respuesta tardía.

Entonces estoy usando 0.52.0-60 y obtengo el siguiente error

Del agente

[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)

De 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

Al abrir el archivo js y encontrar la línea que informa, veo esta función:

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 - ¿Puedo molestarlo para que envíe el resultado completo al agente? Desafortunadamente, a lo que envió arriba le falta la parte que necesitamos. ¡Gracias!

@planteater Eso es lo que me mostró el agente menos la cuenta en la que estoy tratando de iniciar sesión. ¿Hay algo específico que estés buscando?

Lo tengo configurado en depuración.

@ethikz Necesito los registros completos del agente (salida), para poder ver cómo se inicia, qué configuración de proxy se envió, etc. Si no desea publicar los registros completos aquí, envíelos a support @ codestream.com y use GH #43 como línea de asunto. ¡Gracias!

@eamodio Debería haber recibido un correo electrónico con registros adjuntos.

@ethikz Gracias por los registros y creo que hemos solucionado el problema en 0.52.1 que se acaba de publicar. ¿Puedes probarlo e informar? ¡Gracias!

Parece que ahora está funcionando.

Solo necesito invitar a la gente a formar equipo y probar más. ¡Gracias!

¿Fue útil esta página
0 / 5 - 0 calificaciones