アーティクル - CS418253

Swagger API「TrackerConfiguration」定義が、応答として返される値に適合しません - Codebeamer の「タイプ ID「SINGLE」を「api.model.BaseTrackerFieldPermission」のサブタイプとして解決できませんでした」

修正日: 02-Oct-2024   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • 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]]
    • 他のすべてのフィールド権限タイプも影響を受けます。
      • 画像.png
    • Codebeamer は「PerStatusFieldPermission」ではなく「PER_STATUS」を返します。
      • 画像.png
    • トラッカーフィールド「選択オプション」でも同じ問題が発生します
最新バージョンはこちらを参照ください CS418253