Apicurio-studio: لم يتم العثور على الصفحة خطأ عند محاولة فتح نموذج موجود من جيثب.

تم إنشاؤها على ٥ ديسمبر ٢٠١٧  ·  6تعليقات  ·  مصدر: Apicurio/apicurio-studio

أحاول فتح مثال من مواصفات OpenApi المستضافة في جيثب ويظهر لي خطأ لم يتم العثور على الصفحة.

لقد حاولت الانتقال إلى صفحة غير موجودة! أعتقد أنه يجب عليك إما الضغط على زر الرجوع أو العودة إلى لوحة التحكم (الزر أدناه).

الملف موجود هنا: https://github.com/OAI/OpenAPI-Specification/blob/master/examples/v3.0/callback-example.yaml

حاولت فتح مثال من مستودع Apicurio وعمل: 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
سيكون نوع الملف ، json vs yaml؟

bug

ال 6 كومينتر

مرحبا، شكرا لردود الفعل. للأسف في الوقت الحالي لا يدعم Apicurio قراءة / كتابة YAML (كما اكتشفت). يوجد طلب ميزة لذلك هنا:

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

ليس من الصعب القيام بذلك ولكن هناك بعض التحسينات الأخرى قبل ذلك في قائمة الانتظار. :)

كحل بديل ، يمكنك محاولة التحويل من YAML إلى JSON ، وتخزين النتيجة في GitHub ، ثم فتح ذلك. إنه أمر مزعج أعرفه ، لكن هذا سيعمل حتى نتمكن من الحصول على ميزات إضافية في Apicurio.

ملاحظة: لا يزال هذا تقرير خطأ صالحًا لأننا نحتاج إلى رسائل خطأ أفضل عند إضافة / استيراد واجهة برمجة تطبيقات. إذا تعذر العثور على المورد (على سبيل المثال عند الاستيراد من عنوان URL) ، فيجب علينا الإبلاغ عن ذلك ( عدم الإبلاغ عن خطأ "لم يتم العثور على الصفحة"). إذا كان المورد موجودًا ولكنه بتنسيق غير صحيح ، فيجب علينا الإبلاغ عن ذلك بشكل مختلف.

لم أتمكن من تشغيل OpenAPI 3 JSON أو المثال المرتبط أعلاه للعمل اليوم. لم يعمل الاستيراد من عنوان URL مع:

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

أو

https://github.com/david4096/data-object-schemas/blob/openapi3/openapi/data_objects_service.openapi.json

مرحبًا @ david4096 - فشل عنوان URL الأول نظرًا لعدم وجود أي محتوى في عنوان URL هذا. على الأقل عندما أنقر على هذا الرابط ، لا يوجد ملف. في الواقع ، لا يوجد مجلد resources ضمن src/test لهذه الوحدة:

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

ومع ذلك، هناك محتوى الواضح في URL الثاني. السبب في عدم عمله في Apicurio هو أننا للأسف لا ندعم حتى الآن سحب المحتوى من الفروع (رئيسي فقط). من الواضح أن هذا يفتقد إلى الوظائف ، حيث ليس من الصعب دعم الفروع.

ومع ذلك ، أعتقد أننا نسير في اتجاه القدرة على إضافة / استيراد تصميم واجهة برمجة التطبيقات من عنوان URL عشوائي بدلاً من أنظمة التحكم بالمصادر المختلفة عبر واجهات برمجة التطبيقات الخاصة بكل منها (وهو ما نقوم به الآن ، كمجرد الاحتفاظ من الوقت الذي اعتمدنا فيه بشدة على تلك الأنظمة لتخزين البيانات). سأقوم بإبراز أولوية ميزة "الاستيراد من URL" وإدراجها في الإصدار التالي.

في الوقت الحالي ، ما يمكنك القيام به كحل بديل هو تخزين أي واجهات برمجة تطبيقات تريد إضافتها / استيرادها إلى الفرع الرئيسي لأي مستودع جيثب (ربما إنشاء مستودع لهذا الغرض) والاستيراد من هناك.

لقد أضفت تذكرة لدعم الفروع في التحكم بالمصادر:

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

ومع ذلك ، أعتقد أن استيراد المحتوى من عنوان URL العشوائي سيكون ميزة أكثر فائدة ، لذلك سأتناول ذلك أولاً.

مرحبًا EricWittmann شكرًا على التوضيح!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات