Tengo un tema en mi sitio que alguien (llamémosle X) publicó y luego eliminó debido a cierta información errónea. Lo restauré y le pedí a X que publicara una corrección debajo de su mensaje original.
Desde entonces, el tema sigue siendo eliminado. Lo he restaurado dos veces y parece estar bien, pero después de un tiempo vuelve a aparecer como eliminado.
¿Es posible que el usuario en cuestión siga eliminándolo? He tenido usuarios que prefieren borrar publicaciones antes que soportar la “vergüenza” de corregirse a sí mismos.
Revisa tu registro (admin/logs/staff_action_logs) para ver si el usuario los está eliminando. El registro mostrará esos mensajes que fueron editados y eliminados… y quién los eliminó. También puedes hacer clic en el icono de información para obtener más detalles.
Algunos usuarios han cambiado de opinión sobre mantener un mensaje por esa y muchas otras razones. A veces es simplemente una de esas situaciones en las que uno siente que es mejor olvidar lo que iba a decir. A veces simplemente tienes que aceptar su razón, incluso si no la dan.
Los usuarios no pueden eliminar instantáneamente temas ni publicaciones. Lo único que pueden hacer es activar una eliminación pendiente de 24 horas, que se manifestará como una intención pública declarada en el tema o la publicación, de la siguiente manera:
(publicación retirada por el autor, será eliminada en 24 horas a menos que sea reportada)
Además, solo puedes hacer esto con temas si no tienen respuestas y si el tema tiene 1 día de antigüedad o menos.
Esto también nos ocurre a nosotros cuando un tema es eliminado por el sistema, es decir, 24 horas después de que el autor elimina una publicación, no hay forma de recuperarla; incluso si la recuperamos, vuelve a eliminarse automáticamente después de 30 minutos.
He hablado con el usuario y, por lo que puedo entender, no lo están eliminando constantemente. De hecho, se sorprendieron al respecto, ya que fueron ellos quienes me alertaron sobre el problema en primer lugar.
¿Alguien encontró una solución para esto después? Estamos experimentando lo mismo.
Un usuario publicó un mensaje y lo eliminó, pidió que fuera restablecido y ahora el sistema sigue eliminándolo (todo el tema, ya que es el primer mensaje).
Podríamos mover el contenido a un nuevo tema, pero entonces cualquier persona que siga la URL original será llevada a una página de “no encontrada”.
Hola Taylor: el tema se publicó en abril, pero parece que ocurrió lo siguiente:
El usuario crea el tema al hacer clic en ‘enviar’ (por lo que se publica la plantilla del tema, algo que, según dijeron, no podían editar).
El usuario publica contenido en una segunda publicación y luego elimina la primera.
La primera publicación pasa al estado de eliminación programada.
El usuario consulta al personal, preocupado por si todo el tema podría desaparecer.
Un miembro del personal restaura la primera publicación, copia el contenido de la segunda en ella y luego elimina la segunda.
El tema queda activo con publicaciones desde el 8 de abril hasta el 17 de abril.
El sistema elimina el tema en algún momento después de eso (no estoy seguro de cuándo exactamente). Edición: uno de los moderadores ha indicado que el sistema lo eliminó el 7 de julio.
Solo cuando el usuario publicó preguntando dónde estaba su tema ayer, descubrimos que esto está ocurriendo.
Si necesitas algo más, házmelo saber (por cierto, este es el tema que sigue siendo eliminado).
Hmm. No estoy seguro de entender completamente qué está sucediendo en el paso 1, pero asumiendo que lo importante es que un usuario creó un tema, el paso 2 parece ser imposible. Si creo un tema como usuario normal, respondo a él y luego intento eliminar mi primera publicación (la del tema), la primera publicación no se marcará para su eliminación, lo cual es intencional.
Por lo que puedo ver, el personal no tiene un botón de “deseliminar” disponible en el tema de un usuario normal cuando este ha sido programado para su eliminación. Solo el autor original puede deseliminar la publicación durante el período de espera. Cuando dices que lo deseliminaste, ¿te refieres a después de que ocurrió la eliminación automática?
El usuario elimina la publicación del tema, programando su eliminación (cambié la configuración del sitio delete_removed_posts_after a 1).
El tema se elimina después del tiempo especificado.
El personal deselimina el tema y revierte a la versión original de la publicación (solo restaurar traerá la publicación de nuevo con el mensaje “tema retirado por el autor, se eliminará automáticamente en 1 hora a menos que sea reportado”).
El tema se volverá a eliminar después de algún tiempo.
Lo que está ocurriendo: Cuando un usuario elimina su propia publicación de tema, se establece una propiedad llamada user_deleted en true. Hay un trabajo en segundo plano llamado DestroyOldDeletionStubs que se ejecuta cada 30 minutos. Este trabajo ejecuta la función PostDestroyer.destroy_stubs, que buscará en la base de datos y eliminará cualquier publicación que tenga user_deleted establecido en true junto con un “temporizador de eliminación” vencido.
El problema: Cuando el personal restaura la publicación, user_deleted nunca se establece en false, por lo que la próxima vez que se ejecute DestroyOldDeletionStubs, la publicación se volverá a eliminar.