Apicurio-studio: githubから既存のモデルを開こうとすると、ページが見つかりませんというエラーが発生します。

作成日 2017年12月05日  ·  6コメント  ·  ソース: Apicurio/apicurio-studio

githubでホストされているOpenApi仕様の例を開こうとすると、Page NotFoundエラーが発生します。

存在しないページに移動しようとしました。 戻るボタンを押すか、ダッシュボード(下のボタン)に戻る必要があると思います。

ファイルはここにあります: https

apicurioリポジトリから例を開こうとしましたが、機能しました: https
ファイルのタイプ、jsonとyamlはどうなりますか?

bug

全てのコメント6件

こんにちはフィードバックをありがとう。 残念ながら、現時点では、ApicurioはYAMLの読み取り/書き込みをサポートしていません(ご存知のとおり)。 そのための機能リクエストがここにあります:

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

実行するのは難しいことではありませんが、キュー内のその前にいくつかの他の拡張機能があります。 :)

回避策として、YAMLからJSONに変換し、結果をGitHubに保存してから、それを開くことができます。 迷惑なことは知っていますが、apicurioに追加機能を追加できるようになるまでは機能します。

注:APIを追加/インポートするときに、より適切なエラーメッセージが必要になるため、これは引き続き有効なバグレポートです。 リソースが見つからない場合(たとえば、URLからインポートする場合)、それを報告する必要があります(「ページが見つかりません」エラーは報告しないでください)。 リソースは存在するが形式が正しくない場合は、別の方法で報告する必要があります。

OpenAPI 3JSONまたは上記のリンクされた例を今日機能させることができませんでした。 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は実際にはコンテンツがないため、失敗しています。 少なくともそのリンクをクリックすると、ファイルはありません。 実際、そのモジュールのsrc/test内にresourcesフォルダーはありません。

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

しかし、2番目のURLの内容は明らかに存在しています。 Apicurioで機能しない理由は、残念ながら、ブランチからのコンテンツのプルをまだサポートしていないためです(マスターのみ)。 ブランチをサポートすることは難しくないため、これには明らかに機能がありません。

そうは言っても、さまざまなソース管理システムからそれぞれのAPIを介してではなく、任意のURLからAPIデザインを追加/インポートできる方向に向かっていると思います(これは、純粋にホールドオーバーとして現在行っていることです)。データを保存するためにこれらのシステムに大きく依存したときから)。 「URLからインポート」機能の優先度を上げて、次のバージョンに含めます。

今のところ、回避策として実行できるのは、追加/インポートするAPIを任意のgithubリポジトリのマスターブランチに保存し(おそらくこの目的のためにリポジトリを作成し)、そこからインポートすることです。

ソース管理のブランチをサポートするためのチケットを追加しました。

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

ただし、任意のURLからコンテンツをインポートする方が便利な機能だと思いますので、まずはその点について説明します。

こんにちは@EricWittmann説明ありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価