Exécution actuelle de Discourse 3.5.0.beta5-dev (eff31e0d42).
Quelqu’un saurait-il si la réponse de l’API du point de terminaison /admin/users/list/all.json a changé au cours de la dernière semaine environ ? ![]()
Spécifiquement :
GET /admin/users/list/all.json?email=email@example.com
![]()
Je pense que ce point de terminaison renvoyait auparavant un objet JSON plat représentant directement un seul utilisateur lorsqu’il était interrogé avec une adresse e-mail exacte.
Cependant, la structure de réponse actuelle semble maintenant encapsuler l’objet utilisateur dans un nouveau tableau users, ce qui a cassé quelques intégrations SSO existantes de notre côté.
Voici un exemple pseudo anonymisé de la réponse de ce qui, je pense, a changé “avant” et “après” à titre de référence.
Ancien :
{
"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
}
Nouveau :
{
"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
}
}
}
Quelqu’un connaîtrait-il un commit récent qui pourrait avoir causé ce changement ? ![]()

