Nuova restrizione api_username imposta?

Non sono a conoscenza di alcuna modifica recente che abbia cambiato questo comportamento. Avevo l’impressione che funzionasse sempre così (mostrando un errore se l’utente non viene trovato). Questo è il codice che verifica se è possibile leggere il nome utente dalle credenziali API

E l’user qui sotto sarà nil perché non esiste, il che genererà il messaggio di errore sopra alla riga 131.

È stata apportata una modifica recente 23 giorni fa, ma non si applica alla tua situazione e restituisce comunque un messaggio di errore diverso.

Per sicurezza, ho configurato il mio Discourse locale per utilizzare questo commit di oltre un anno fa e ottengo lo stesso errore quando utilizzo un utente inesistente.

Un aspetto positivo che ne deriva è che ora abbiamo gli ambiti API, quindi se gli utenti hanno bisogno solo di accesso read, puoi aggiornare quella chiave API in modo che non sia più una chiave con accesso completo.