Caixa de confirmação de senha quebrada no cadastro

Minha instância do Discourse está exibindo alguns hashes estranhos na caixa de entrada de confirmação de senha. Eu pude me registrar sem alterar nada nessas caixas.

Mas suspeito que este não seja um problema apenas da minha instalação, pois vi a mesma coisa quando me registrei no Discourse Meta para escrever sobre este problema.

Não conseguia acreditar que fosse um problema local quando a mesma coisa está acontecendo em outras instâncias. Enquanto a localidade do meu desktop é coreana, meu telefone tem sua localidade definida para inglês, mas a mesma coisa está acontecendo.

A mesma coisa está acontecendo no Chrome do Android no Pixel 7, mas não pude anexar uma captura de tela devido ao limite de novos usuários.

Pode ser reproduzido em qualquer dispositivo ou navegador.

Não tenho certeza se isso ajuda, mas este é um elemento HTML que está exibindo caixas de hash.

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

Encontrei outra instância afetada: https://discourse.jupyter.org/

Obrigado pela sua ajuda antecipadamente.

3 curtidas

Consigo reproduzir isso usando coreano e inglês. Investigaremos isso imediatamente.

3 curtidas

O primeiro membro da minha instância sofreu com a mensagem “Não conseguimos detectar se sua conta foi criada, por favor, certifique-se de que os cookies estão ativados” durante o cadastro, o que é abordado aqui: We cannot detect if your account was created, please ensure you have cookies enabled

Passei uma hora lendo esse tópico e finalmente percebi que as caixas de hash são alguma lógica de “canary”. Reproduzi com sucesso o problema “Não conseguimos…” editando esse hash, mesmo que por apenas um caractere. Talvez também seja corrigido, ocultando essas caixas de desafio. 2 em sequência.

Encontrei outra instância afetada (https://discourse.jupyter.org/) e agora estou surpreso com a forma como as instâncias podem ser afetadas remotamente, mesmo que eu não tenha alterado nada após me cadastrar com sucesso e sem problemas.

Não tenho certeza se ./launcher rebuild app busca automaticamente o último commit que quebrou o cadastro, mas acho que reconstruí a instância para instalar alguns plugins antes que o problema estivesse presente. Talvez essa seja a causa.

Esta foi uma regressão no core de um commit de ontem. Deve ser corrigido assim que FIX: Restore missing modal scss by pmusaraj · Pull Request #28085 · discourse/discourse · GitHub chegar ao branch tests-passed.

Obrigado por relatar, @luftaquila!

6 curtidas