J’ai essayé de chercher une réponse, donc désolé si j’ai manqué quelque chose, mais je ne parviens pas à promouvoir 2 utilisateurs en administrateur (auto-hébergé) et j’obtiens une erreur serveur non gérée lorsque j’appuie sur le bouton “Accorder l’administration”.
J’ai constaté par le passé que les erreurs que je trouve dans les journaux ne semblent pas initialement liées au problème que je rencontre, mais l’horodatage indique le contraire, il est donc probablement préférable de déclencher le problème et de vérifier cet horodatage, puis de faire un retour avec l’erreur exacte - les gens ici (pas moi généralement) sont assez bons pour comprendre le problème en fonction des erreurs.
En plus de /logs, vous pouvez également essayer en mode sans échec pour voir si l’erreur se produit toujours, ainsi que vérifier la console du navigateur pour toute erreur lorsque vous essayez de cliquer sur le bouton.
@JammyDodger merci pour le tuyau, ça semble toujours échouer en mode sans échec mais ça valait la peine d’essayer.
@rorycb la ligne suivante est apparue dans les journaux :
Exception de tâche : Impossible d’ouvrir la connexion TCP à (redacted) (Impossible d’attribuer l’adresse demandée - connect(2) pour « (redacted) » port 443)
Il semble qu’il ait du mal à envoyer l’e-mail de confirmation. Je me pencherais certainement sur la cause de ce problème, mais je pense qu’une solution de contournement à court terme serait d’ajouter l’authentification à deux facteurs (2FA) à votre compte administrateur (une bonne idée de toute façon) et d’accorder les droits d’administrateur, ce qui utiliserait cette méthode plutôt qu’une confirmation par e-mail.
Quelques détails supplémentaires de /var/discourse/shared/standalone/log/rails/production.log
Started PUT "/admin/users/30591/grant_admin" for (IP redacted) at 2023-08-30 15:01:47 +0000
Processing by Admin::UsersController#grant_admin as */*
Parameters: {"user_id"=>"30591"}
Completed 403 Forbidden in 12ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1492)