현재 Discourse 3.5.0.beta5-dev (eff31e0d42)를 실행 중입니다.
지난 1주일 정도 사이에 /admin/users/list/all.json 엔드포인트의 API 응답이 변경되었는지 아는 분이 있을까요? ![]()
구체적으로:
GET /admin/users/list/all.json?email=email@example.com
![]()
이 엔드포인트는 정확한 이메일 주소로 조회했을 때, 단일 사용자를 직접 나타내는 평탄한(flat) JSON 객체를 반환했던 것으로 기억합니다.
그러나 현재 응답 구조는 사용자 객체를 새로운 users 배열 안에 감싸서 반환하는 것으로 보이며, 이로 인해 우리 측의 기존 SSO 통합 중 일부가 깨졌습니다.
참고로, 변경된 것으로 추정되는 "이전"과 “이후” 응답의 익명화된 의사 예시(pseudo example)를 아래에 첨부합니다.
이전:
{
"id": 1,
"username": "sampleuser",
"name": "",
"avatar_template": "/user_avatar/example.com/sampleuser/{size}/avatar.png",
"active": true,
"admin": false,
"moderator": false,
"last_seen_at": "2025-05-11T08:27:28.578Z",
"created_at": "2020-01-01T12:00:00.000Z",
"suspended": false,
"trust_level": 1
}
이후:
{
"users": [
{
"id": 1,
"username": "sampleuser",
"name": "",
"avatar_template": "/user_avatar/example.com/sampleuser/{size}/avatar.png",
"email": "someone@example.com",
"active": true,
"admin": false,
"moderator": false,
"last_seen_at": "2025-05-11T09:34:35.900Z",
"created_at": "2020-01-01T12:00:00.000Z",
"suspended": false,
"trust_level": 1
}
],
"meta": {
"message_bus_last_ids": {
"bulk_delete": 0
}
}
}
이 변경을 일으킨 최근 커밋이 무엇인지 아는 분이 있을까요? ![]()

