Öffentlicher Schlüssel wird bei der Installation der Theme-Komponente aus dem privaten Repository nicht angezeigt

Wenn ich versuche, eine Theme-Komponente aus einem privaten Repository hinzuzufügen, wird der generierte öffentliche Schlüssel nicht angezeigt.

Ich kann ihn aus dem Netzwerk-Tab abgreifen und einen Deploy-Schlüssel in Github erstellen, dann funktioniert es, es ist also nur ein Anzeigeproblem.

BTW, warum wird der private Schlüssel auch an den Client gesendet :thinking: :scream:

1 „Gefällt mir“

Das klingt definitiv nach einem Fehler, wir werden das in Ordnung bringen.

Kürzlich hat @nbianca eine ziemlich kritische Änderung vorgenommen, wir konnten Repos nicht „stagen“, bevor sie fertig waren. Das bedeutete, dass jemand mit dieser geöffneten UX feststeckte, während jemand anderes mit der Einrichtung des Repos beschäftigt war.

Wir erlauben Ihnen jetzt, die Komponente oder das Thema zu „stagen“ und sich nach Belieben mit Schlüsseln zu befassen.

Es fühlt sich an, als ob ein Teil des Netzwerkverkehrs hier von der alten Implementierung übrig geblieben ist.

2 „Gefällt mir“

@nbianca Können Sie sich das ansehen?

1 „Gefällt mir“

Das Problem hier war, dass der reguläre Ausdruck, der die Repo-URL prüfte, zu streng war und nicht zuließ, dass .git am Ende fehlte. Ich habe es in diesem PR behoben:

2 „Gefällt mir“

Ja, das scheint die Probleme zu lösen, danke!

Es verhält sich immer noch etwas seltsam, da es (wiederholt) ein Schlüsselpaar generiert und es über die Leitung sendet, auch wenn die Repository-URL nicht dem Regex entspricht, aber ich schätze, dass die Entropie-Verarmung im Jahr 2022 keine realistische Angriffsmethode mehr ist und es sich um eine Anfrage nur für Administratoren handelt, sodass es dort kein wirkliches Sicherheitsproblem gibt.

Dieses Thema wurde nach 36 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.