Tema cerrado sin registro del sistema

¡Buena idea! Cuando intento eliminar mi propio tema como usuario normal, el tema efectivamente se cierra sin generar una pequeña publicación de acción que indique el cierre (esto ocurre en el código aquí). Si recupero el tema que había marcado para eliminación, tampoco se crea una pequeña publicación de acción. Este comportamiento por sí solo me parece correcto.

La incógnita aquí parecen ser los moderadores. Creo que necesitamos averiguar qué es lo que están haciendo y por qué lo hacen.

@Fabby, hay una edición en Configuring VPN using nmcli - Network - Manjaro Linux Forum que no puedo ver. ¿Podrías confirmar la naturaleza de la edición? ¿Fue una situación de “(tema eliminado por el autor)”?

1 me gusta

Esa publicación fue reclasificada de la categoría #soporte a la categoría #redes, eso es todo lo que puedo ver…

No hay nada más en el historial de moderación, ninguna nota para el usuario, … excepto que un moderador tuvo que «abrir» el tema (no reabrirlo, simplemente abrirlo).

:thinking:

1 me gusta

Aún está ocurriendo y seguimos rastreándolos cuando encontramos uno. ¿Deberíamos no restaurarlos la próxima vez e informarte sobre los eliminados?

Si lo deseas, podemos crearte un mod para que puedas ver qué está sucediendo en primera persona…

:face_with_monocle:

Estoy seguro de que nuestros moderadores no lo cerraron.

He estado observando nuestro foro; parece estar relacionado con que el autor original eliminó su publicación inicial. Por alguna razón, el sistema no elimina ni oculta la publicación hasta cierto tiempo después. El hilo simplemente aparece como bloqueado sin ningún registro del sistema, lo que genera confusión.

No estoy seguro de qué está causando el problema ni si el hilo bloqueado es visible solo para usuarios con un nivel de confianza alto (TL4). Este es un patrón que he estado observando.

¡Espero que esto ayude con la depuración!

EDITO: También noto que ninguno de estos autores originales bloqueados tiene respuestas. Por lo tanto, la publicación debe haber sido eliminada poco después de su creación.

Si se trata de que el usuario elimina su propio tema, entonces no creo que esto sea un error. Puedes ‘eliminar’ tus propios temas siempre que no haya respuestas. Funciona de manera similar a usar el icono de la papelera en cualquiera de tus publicaciones que no sean la original (primero el texto se reemplaza por ‘eliminado por el autor’ y luego la publicación se oculta después de 24 horas).

Si eres un usuario normal y no personal, moderador, administrador, etc., no aparece una pequeña acción debajo de ella.

Aquí tienes un ejemplo que acabo de crear en try.discourse.org (aunque el sitio de demostración se borra al final del día, es posible que ya no esté disponible cuando leas esto :slightly_smiling_face:).

https://try.discourse.org/t/deleted-topic-deleted-topic/1403

3 Me gusta

