Le nouvel utilisateur ne peut pas changer son adresse e-mail

Étapes de reproduction :

  • Ouvrir un onglet de navigateur anonyme
  • Cliquer sur inscription utilisateur
  • Entrer un mauvais e-mail
  • Le paramètre du site Email editable est on
  • On me propose de changer mon e-mail à la 2e étape du processus d’inscription
  • Cliquer sur le bouton
  • Je reçois un message d’erreur

Résultat : Lors de l’appel de u/account-created/edit-email, il y a une erreur 403 :

{
    "errors": [
        "You are not permitted to view the requested resource."
    ],
    "error_type": "invalid_access"
}

Qu’est-ce qui ne va pas ?

1 « J'aime »

Je n’ai pas ce problème sur mon forum 3.4.0.beta4-dev(5ecc981f56) :

Requête PUT réussie sur /u/update-activation-email.

Je n’ai pas non plus le problème sur meta.discourse.org.

1 « J'aime »

Comment dépanner ? Les journaux n’indiquent rien d’intéressant.

Je suis sur la version 3.4.0.beta4-dev(13b9493bf0)

J’utilise les paramètres par défaut pour la connexion. Rien n’est remplacé.

Est-ce que ça fonctionne en mode sans échec ?

(Un utilisateur anonyme peut-il utiliser le mode sans échec en premier lieu :thinking:)

Ils le peuvent. Il compte aussi le nombre de fois où j’ai utilisé la fonction de changement d’e-mail, je dois donc attendre 15 minutes maintenant pour réessayer :slight_smile:

Il semble que cela fonctionne en mode sans échec.

1 « J'aime »

Alors vous devriez savoir que le problème vient d’un composant, d’un plugin ou d’un thème.

1 « J'aime »

J’ai essayé de désactiver tous les plug-ins, de passer au thème par défaut sans aucun composant et c’est toujours pareil. Je n’ai pas essayé de redémarrer entre les deux. Ou est-il important de supprimer complètement les composants du fichier .yml, et pas seulement de les désactiver ?

Oui, il est préférable de les supprimer du fichier de configuration. Dans de rares cas, un plugin désactivé peut encore avoir un effet sur le forum (il existe des cas documentés, mais je n’ai pas les liens), et sa désinstallation complète peut résoudre des problèmes.

1 « J'aime »

Essentiellement, l’utilisation du côté administrateur pour désactiver un plugin ne fonctionne que lorsqu’il affecte le côté utilisateur. Cela ne touche pas le côté serveur. Mais je me corrigerai si je me trompe.