Vscode-docker: Falta el nombre del repositorio en GitLab Docker Registry

Creado en 21 feb. 2020  ·  11Comentarios  ·  Fuente: microsoft/vscode-docker

Estoy usando el registro de GitLab y noté que falta el nombre del repositorio actual de un registro determinado.

Y este comportamiento solo se puede observar para GitLab, DockerHub funciona a las mil maravillas.

Proporcionaré algunas imágenes para que quede más claro.

Observación:
Image of observed defect

Estado actual en GitLab:
Current state in GitLab

Lo mismo, pero en DockerHub:
Current state in GitLab

bug fix released investigate

Todos 11 comentarios

Definitivamente parece un error, lo investigaremos. ¡Gracias por denunciarlo @danielgospodinow!

@BigMorty Creo que deberíamos tomar esto por 0.11.0 ya que esencialmente hace que GitLab sea inutilizable en nuestra vista de Registros.

Solo uno de estos repositorios en blanco puede existir en un espacio de nombres dado, su nombre _es_ el mismo que el espacio de nombres, por lo que mitiga un poco el problema. No verá un campo de repositorios en blanco sin contexto o pista sobre qué es qué.

Soy capaz de reproducir:

Al etiquetar y presionar a registry.gitlab.com/username/project/repo:latest , aparecerá como repositorio something con la etiqueta latest , así:
docker push registry.gitlab.com/bwateratmsft/vscode-extension-testing/webworkspace:latest
image

Pero si etiqueta y empuja con registry.gitlab.com/username/project:latest , aparece como repositorio en blanco:
docker push registry.gitlab.com/bwateratmsft/vscode-extension-testing:latest
image

Verificaré qué está haciendo Docker Hub de manera diferente ...

Por lo tanto, Docker Hub no permite empujes al espacio de nombres en sí. es decir, puedo presionar bwateratmsft/webworkspace:latest pero no bwateratmsft:latest .

¡Es bueno que hayas logrado reproducir el problema y estoy feliz de que incluso hayas descubierto qué está pasando exactamente! : smile: ¡Buena suerte, chicos!

¡Gracias! Estábamos tratando de decidir exactamente qué texto debería ir en ese lugar. Técnicamente, es otro repositorio por completo. Algunas de nuestras ideas incluyen:

  1. Dé el nombre completo, por ejemplo, en mi ejemplo sería bwateratmsft/vscode-extension-testing . Este sería exactamente el mismo texto que el nodo principal.
  2. Mostrar <root>
  3. Mostrar <default>

¿Tiene alguna preferencia o hay un texto diferente que tenga sentido mostrar allí?

Creo que la opción 1 parece bastante razonable. De hecho, ese es el comportamiento que espero como usuario. :sonrisa:

Me familiaricé con el código fuente y también haré todo lo posible para ayudar a resolver este problema. Me encantaría contribuir a este proyecto. :sonrisa:

Miré más en el código, y parece que esto es una peculiaridad de GitLab en sí. Su API devuelve un name que está en blanco. Aún así, creo que la solución es esencialmente la misma: al construir el nodo del repositorio, podemos simplemente dar un nombre predeterminado como el nombre del proyecto si no hay nada en la solicitud.

¡Sí, estoy absolutamente de acuerdo! : smile: Esta solución debería funcionar.
Me las arreglé para aplicar la solución localmente.
¿Puedo intentar hacer una solicitud de extracción para esto, aunque sea solo una línea de código? :sonrisa:

¡Sí por favor hazlo! Damos la bienvenida a las contribuciones de los usuarios. :sonrisa:

Hice una solicitud de extracción. : smile: ¡Intentaré seguir contribuyendo tanto como pueda! : v: Y gracias por la maravillosa discusión. ¡Fue una maravillosa oportunidad para mí!

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