No sé en qué día estás (publicaste esto hace más de 9 horas cuando leí eso, pero me aparece:

¡Ups! Esa página no existe o es privada.

Ayer mismo vi una que tenía una respuesta, así que definitivamente no es “eso”.

:sob:

Estoy en hora del Reino Unido (BST), pero no estaba seguro de cuándo se realiza el reinicio diario en el sitio de demostración. El tema hubiera desaparecido de todos modos después de 24 horas, así que quizás debería haber tomado una captura de pantalla en su lugar. :slightly_smiling_face:

Aunque resulta que solo estaba repitiendo algo que ya se había dicho antes en el tema, así que fue mi error. :slightly_smiling_face:

Espero que logres resolverlo. :crossed_fingers:

3 Me gusta

Necesito realmente más información para investigar esto adecuadamente. Estoy dispuesto a probar algunas cosas más, pero simplemente no tengo mucho en qué basarme. No creo que simplemente observar un tema como usuario anónimo me vaya a dar nada útil en este punto. Es posible que necesites buscar a alguien en Marketplace que pueda revisar tus registros, la configuración del sitio y la base de datos para ver realmente qué está ocurriendo.

@littleviolette ¿tu sitio oculta el historial de ediciones? La captura de pantalla en la publicación original de este tema no parece ser un tema autoeliminado, ya que todo el contenido está presente y no hay ningún icono de edición junto a la marca de tiempo. Si hubiera sido autoeliminado, debería mostrar algo como “eliminado por el autor” y una indicación de edición.

@Fabby En este punto, no estoy seguro de si tú y littleviolette están experimentando lo mismo. Habías decidido no investigar algunas de las sugerencias basándote en algunas de las respuestas de littleviolette, por lo que me gustaría volver sobre ello. ¿Hay algún seguimiento aquí:

También me gustaría saber si utilizan la API o ejecutan alguna integración con otros servicios.

Si ambos pueden darme su mejor resumen del problema nuevamente basándose en todo lo que han observado desde el inicio de este tema, ¡lo agradecería mucho! Se está volviendo un poco difícil seguir todo, así que un resumen al que pueda referirme mientras pruebo sería genial.

2 Me gusta

Hola Taylor,

Resumen:

  1. Actualmente se está ejecutando 2.8.0.beta4, el problema sigue ocurriendo.

  2. Plugins de hoy:

    Nombre Versión ¿Habilitado?
    Discourse-auto-deactivate Desactiva automáticamente a los usuarios inactivos para que deban reconfirmar su correo electrónico para volver a iniciar sesión 0.0.1
    discourse-chat-integration Este plugin integra Discourse con varios proveedores de chat 0.1
    discourse-fingerprint Calcula huellas dactilares de usuario para ayudar a los administradores a combatir trolls de internet 2
    discourse-push-notifications Plugin para integrar notificaciones push de Chrome y Firefox 0.3.0
    discourse-solved Añade un botón de resuelto a las respuestas en Discourse 0.1
    discourse-user-notes Permite a los miembros del personal adjuntar notas a los usuarios 0.0.2
    docker_managerdocker_manager Gestor de Docker para la imagen de Discourse 0.1
    procourse-installer Un plugin de Discourse para descubrir e instalar otros plugins de Discourse 0.1
    retort Plugin de React7ions para Discourse 1.2.3
    styleguide Vista previa de cómo se estilizan los widgets en Discourse 0.2 No
  3. Ediciones ilimitadas en el primer post habilitadas: el problema sigue ocurriendo.

  4. Si filtramos no vemos nada para ese momento: ni sistema, ni discobot, ni moderador. (¡sería genial si pudiéramos filtrar discobot!).

  5. No entiendo qué significa esto: ¿Publicar un tema allí con la definición del problema y el resumen anterior, pidiendo a alguien que pueda revisar tus registros, configuraciones del sitio y base de datos para ver realmente qué está pasando?

  6. ¿Hay alguna información técnica (manuales HTML / Wiki / PDF; ¡por favor, sin videos!) disponible en Discourse que nos permita investigar esto nosotros mismos? Porque aquí estamos tratando con un grupo de Nerds y Geos (Con Mayúsculas), y contamos con profesionales en PostgreSQL, redes, virtualización, desarrolladores, ingeniería *nix y Windows en nuestro equipo de moderación…

:question:

1 me gusta

Si examinas la tabla topics en tu base de datos, deberías poder determinar el momento exacto en que se cerró el tema (por ejemplo, inspeccionando la columna updated_at). Podrías ejecutar un script que volcara periódicamente el contenido de la tabla de temas para que puedas retroceder en el tiempo. Si por casualidad configuraste un registro de replicación de PostgreSQL, es posible que puedas aprovecharlo.

Luego, necesitas averiguar si hubo algo que desencadenó esto. Puede ser un trabajo de Sidekiq (por lo que necesitas inspeccionar la cola de trabajos de Sidekiq para ver qué trabajos se ejecutaron alrededor de esa hora), una acción de un usuario (por lo que necesitas inspeccionar production.log o el archivo de registro de nginx) o un actor externo (cliente de API, Zapier y similares) que llame a la API (esto también se puede encontrar en production.log o en el archivo de registro de nginx).

3 Me gusta

Richard,

  • Gracias por la información. Si supiera dónde buscar, estoy bastante seguro de que me sería muy útil. :grin:
  • ¿Podrías dar tres pasos atrás y facilitarme un enlace a un documento que describa el paso 1? Soy moderador en el sitio y nunca he instalado Discourse. Además, los propietarios de Manjaro Discourse también son los líderes del proyecto Manjaro, así que están bastante ocupados.
  • ¿Es suficiente ser moderador o necesito que me promuevan a propietario para profundizar tanto?

Lo único que sé sobre Discourse es:

  • Sam y Code_horror son los fundadores.
  • Funciona con un backend de PostgreSQL (que ya he instalado y ejecutado).
  • Hay un nivel superior al de moderador en la jerarquía, que es el de propietario.
  • ¡Discourse es un software excelente! :joy:

:upside_down_face: :confused:

Estoy un poco confundido aquí.

Ya que dijiste:

¿Entonces deberían ser capaces de entender lo que dije?

De todos modos, no tengo tal documento. Y si vas a necesitar tanta ayuda, me temo que deberías seguir la sugerencia de Taylor y publicar en Marketplace después de todo. No existe el rol de “propietario” y necesitarás acceso a nivel de sistema (es decir, fuera de Discourse, en el propio sistema).

4 Me gusta

Gracias. Ahora está más claro. Publicaré un resumen de esta conversación localmente en el tablón del mod y veré qué surge.

:+1:

1 me gusta

@tshenry,

Gracias por volver sobre esto y disculpa por la respuesta tardía. Esto es lo que hemos observado hasta ahora:

  1. Un tema se muestra como bloqueado sin ningún registro de que el sistema o un usuario lo haya bloqueado. Tampoco se puede encontrar dicho registro en los registros (Logs). El cierre automático misterioso solo ocurre en temas que tienen únicamente la primera publicación, presumiblemente poco después de que se creó la publicación, según la captura de pantalla que nuestro usuario ha enviado a continuación, donde se muestra que la publicación original fue creada hace 2 minutos.

  1. Aproximadamente un día después de que se creó la publicación original, el sistema elimina dicha publicación. Aquí están las marcas de tiempo de dos temas que fueron bloqueados sin registro y posteriormente eliminados por el sistema:

Publicación original creada: 26 de agosto de 2021, 6:34 PM
Publicación original eliminada por el sistema: 27 de agosto de 2021, 6:41 PM

Publicación original creada: 31 de julio de 2021, 5:48 PM
Publicación original eliminada por el sistema: 1 de agosto de 2021, 6:02 PM

Esta es una captura de pantalla de ejemplo del tema que publiqué en la primera publicación (OP) de este hilo hoy:

En cuanto a nuestra configuración del foro:

  1. No, no suprimimos el historial de ediciones;
  2. No tenemos instalados plugins no oficiales, según nuestro conocimiento. Estos son los plugins que tenemos instalados en nuestro foro:

  1. Tenemos configurado el cierre automático de temas en algunas categorías, pero este cierre automático misterioso ocurre también en categorías que no tienen configurado un temporizador de cierre automático;
  2. No tenemos configurado solved topics auto close hours;
  3. Nuestros moderadores no añaden manualmente temporizadores de cierre automático a los temas ni intentan cancelar manualmente temporizadores existentes;
  4. ¿Los temas con este problema son temas que fueron movidos entre categorías?
  5. Estamos ejecutando la versión 2.8.0.beta6, actualizada hace 2 días. No hemos recibido reportes recientes de este comportamiento anómalo de cierre automático. Informaré nuevamente si volvemos a observarlo.

¡Gracias por tu ayuda!

4 Me gusta

Informando:

Recientemente detecté dos hilos cerrados automáticamente del mismo OP sin registro del sistema. Contacté de inmediato al OP y le pregunté si había eliminado las publicaciones, y él confirmó que sí. Esto ocurrió en una categoría que no tiene configurado un temporizador de cierre automático.

Sospecho que el problema está relacionado con que el OP eliminó la primera publicación. Sin embargo, cuando volví a abrir uno de los hilos esta vez, la publicación original no se eliminó después de 24 horas. No estoy seguro de por qué, pero espero que esto proporcione algún contexto a quienes tienen la capacidad de solucionar el problema.

¡Muchas gracias!

3 Me gusta

@tshenry Por si acaso ayuda con la depuración, esto también ha ocurrido dos veces en nuestro foro de discourse.group. Aquí hay un enlace a un tema misteriosamente cerrado (ya reabierto): https://igraph.discourse.group/t/how-should-i-do-for-reducing-graph-object-memory-usage/909

Hice una consulta sobre esto en Discourse Meta aquí:

EDIT: Parece que esto ocurre cuando el usuario que publicó intenta eliminar su publicación. Las publicaciones eliminadas aparecen bloqueadas para los usuarios externos, sin ninguna indicación de que la publicación fue en realidad eliminada (y no solo bloqueada). La buena noticia es que la persona que publicó puede «desbloquearla» mediante la recuperación. Consulta el tema vinculado anteriormente para más detalles.

3 Me gusta

¡Oh, esto se ve muy prometedor! He tenido muchas otras cosas en mi plato recientemente, por lo que no he tenido una gran oportunidad de volver a profundizar. Intentaré darle otra oportunidad esta semana. Espero poder crear una reproducción definitiva para pasar al equipo de desarrollo, dada la excelente información que todos han compartido.

¡Gracias a todos los que han ayudado a intentar resolver esto!

Edición: Me quedé sin tiempo esta semana, pero lo tengo muy alto en mi lista para la próxima semana.

3 Me gusta

Hola @IAmGav :wave:

¿Podrías confirmar todos los pasos que seguiste para reproducir este problema? ¡En este punto, ningún detalle es demasiado pequeño! He intentado muchas veces y de muchas formas activarlo sin éxito en try.discourse.org. ¿Acaso has podido activarlo allí?

Estos son los puntos principales que he probado desde el lado del usuario:

  • usar el título y el contenido exactos del tema que usaste
  • eliminar el tema inmediatamente por ti mismo
  • eliminar el tema después del período de gracia para ediciones
  • hacerlo tanto con nivel de confianza 0 como 1
  • seleccionar una categoría y una etiqueta

En todos los casos hasta ahora, aparece una revisión de edición en la publicación y el contenido se reemplaza con “(tema eliminado por el autor)”.

También estoy en contacto con @szhorvat para intentar cubrir el lado de la administración, con la esperanza de ver si hay alguna configuración interesante de ajustes del sitio.

1 me gusta

Lo probé en try.discourse y sí mostró el comportamiento esperado.

También lo probé en un sitio que creé anoche para pruebas y también funcionó.

Por lo tanto, podría ser algo específico de ese sitio.

1 me gusta

Pasos que seguí en el sitio para replicar el problema.

  1. Crear una cuenta
  2. Confirmar el correo electrónico de la cuenta
  3. Crear una publicación normal
  4. Eliminar la publicación creada

Es tan fácil como eso

1 me gusta