Así que actualicé manualmente category.replace_paragraph en la base de datos, en la tabla translation_overrides. Esto forma parte de una sincronización de servidor que he creado.
Y se refleja correctamente en la página:
Sin embargo, cada vez que actualizo la página, por alguna razón, oscila entre este valor correcto y un valor antiguo que usé durante las pruebas:
Pero este valor WWW ya no está en translation_overrides. El único lugar donde puedo encontrarlo ahora es en user_histories, como uno de los valores de prueba anteriores:
Pensé que podría ser un problema porque WWW seguía en memoria o algo así, pero incluso desde un navegador diferente (donde WWW nunca se había cargado), ocurre el mismo comportamiento.
¿Alguien tiene una idea de por qué sucede esto? ¿Hay otra tabla que guarde valores antiguos de la que no tengo conocimiento?
¿Cómo instalaste Discourse? La configuración inestable del sitio es un signo de una instalación defectuosa, según lo que he visto.
Instalación estándar de Discourse-docker, pero hice cambios en la configuración, intentando migrar la configuración de un servidor a otro. Es posible que haya alterado alguna configuración específica del servidor en site_settings que no debería haber tocado.
¿Puedo asumir que la configuración guardada por la tarea rake site_settings:export es completamente segura para copiar de un servidor a otro? ¿Es poco probable que rompa algo? Si es así, la usaré como guía para enumerar los ajustes que se deben migrar.
No estoy seguro, solo quería mencionarlo porque las configuraciones del sitio que no se guardan o que cambian con el tiempo suelen estar asociadas a instalaciones de Discourse defectuosas, según lo que he leído en los temas de meta durante los últimos 7 años.