Mi instancia de Discourse muestra algunos hashes extraños en el cuadro de entrada de confirmación de contraseña. Pude registrarme sin cambiar nada en esos cuadros.
Pero sospecho que este no es un problema de mi instalación, porque vi lo mismo cuando me registré en Discourse Meta para escribir este problema.
No podía creer que fuera un problema local cuando lo mismo sucede en otras instancias. Mientras que mi configuración regional de escritorio es coreana, mi teléfono tiene su configuración regional en inglés, pero sucede lo mismo.
Pasé una hora leyendo ese tema y finalmente me di cuenta de que las cajas hash son una especie de lógica de seguridad (canary logic). Reproduje con éxito el problema “No podemos…” editando ese hash, incluso por un solo carácter. Quizás también se solucione ocultando esas cajas de desafío. Dos seguidas.
Encontré otra instancia afectada (https://discourse.jupyter.org/) y ahora me sorprende cómo las instancias pueden verse afectadas de forma remota, incluso si no cambié nada después de haberme registrado sin problemas.
No estoy seguro de si ./launcher rebuild app descarga automáticamente el último commit que rompió el registro, pero creo que reconstruí la instancia para instalar algunos plugins antes de que existiera el problema. Quizás esa sea la causa.