[服务器] organizationWithUserRoles.id 在组织用户响应中返回零 UUID
作者: maverickaayush创建于 2026年9月1日更新于 2026年9月17日
标签kind/bug
当前行为
GET /api/identity/orgs/{orgId}/users 正确返回用户及其组织角色,但嵌套的 organizationWithUserRoles.id 字段返回为零 UUID:
00000000-0000-0000-0000-000000000000
例如,在请求组织的用户时,响应中包含如下条目:
{
"userId": "...",
"email": "...",
"organizationWithUserRoles": {
"id": "00000000-0000-0000-0000-000000000000",
"roleNames": ["organization admin"]
}
}
请求的组织具有真实的组织 ID,但嵌套的 organizationWithUserRoles.id 并未反映此 ID。
### 预期行为
organizationWithUserRoles.id 应包含与返回的用户角色关系相关联的组织 ID,而不是零 UUID。
### 屏幕截图/日志
使用经过授权的测试帐户,对部署的 Meshery Cloud API 进行观察。
用户和其角色名称被正确返回,组织范围也按预期工作。
### 环境
主机操作系统: Linux
平台: Meshery Cloud
Meshery 服务器版本: 云部署
Meshery 客户端版本: N/A
### 重现步骤
登录 Meshery Cloud。
发送:
GET /api/identity/orgs/{orgId}/users
检查返回的用户中的 organizationWithUserRoles 对象。
观察 organizationWithUserRoles.id 是:
00000000-0000-0000-0000-000000000000
而不是与请求相关联的组织 ID。
### 附加上下文
roleNames 值被正确填充,并且该端点尊重组织范围。这似乎是响应模型或序列化问题,而不是授权问题。
如果此问题得到确认,我会很乐意参与解决此问题并提交修复。如果可用,请将其分配给我。内容来源: meshery/meshery