Recientemente moví mi foro de XenForo a Discourse, pero ahora en la página “Acerca de” aparece “Creado hace < 1 mes”, pero la comunidad fue iniciada en 2016, sin embargo, está mostrando la fecha de creación de la instancia de Discourse. ¿Cómo puedo cambiar esto?
¿Importaste todos tus temas desde Xenforo? Según sé, esa fecha reflejará la publicación más antigua, lo cual sería automático si migraste tu contenido.
Eso no es exactamente así. Tuve a alguien más que quiso cambiar esa fecha antes. Encontré la consulta que obtiene esta fecha y descubrí una manera de cambiarla. No la recuerdo y no encuentro ninguna nota que haya podido tomar.
Deberías mirar el HBS de la página “acerca de”, luego ver de dónde viene (es alguna consulta que obtiene… algo un poco extraño) y luego actualizar ese registro con la fecha que desees.
Espero que eso sea suficiente como pista. Esa es mi mejor respuesta gratuita.
¡Sí, todas las publicaciones fueron importadas, puedo confirmar eso!
Vaya, nuestra respuesta de IA también me dijo eso, pero lo descarté como una alucinación porque no podía creer que hiciéramos eso, pero parece que es cierto ![]()
Así que la solución de IA es correcta aquí @lilstranded
Solo añadir cómo llegar allí sería
# Inicia sesión en el servidor con ssh
cd /var/discourse
docker exec -it app bash
su postgres
psql
/connect discourse
UPDATE schema_migration_details SET created_at = '2016-01-01 00:00:00' WHERE id = 1;
\q
exit
exit
exit
¡SÍ! ¡Eso era! Estoy bastante seguro de que eso es exactamente lo que hice, excepto que estoy bastante seguro de que lo descubrí yo mismo. ![]()
Sí. Me di cuenta de que era así porque tenías que hacer algo en caso de que no hubiera publicaciones ni nada más en lo que basarse.
Supongo que alguien podría agregar algo a base.rb que establecería eso en la publicación más antigua en el material de importación de publicaciones que hace.
¿Soy el único que recuerda esto? ¿Y no necesité IA? ![]()
Para tu información:
También usamos esto en nuestro ayudante de migración existing_site?, y yo siempre pensé que era un poco extraño que no almacenáramos esta información en otro lugar, como si tuviéramos alguna tabla site que tuviera una fila o algo para corresponder con el modelo site: