Boîte de confirmation de mot de passe cassée lors de l'inscription

Mon instance discourse affiche des hachages étranges dans la zone de saisie de confirmation du mot de passe. J’ai pu m’inscrire sans rien changer dans ces cases.

Mais je soupçonne que ce n’est pas un problème de ma seule installation, car j’ai vu la même chose lorsque je me suis inscrit sur Discourse Meta pour signaler ce problème.

Je n’arrivais pas à croire que c’était un problème local quand la même chose se produisait sur d’autres instances. Alors que ma locale de bureau est le coréen, mon téléphone a sa locale définie sur l’anglais, mais la même chose se produit.

La même chose se produit sur Chrome Android sur Pixel 7, mais je n’ai pas pu joindre de capture d’écran en raison d’une limite de nouveaux utilisateurs.

Cela peut être reproduit sur n’importe quel appareil ou navigateur.

Je ne suis pas sûr si cela aide, mais voici un élément HTML qui affiche des boîtes de hachage.

<div class="password-confirmation">
              <label for="new-account-password-confirmation">
                비밀번호 확인
              </label>
              <input autocomplete="new-password" placeholder="" id="new-account-confirmation" class="ember-text-field ember-view" type="text">
              <input id="new-account-challenge" class="ember-text-field ember-view" type="text">
            </div>

J’ai trouvé une autre instance affectée : https://discourse.jupyter.org/

Merci d’avance pour votre aide.

3 « J'aime »

Je peux reproduire cela en coréen et en anglais. Nous allons examiner cela immédiatement.

3 « J'aime »

Le premier membre de mon instance a rencontré le message « Nous ne pouvons pas détecter si votre compte a été créé, veuillez vous assurer que les cookies sont activés » lors de l’inscription, ce qui est documenté ici : We cannot detect if your account was created, please ensure you have cookies enabled

J’ai passé une heure à lire ce sujet, et j’ai finalement compris que les boîtes de hachage sont une sorte de logique de canari. J’ai réussi à reproduire le problème « Nous ne pouvons pas… » en modifiant ce hachage, même pour un seul caractère. Peut-être que cela sera également corrigé en masquant ces boîtes de défi. 2 d’affilée.

J’ai trouvé une autre instance qui est affectée (https://discourse.jupyter.org/) et je suis maintenant surpris de la façon dont les instances peuvent être affectées à distance, même si je n’ai rien modifié après m’être inscrit sans problème.

Je ne suis pas sûr que ./launcher rebuild app récupère automatiquement le dernier commit qui a cassé l’inscription, mais je pense que j’ai reconstruit l’instance pour installer certains plugins avant que le problème ne soit présent. C’est peut-être la cause.

C’était une régression dans le cœur à partir d’un commit d’hier. Devrait être corrigé une fois que FIX: Restore missing modal scss by pmusaraj · Pull Request #28085 · discourse/discourse · GitHub arrivera à la branche tests-passed.

Merci de l’avoir signalé @luftaquila !

6 « J'aime »