La clave pública no se muestra al instalar el componente temático desde un repositorio privado

Cuando intento añadir un componente de tema de un repositorio privado, no se muestra la clave pública generada.

Puedo obtenerla de la pestaña de red y crear una clave de implementación en Github y entonces funciona, así que es solo un problema de visualización.

Por cierto, ¿por qué también envía la clave privada al cliente? :thinking: :scream:

1 me gusta

Ciertamente suena como un error, lo solucionaremos.

Recientemente @nbianca hizo un cambio bastante crítico, no pudimos “preparar” repositorios antes de tenerlos listos. Esto significaba que alguien se quedaba atascado con esa UX abierta mientras otra persona estaba ocupada configurando el repositorio.

Ahora te permitimos “preparar” el componente o tema y lidiar con las claves a tu propio ritmo.

Parece que parte de la comunicación de red aquí es un remanente de la implementación anterior.

2 Me gusta

@nbianca ¿puedes echarle un vistazo a esto?

1 me gusta

El problema aquí era que la expresión regular que comprobaba la URL del repositorio era demasiado estricta y no permitía que faltara .git al final. Lo arreglé en esta PR:

2 Me gusta

Sí, eso parece resolver las cosas, ¡gracias!

Todavía actúa un poco raro ya que genera (repetidamente) un par de claves y lo envía por la línea incluso si la URL del repositorio no se ajusta a la expresión regular, pero supongo que la inanición de entropía ya no es un ataque realista en 2022 y es una solicitud solo para administradores, por lo que no hay un problema de seguridad real allí.

Este tema se cerró automáticamente después de 36 horas. Ya no se permiten nuevas respuestas.