¿Cómo encontrar un tema de banner corrupto?

Los nuevos usuarios ven un banner no deseado en la parte superior de todas las páginas hasta que lo cierran. Supongo que alguien creó por error un tema de banner. ¿Cómo puedo rastrear qué tema fue fijado por error? Normalmente esto sería fácil: basta con buscar el texto del banner y encontrar el tema correspondiente, pero en este caso, el texto se genera automáticamente y aparece en cientos de temas.

Si intento fijar otro tema, me indica que actualmente hay un tema de banner. ¿Pero dónde?

He buscado en admin/configuración por banner, fijar, etc.

Esta consulta en Data Explorer solo muestra el tema ‘Bienvenido a Discourse’.

select * from topics where pinned_globally = TRUE

Visita el sitio en modo anónimo o incógnito y verás el banner. Luego, busca el texto del banner, supongo.

Ya hice eso: el texto en el banner dice “Este tema aún no tiene un resumen”. El problema es que tenemos cientos de temas con ese texto, y necesito encontrar el fijado para desfijarlo y que el banner desaparezca. (Asumiendo que eso es incluso lo que está causando el banner.)

Bueno, tu consulta es incorrecta porque estás consultando los pines globales y no el banner.

No es tan eficiente, pero menos técnico, podría ser anotar el número de ID del tema de la URL mientras estás en modo incógnito y usarlo después de iniciar sesión.

Si borras tus cookies, el banner volverá a aparecer, y hay un enlace de edición en el propio banner. Sin embargo, debes haber iniciado sesión como personal.

Alternativamente, crea un nuevo usuario, otórgale el rol de moderador e inicia sesión con ese usuario. El banner aparecerá para ellos con el enlace de edición.

Creo que el problema es que has desestimado el banner, lo que hace que sea más difícil encontrarlo.

Debo de no estar usando la terminología correcta: aquí hay una imagen. Me hago pasar por un usuario nuevo para poder ver el “banner”. Solo tiene texto, sin enlace: no puedo hacer clic en él para encontrar el ID del origen o del tema.

La razón por la que lo llamo banner es:

Correcto, debes entrar como personal para ver el enlace de edición. Un usuario normal no tiene permiso para modificar un banner.

Si borro las cookies y entro como yo mismo (administrador), aparece el banner de “¿Quieres notificaciones en vivo?” en lugar del banner problemático.

No veo una forma de consultar el banner; ¿tienes alguna idea de qué tabla debería revisar?

Intenta crear una nueva cuenta, otorgarle derechos de moderador o administrador e iniciar sesión con esa cuenta. Supongo que la eliminación del banner debe almacenarse en una ubicación más persistente por cuenta.

Deberías ver el texto “editar este banner” en el tema del banner, como se muestra a continuación

Al hacer clic en ese enlace, serás llevado al tema que ha sido bannerizado.

Sí, eso funcionó. Problema resuelto. ¡Gracias!

Supongo que sí.

Lo sentimos por la dificultad, normalmente no vemos temas con banderas extrañas :wink:

Entiendo, esto fue inusual. Teníamos un tema destacado con una publicación, y funcionaba bien. Luego encargamos un plugin para insertar automáticamente una publicación de wiki como la primera publicación de cada tema, en cientos de temas. Así, la nueva wiki insertada se convirtió en el banner.