Vscode-docker: Tidak ada nama repositori di GitLab Docker Registry

Dibuat pada 21 Feb 2020  ·  11Komentar  ·  Sumber: microsoft/vscode-docker

Saya menggunakan registri GitLab dan saya perhatikan bahwa nama repositori saat ini dari registri yang diberikan tidak ada.

Dan perilaku ini hanya dapat diamati untuk GitLab, DockerHub bekerja seperti pesona.

Saya akan memberikan beberapa gambar agar lebih jelas.

Pengamatan:
Image of observed defect

Status saat ini di GitLab:
Current state in GitLab

Hal yang sama, tetapi di DockerHub:
Current state in GitLab

bug fix released investigate

Semua 11 komentar

Jelas terlihat seperti bug, kami akan memeriksanya. Terima kasih telah melaporkannya @danielgospodinow!

@BigMorty Saya pikir kita harus mengambil ini untuk 0.11.0 karena pada dasarnya membuat GitLab tidak dapat digunakan dalam tampilan Registri kami.

Hanya satu dari repositori kosong ini yang dapat ada di namespace yang diberikan--namanya _is_ sama dengan namespace--sehingga sedikit mengurangi masalah. Anda tidak akan melihat bidang repositori kosong tanpa konteks atau petunjuk tentang apa itu.

Saya dapat mereproduksi:

Dengan menandai dan mendorong ke registry.gitlab.com/username/project/repo:latest , itu akan muncul sebagai repositori something dengan tag latest , seperti ini:
docker push registry.gitlab.com/bwateratmsft/vscode-extension-testing/webworkspace:latest
image

Tetapi jika Anda memberi tag dan Push dengan registry.gitlab.com/username/project:latest , itu muncul sebagai repositori kosong:
docker push registry.gitlab.com/bwateratmsft/vscode-extension-testing:latest
image

Saya akan memeriksa untuk melihat apa yang dilakukan Docker Hub secara berbeda ...

Jadi Docker Hub tidak mengizinkan push ke namespace itu sendiri. yaitu saya dapat mendorong bwateratmsft/webworkspace:latest tetapi tidak bwateratmsft:latest .

Ada baiknya Anda berhasil mereproduksi masalah dan saya senang Anda bahkan mengetahui apa yang sebenarnya terjadi! :smile: Semoga berhasil, teman-teman!

Terima kasih! Kami mencoba memutuskan dengan tepat teks apa yang harus masuk di tempat itu. Secara teknis, ini adalah repositori lain sama sekali. Beberapa ide kami antara lain:

  1. Berikan nama lengkapnya, misalnya dalam contoh saya akan menjadi bwateratmsft/vscode-extension-testing . Ini akan menjadi teks yang sama persis dengan simpul induk.
  2. Tampilkan <root>
  3. Tampilkan <default>

Apakah Anda memiliki preferensi atau ada teks berbeda yang masuk akal untuk ditampilkan di sana?

Saya pikir opsi 1 tampaknya cukup masuk akal. Sebenarnya, itulah perilaku yang saya harapkan sebagai pengguna. :senyum:

Saya mengenal kode sumber dan saya juga akan melakukan yang terbaik untuk membantu menyelesaikan masalah ini. Saya akan senang untuk berkontribusi pada proyek ini. :senyum:

Saya melihat lebih jauh ke dalam kode, dan sepertinya ini adalah kekhasan GitLab itu sendiri. API mereka mengembalikan nilai name yang kosong. Namun, saya pikir perbaikannya pada dasarnya sama--saat membangun node repositori, kita bisa memberikan nama default seperti nama proyek jika tidak ada permintaan.

Ya, saya sangat setuju! :smile: Perbaikan ini seharusnya berhasil.
Saya berhasil menerapkan perbaikan secara lokal.
Bisakah saya mencoba dan membuat permintaan tarik untuk ini, meskipun itu hanya satu baris kode? :senyum:

Ya, silakan! Kami menyambut kontribusi pengguna. :senyum:

Saya telah membuat permintaan tarik. :smile: Saya akan mencoba untuk terus berkontribusi sebanyak yang saya bisa! :v: Dan terima kasih atas diskusi yang luar biasa, Ini adalah kesempatan yang luar biasa bagi saya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat