Apicurio-studio: Halaman Tidak Ditemukan kesalahan saat mencoba membuka model yang ada dari github.

Dibuat pada 5 Des 2017  ·  6Komentar  ·  Sumber: Apicurio/apicurio-studio

Saya mencoba membuka contoh dari spesifikasi OpenApi yang di-host di github dan saya mendapatkan kesalahan Halaman Tidak Ditemukan.

Anda mencoba menavigasi ke halaman yang tidak ada! Saya kira Anda harus menekan tombol kembali atau kembali ke Dasbor (tombol di bawah).

File ada di sini: https://github.com/OAI/OpenAPI-Specification/blob/master/examples/v3.0/callback-example.yaml

Mencoba membuka contoh dari repositori apicurio dan berhasil: https://github.com/Apicurio/apicurio-studio/blob/master/back-end/hub-api/src/test/resources/io/apicurio/hub/ api/beans/simple-api-3.0.json
akan menjadi jenis file, json vs yaml ?

bug

Semua 6 komentar

Hai terima kasih atas umpan baliknya. Sayangnya saat ini Apicurio tidak mendukung membaca/menulis YAML (seperti yang Anda temukan). Ada permintaan fitur untuk itu di sini:

https://github.com/Apicurio/apicurio-studio/issues/165

Ini tidak sulit untuk dilakukan tetapi ada beberapa peningkatan lain di depan yang ada dalam antrian. :)

Sebagai solusinya, Anda dapat mencoba mengonversi dari YAML ke JSON, menyimpan hasilnya di GitHub, dan kemudian membukanya. Mengganggu saya tahu, tapi itu akan berhasil sampai kita bisa mendapatkan fitur tambahan ke apicurio.

Catatan: ini masih merupakan laporan bug yang valid karena kami membutuhkan pesan kesalahan yang lebih baik saat Menambahkan/Mengimpor API. Jika sumber daya tidak dapat ditemukan (misalnya saat mengimpor dari URL) maka kami harus melaporkannya ( bukan melaporkan kesalahan "Halaman Tidak Ditemukan"). Jika sumber daya ada tetapi formatnya salah, kami harus melaporkannya secara berbeda.

Hai @david4096 - URL pertama gagal karena sebenarnya tidak ada konten di URL itu. Setidaknya ketika saya mengklik tautan itu tidak ada file. Faktanya, tidak ada folder resources dalam src/test untuk modul itu:

https://github.com/Apicurio/apicurio-studio/tree/master/back-end/hub-api/src/test

Namun, jelas ada konten di URL kedua. Alasan itu tidak berfungsi di Apicurio adalah karena sayangnya kami belum mendukung penarikan konten dari cabang (hanya master). Ini jelas kehilangan fungsionalitas, karena tidak sulit untuk mendukung cabang.

Yang mengatakan, saya pikir kita menuju ke arah yang dapat Menambahkan/Mengimpor desain API dari URL arbitrer alih-alih dari berbagai sistem kontrol sumber melalui API masing-masing (yang kita lakukan sekarang, murni sebagai peninggalan dari saat kami lebih mengandalkan sistem tersebut untuk menyimpan data). Saya akan meningkatkan prioritas fitur "impor dari URL" dan memasukkannya ke dalam versi berikutnya.

Untuk saat ini, yang dapat Anda lakukan sebagai solusinya adalah menyimpan API apa pun yang ingin Anda Tambahkan/Impor ke cabang master repositori github mana pun (mungkin buat repositori untuk tujuan ini) dan impor dari sana.

Saya telah menambahkan tiket untuk mendukung cabang di kontrol sumber:

https://github.com/Apicurio/apicurio-studio/issues/222

Namun saya pikir mengimpor konten dari URL arbitrer akan menjadi fitur yang lebih berguna, jadi saya akan membahasnya terlebih dahulu.

Hai @EricWittmann terima kasih atas penjelasannya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat