概要
OpenAPI に定義済みの GET /api/tenant/users エンドポイントがバックエンドに未実装のため、フロントエンドから呼び出すと 404 になりコンソールエラーが発生する。
影響
- タスク作成/編集ドロワーの担当者選択 UI が空になる
tasks.js の Api.listTenantUsers() が常に 404 を返す(catch で空配列にフォールバックするため画面は壊れないが console.error が出る)
OpenAPI 定義
/api/tenant/users:
get:
summary: 現在のテナント内ユーザー一覧
description: 認可: テナント内の Member 以上
operationId: listTenantUsers
responses:
200:
content:
application/json:
schema:
type: array
items: { $ref: '#/components/schemas/TenantUser' }
実装方針(案)
X-Tenant-Id ヘッダで現在のテナントを識別し、そのテナントに所属するアクティブユーザー一覧を返す
UserTenantJpaRepository と UserRepository を組み合わせて実装
発見経緯
Issue #663(ブラウザ警告撲滅)の検証中に発見。コンソールエラー撲滅のために必要。
概要
OpenAPI に定義済みの
GET /api/tenant/usersエンドポイントがバックエンドに未実装のため、フロントエンドから呼び出すと 404 になりコンソールエラーが発生する。影響
tasks.jsのApi.listTenantUsers()が常に 404 を返す(catch で空配列にフォールバックするため画面は壊れないが console.error が出る)OpenAPI 定義
実装方針(案)
X-Tenant-Idヘッダで現在のテナントを識別し、そのテナントに所属するアクティブユーザー一覧を返すUserTenantJpaRepositoryとUserRepositoryを組み合わせて実装発見経緯
Issue #663(ブラウザ警告撲滅)の検証中に発見。コンソールエラー撲滅のために必要。