La chiave pubblica non viene visualizzata durante l'installazione del componente del tema da un repository privato

Quando tento aggiungere un componente del tema da un repository privato, la chiave pubblica generata non viene visualizzata.

Posso recuperarla dalla scheda di rete e creare una chiave di distribuzione in Github e poi funziona, quindi è solo un problema di visualizzazione.

A proposito, perché invia anche la chiave privata al client :thinking: :scream:

1 Mi Piace

Sembra certamente un bug, lo risolveremo.

Recentemente @nbianca ha apportato una modifica piuttosto critica, non siamo stati in grado di “preparare” i repository prima di averli pronti. Ciò significava che qualcuno era bloccato con quell’UX aperta mentre un’altra persona era impegnata a configurare il repository.

Ora ti consentiamo di “preparare” il componente o il tema e di gestire le chiavi a tuo piacimento.

Sembra che parte del traffico di rete qui sia un residuo della vecchia implementazione.

2 Mi Piace

@nbianca puoi dare un’occhiata a questo?

1 Mi Piace

Il problema qui era che l’espressione regolare che controllava l’URL del repository era troppo restrittiva e non consentiva l’assenza di .git alla fine. L’ho corretto in questa PR:

2 Mi Piace

Sì, sembra che risolva le cose, grazie!

Si comporta ancora un po’ stranamente poiché genera (ripetutamente) una coppia di chiavi e la invia attraverso la linea anche se l’URL del repository non aderisce all’espressione regolare, ma immagino che la fame di entropia non sia più un attacco realistico nel 2022 ed è una richiesta solo per amministratori, quindi non c’è un vero problema di sicurezza lì.

Questo argomento è stato chiuso automaticamente dopo 36 ore. Non sono più consentite nuove risposte.