Actualmente ejecutando Discourse 3.5.0.beta5-dev (eff31e0d42).
¿Alguien sabría si la respuesta de la API del endpoint /admin/users/list/all.json ha cambiado en la última semana aproximadamente? ![]()
Específicamente:
GET /admin/users/list/all.json?email=email@example.com
![]()
Creo que este endpoint solía devolver un objeto JSON plano que representaba directamente a un solo usuario cuando se consultaba con una dirección de correo electrónico exacta.
Sin embargo, la estructura de respuesta actual ahora parece envolver el objeto de usuario dentro de un nuevo array users, lo que ha roto algunas integraciones SSO existentes en nuestro sistema.
Aquí hay un ejemplo seudo anónimo de la respuesta de lo que creo que ha cambiado “antes” y “después” como referencia.
Antiguo:
{
"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
}
Nuevo:
{
"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
}
}
}
¿Alguien conoce algún commit reciente que pueda haber causado este cambio? ![]()

