Chave pública não exibida na instalação do componente de tema de repositório privado

Ao tentar adicionar um componente de tema de um repositório privado, a chave pública gerada não é exibida.

Consigo obtê-la na aba de rede e criar uma chave de implantação no Github, e então funciona, então é apenas um problema de exibição.

A propósito, por que a chave privada também está sendo enviada ao cliente :thinking: :scream:

1 curtida

Isso certamente parece um bug, nós vamos resolver.

Recentemente, @nbianca fez uma alteração bastante crítica, não conseguíamos “preparar” repositórios antes de tê-los prontos. Isso significava que alguém ficava preso com essa UX aberta enquanto outra pessoa estava ocupada configurando o repositório.

Agora permitimos que você “prepare” o componente ou tema e lide com as chaves no seu próprio tempo.

Parece que parte da comunicação de rede aqui é um resquício da implementação antiga.

2 curtidas

@nbianca você pode dar uma olhada nisso?

1 curtida

O problema aqui era que a expressão regular que verificava a URL do repositório era muito rigorosa e não permitia que .git fosse omitido do final. Eu corrigi isso neste PR:

2 curtidas

Sim, isso parece resolver as coisas, obrigado!

Ainda age de forma um pouco estranha, pois gera (repetidamente) um par de chaves e o envia pela linha, mesmo que a URL do repositório não siga a regex, mas acho que a escassez de entropia não é mais um ataque realista em 2022 e é uma solicitação apenas para administradores, então não há um problema de segurança real lá.

Este tópico foi fechado automaticamente após 36 horas. Novas respostas não são mais permitidas.