技术文章 - 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 描述中,使用术语“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]]
- 所有其他字段权限类型也受到影响:
- Codebeamer 返回“PER_STATUS”而不是“PerStatusFieldPermission” :
- 与跟踪器字段“CHOICE OPTIONS”存在同样的问题
- 在 Swagger 描述中,使用术语“SingleFieldPermission”而不是“SINGLE” ,因此 Java 返回:
这是文章 418253 的 PDF 版本,可能已过期。最新版本 CS418253