Codestream: Gitlab abre el campo de error de solicitud de fusión 'aprobaciones requeridas'

Creado en 7 abr. 2021  ·  10Comentarios  ·  Fuente: TeamCodeStream/codestream

Uso de complementos en productos Jetbrains
Al hacer clic en los nombres de los señores, se muestra un mensaje

Error al cargar la solicitud de extracción:
El campo 'aprobaciones requeridas' no existe en el tipo 'MergeRequest': {"respuesta":{"errores":[{"mensaje":"El campo 'aprobaciones requeridas' no existe en el tipo 'MergeRequest'","ubicaciones": [{"line":23,"column":7}],"path":["query GetPullRequest","project","mergeRequest","approvalsRequired"],"extensions":{"code":"undefinedField ","typeName":"MergeRequest","fieldName":"approvalsRequired"}},{"message":"El campo 'approvalsLeft' no existe en el tipo 'MergeRequest'","ubicaciones":[{"line" :24,"columna":7}],"ruta":["consulta GetPullRequest","proyecto","mergeRequest","approvalsLeft"],"extensiones":{"código":"undefinedField","typeName" :"MergeRequest","fieldName":"approvalsLeft"}}],"status":200},"request":{"query":"query GetPullRequest($fullPath: ID!, $iid: String!, $after : String) { usuario actual { nombre inicio de sesión: nombre de usuario avatarUrl id } proyecto (ruta completa: $ ruta completa) { nombre mergeRequestsEnabled mergeRequestsFfOnlyEnabled removeSourceBranchAfterMerge mergeRequest (iid: $iid) { aprobado por (primero: 50) { nodos { avatarUrl nombre inicio de sesión: u sername } id iid aprobacionesAprobaciones requeridasLeft createdAt sourceBranch targetBranch title description webUrl state mergedAt workInProgress reference projectId mergeWhenPipelineSucceeds mergeableDiscussionsState author { name login: nombre de usuario avatarUrl } diffRefs { baseSha headSha startSha } commitCount project { name webUrl fullPath } sourceProject { name webUrl fullPath } upvotes downvotes hito { title id webPath dueDate } usuario suscritoDiscusionesRecuento discusiónLocked forceRemoveSourceBranch revisores { nodos { id nombre inicio de sesión: nombre de usuario avatarUrl } } timeEstimate totalTimeSpent updatedAt userPermissions { adminMergeRequest canMerge } discusiones (primero: 50, después: $después) { pageInfo { endCursor hasNextPage } nodes { . ..discusiónFragmento } } } }}fragmento discusiónFragmento en discusión { createdAt id notas { nodos { autor { nombre inicio de sesión: nombre de usuario avatarUrl } body bodyHtml createdAt discusión { id answerId createdAt } id position { xy newLine newPath oldLine oldPath filePath dif fRefs { baseSha headSha startSha } } proyecto { nombre } resoluble resuelto resuelta en resolveBy { inicio de sesión: nombre de usuario avatarUrl } sistema systemNoteIconName actualizado en los permisos de usuario { adminNote readNote resolveNote AwardEmoji createNote } } } answerId resoluble resuelto resuelta en resolveBy { inicio de sesión: nombre de usuario avatarUrl }}"}}

Comentario más útil

@deadpony @bupyc9 @belfortmaycon @vlad-artyomov - v11.0.2 ya está disponible en el mercado de JetBrains.

Todos 10 comentarios

hola @bupyc9

¿Puedes publicar en qué versión de GitLab estás y qué versión de la extensión CodeStream estás usando? Gracias.

hola @bcanzanella
Gitlab - 13.10
CodeStream - 11.0.0+3936

hola @bcanzanella
Gitlab - 13.10
CodeStream - 11.0.0+3936

Gracias, ¿puedo pedirle que vaya a este punto final para su instancia de GitLab (/api/v4/version) e informar los valores?

{
"versión": "13.10.2",
"revisión": "7efd19e3716"
}

¡Hola! El mismo problema aquí con Gitlab y VsCode autohospedados

(/api/v4/versión)

{"version":"13.9.3","revision":"ea359c58edb"}

flujo de código:
Version: 11.0.1

Código VSC:

Version: 1.55.1
Commit: 08a217c4d27a02a5bcde898fd7981bda5b49391b
Date: 2021-04-07T18:22:52.186Z
Electron: 11.3.0
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: 8.7.220.31-electron.0
OS: Darwin x64 19.6.0

¡Hola a todos!

El mismo problema con GitLab 13.9.4 autohospedado (4be21b77456) al intentar abrir cualquier solicitud de fusión:

image

@bcanzanella Probablemente, el problema es que el campo approvalsRequired no está disponible en CE GitLab gratuito. De acuerdo con la documentación de GitLab, las aprobaciones requeridas son la función premium .

¡Gracias por el aviso @vlad-artyomov! Deberíamos tener una solución para esta versión el lunes. Actualizaré a todos aquí.

alguna actualización sobre esto?

@deadpony : esto se solucionó en v11.0.2 de nuestra extensión para JetBrains. Tiene que pasar por el proceso de aprobación de JetBrains, que suele tardar 24 horas, por lo que podría suceder en cualquier momento. Pero si no quieres esperar puedes descargarlo aquí:

https://www.dropbox.com/s/plb8e4pohe3p3oq/codestream-jb-jcef-11.0.2%2B140.zip?dl=0

¡Gracias por su paciencia!

@deadpony @bupyc9 @belfortmaycon @vlad-artyomov - v11.0.2 ya está disponible en el mercado de JetBrains.

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