Impossible de promouvoir l'utilisateur en admin - erreur serveur non gérée

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”.

Des idées ?

Voyez-vous quelque chose d’utile dans les journaux de Discourse ? {community.example.com}/logs/ ?

1 « J'aime »

Rien ne me saute aux yeux immédiatement, mais je vais examiner plus en détail.

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.

1 « J'aime »

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. :+1:

@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)

1 « J'aime »

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.

Merci @JammyDodger Je commençais à me demander si c’était le problème, je vais régler ça et réessayer.

*edit → 2FA activé pour les deux, mais toujours une erreur serveur non gérée.

1 « J'aime »

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)

Juste pour être sûr, l’avez-vous activée pour la personne qui accorde les droits d’administrateur et non pour les personnes qui les reçoivent ?

1 « J'aime »

La 2FA était déjà activée pour le compte qui accordait des droits d’administrateur à d’autres.

1 « J'aime »

Des suggestions ici ? Nous avons le même problème. Je vois le même 403 se produire dans le fichier production.log. Le frontend renvoie un 503.