技术文章 - 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 描述中,使用术语“SingleFieldPermission”而不是“SINGLE” ,因此 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 返回“PER_STATUS”而不是“PerStatusFieldPermission”
      • 图片.png
    • 与跟踪器字段“CHOICE OPTIONS”存在同样的问题
这是文章 418253 的 PDF 版本,可能已过期。最新版本 CS418253