Restriction api_username nouvellement appliquée ?

Je ne suis pas au courant d’un changement récent qui aurait modifié ce comportement. J’avais l’impression que cela fonctionnait toujours ainsi (afficher une erreur si l’utilisateur n’est pas trouvé). Voici le code qui vérifie s’il peut lire le nom d’utilisateur à partir des identifiants API.

Et le user ci-dessous sera nil car il n’existe pas, ce qui déclenchera le message d’erreur ci-dessus à la ligne 131.

Un changement récent a été apporté il y a 23 jours, mais il ne s’applique pas à votre situation et renvoie de toute façon un message d’erreur différent.

Pour double vérifier, j’ai configuré mon Discourse local pour utiliser ce commit datant d’il y a plus d’un an, et j’obtiens la même erreur en utilisant un utilisateur inexistant.

Une bonne chose qui en découle est que nous disposons maintenant de scopes API, donc si les utilisateurs ont seulement besoin d’un accès read, vous pouvez mettre à jour cette clé API afin qu’elle ne soit plus une clé d’accès total.