Attualmente in esecuzione Discourse 3.5.0.beta5-dev (eff31e0d42).
Qualcuno sa se la risposta API dall’endpoint /admin/users/list/all.json è cambiata nell’ultima settimana circa? ![]()
Nello specifico:
GET /admin/users/list/all.json?email=email@example.com
![]()
Penso che questo endpoint restituisse un oggetto JSON piatto che rappresentava direttamente un singolo utente quando interrogato con un indirizzo email esatto.
Tuttavia, la struttura della risposta attuale sembra ora racchiudere l’oggetto utente all’interno di un nuovo array users, il che ha interrotto alcune integrazioni SSO esistenti da parte nostra.
Ecco un esempio pseudo anonimizzato della risposta di ciò che penso sia cambiato “prima” e “dopo” come riferimento.
Vecchio:
{
"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
}
Nuovo:
{
"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
}
}
}
Qualcuno conosce un commit recente che potrebbe aver causato questa modifica? ![]()

