アーティクル - CS418253
Swagger API「TrackerConfiguration」定義が、応答として返される値に適合しません - Codebeamer の「タイプ ID「SINGLE」を「api.model.BaseTrackerFieldPermission」のサブタイプとして解決できませんでした」
修正日: 02-Oct-2024
適用対象
- Codebeamer 2.1.0.0 to 2.1.0.2
- Codebeamer 2.0 to 2.0.0.5
- Codebeamer 2.2 to 2.2.0.0
説明
- エンドポイントTrackerConfigurationの Swagger API 記述が、Codebeamer が応答として返す値と一致しません。
- つまり、生成された API クライアントでは、JSON 応答を解析して関連オブジェクトを作成することはできません。(例: Java の場合)
- Swagger の説明では、「 SINGLE」ではなく「 SingleFieldPermission」という用語が使用されているため、Java は次を返します。
Could not resolve type id 'SINGLE' as a subtype of 'api.model.BaseTrackerFieldPermission': unknown type ids = [BaseTrackerFieldPermission, PerStatusFieldPermission] at [Source: ... api.model.TrackerConfiguration["fields"]->java.util.ArrayList[0]]
- 他のすべてのフィールド権限タイプも影響を受けます。
- Codebeamer は「PerStatusFieldPermission」ではなく「PER_STATUS」を返します。
- トラッカーフィールド「選択オプション」でも同じ問題が発生します
- Swagger の説明では、「 SINGLE」ではなく「 SingleFieldPermission」という用語が使用されているため、Java は次を返します。
最新バージョンはこちらを参照ください CS418253