No se pueden eliminar temas antiguos

Estoy usando Helm para implementar la imagen bitnami discourse en un servidor y, en su mayoría, estoy usando la API para interactuar con ella. Me encuentro con el siguiente problema:

Un usuario puede crear un tema y luego eliminarlo poco después de crearlo. Pero si pasa aproximadamente una semana, ese mismo usuario recibe un error al intentar eliminar una publicación. Al observar los registros, veo:

Iniciado DELETE “/t/124” para 162.220.157.139 en 2022-06-20 19:41:43 +0000
Lun, 20 de junio de 2022 14:41:43 Procesando por TopicsController#destroy como JSON
Lun, 20 de junio de 2022 14:41:43 Parámetros: {“id”=>“124”, “topic”=>{}}
Lun, 20 de junio de 2022 14:41:43 No se puede verificar la autenticidad del token CSRF.
Lun, 20 de junio de 2022 14:41:43 Completado 422 Unprocessable Entity en 29ms (Vistas: 0.2ms ActiveRecord: 0.0ms Asignaciones: 2357)

Este es el registro de una eliminación exitosa:

Iniciado DELETE “/t/135” para 162.220.157.139 en 2022-06-20 21:37:07 +0000
Lun, 20 de junio de 2022 16:37:08 Procesando por TopicsController#destroy como JSON
Lun, 20 de junio de 2022 16:37:08 Parámetros: {“id”=>“135”, “topic”=>{}}
Lun, 20 de junio de 2022 16:37:08 No se puede verificar la autenticidad del token CSRF.
Lun, 20 de junio de 2022 16:37:08 Renderizado plantilla de texto (Duración: 0.0ms Asignaciones: 1)
Lun, 20 de junio de 2022 16:37:08 Completado 200 OK en 301ms (Vistas: 1.4ms ActiveRecord: 0.0ms Asignaciones: 11569)

Incluso en la interfaz de usuario real, intentar eliminar un mensaje antiguo me da:

No tienes permiso para eliminar este tema. Si realmente quieres que se elimine, envía una señal para atención del moderador junto con el razonamiento.

¿Alguna idea de por qué un usuario no podría eliminar su propio tema después de que haya pasado algún tiempo?

Además, se está utilizando la autenticación OIDC para iniciar sesión. (Keycloak)

Hay una configuración. Busca en la configuración del sitio “eliminar” y la encontrarás.

Un usuario puede eliminar su tema siempre que no tenga respuestas, de lo contrario, se encontrará con ese error. Es para evitar que eliminen el contenido de otras personas sin el conocimiento/aprobación del personal.

1 me gusta

Creo que eso es todo. Estaba pensando que había una ventana de eliminación como límite de tiempo de edición de publicaciones.

He buscado en la configuración y he cambiado todo lo que podría aplicarse a las publicaciones, temas y eliminación/remoción, pero nada ha tenido efecto.

Las publicaciones que el usuario intenta eliminar no tienen respuestas, pero tienen más de una semana de antigüedad. El usuario acaba de poder eliminar una publicación de 16 horas de antigüedad y probará una de 24 horas más tarde hoy.

Aquí está el usuario y un tema que no puede eliminar:

{
  user: {
    id: 20,
    username: 'molenchuk-tite-99ecd',
    name: 'teacher firstgrade',
    avatar_template: '/letter_avatar_proxy/v4/letter/m/cab0a1/{size}.png',
    email: 'molenchuk+titeacher@weare5stones.com',
    secondary_emails: [],
    active: true,
    admin: false,
    moderator: false,
    last_seen_at: '2022-06-20T21:49:19.750Z',
    last_emailed_at: null,
    created_at: '2022-06-13T16:33:29.655Z',
    last_seen_age: 60354.179525574,
    last_emailed_age: null,
    created_at_age: 684104.274168186,
    trust_level: 1,
    manual_locked_trust_level: null,
    flag_level: 0,
    title: null,
    time_read: 168,
    staged: false,
    days_visited: 1,
    posts_read_count: 6,
    topics_entered: 1,
    post_count: 0
  },
  topic: {
    post_stream: {
      posts: [
        {
          id: 127,
          name: 'teacher firstgrade',
          username: 'molenchuk-tite-99ecd',
          avatar_template: '/letter_avatar_proxy/v4/letter/m/cab0a1/{size}.png',
          created_at: '2022-06-13T16:36:45.485Z',
          cooked: '<p>This message is to confirm the system is working now.</p>',
          post_number: 1,
          post_type: 1,
          updated_at: '2022-06-13T16:36:45.485Z',
          reply_count: 0,
          reply_to_post_number: null,
          quote_count: 0,
          incoming_link_count: 0,
          reads: 2,
          readers_count: 1,
          score: 0.2,
          yours: false,
          topic_id: 124,
          topic_slug: 'confirmation-data',
          display_username: 'teacher firstgrade',
          primary_group_name: null,
          primary_group_flair_url: null,
          primary_group_flair_bg_color: null,
          primary_group_flair_color: null,
          version: 1,
          can_edit: true,
          can_delete: false,
          can_recover: false,
          can_wiki: true,
          read: false,
          user_title: null,
          bookmarked: false,
          actions_summary: [
            { id: 2, can_act: true },
            { id: 3, can_act: true },
            { id: 4, can_act: true },
            { id: 8, can_act: true },
            { id: 6, can_act: true },
            { id: 7, can_act: true }
          ],
          moderator: false,
          admin: false,
          staff: false,
          user_id: 20,
          hidden: false,
          trust_level: 1,
          deleted_at: null,
          user_deleted: false,
          edit_reason: null,
          can_view_edit_history: true,
          wiki: false,
          reviewable_id: 0,
          reviewable_score_count: 0,
          reviewable_score_pending_count: 0
        }
      ],
      stream: [ 127 ]
    },
    timeline_lookup: [ [ 1, 7 ] ],
    suggested_topics: [ [Object], [Object], [Object], [Object], [Object] ],
    id: 124,
    title: 'Confirmation Data',
    fancy_title: 'Confirmation Data',
    posts_count: 1,
    created_at: '2022-06-13T16:36:45.265Z',
    views: 9,
    reply_count: 0,
    like_count: 0,
    last_posted_at: '2022-06-13T16:36:45.485Z',
    visible: true,
    closed: false,
    archived: false,
    has_summary: false,
    archetype: 'regular',
    slug: 'confirmation-data',
    category_id: 22,
    word_count: 12,
    deleted_at: null,
    user_id: 20,
    featured_link: null,
    pinned_globally: false,
    pinned_at: null,
    pinned_until: null,
    image_url: null,
    slow_mode_seconds: 0,
    draft: null,
    draft_key: 'topic_124',
    draft_sequence: 0,
    unpinned: null,
    pinned: false,
    current_post_number: 1,
    highest_post_number: 1,
    deleted_by: null,
    has_deleted: false,
    actions_summary: [
      { id: 4, count: 0, hidden: false, can_act: true },
      { id: 8, count: 0, hidden: false, can_act: true },
      { id: 7, count: 0, hidden: false, can_act: true }
    ],
    chunk_size: 20,
    bookmarked: false,
    topic_timer: null,
    message_bus_last_id: 0,
    participant_count: 1,
    show_read_indicator: false,
    thumbnails: null,
    details: {
      can_edit: true,
      notification_level: 1,
      can_move_posts: true,
      can_delete: true,
      can_remove_allowed_users: true,
      can_invite_to: true,
      can_create_post: true,
      can_reply_as_new_topic: true,
      can_flag_topic: true,
      can_convert_topic: true,
      can_review_topic: true,
      can_close_topic: true,
      can_archive_topic: true,
      can_split_merge_topic: true,
      can_edit_staff_notes: true,
      can_toggle_topic_visibility: true,
      can_pin_unpin_topic: true,
      can_moderate_category: true,
      can_remove_self_id: 1,
      participants: [
        {
          id: 20,
          username: 'molenchuk-tite-99ecd',
          name: 'teacher firstgrade',
          avatar_template: '/letter_avatar_proxy/v4/letter/m/cab0a1/{size}.png',
          post_count: 1,
          primary_group_name: null,
          primary_group_flair_url: null,
          primary_group_flair_color: null,
          primary_group_flair_bg_color: null,
          trust_level: 1
        }
      ],
      created_by: {
        id: 20,
        username: 'molenchuk-tite-99ecd',
        name: 'teacher firstgrade',
        avatar_template: '/letter_avatar_proxy/v4/letter/m/cab0a1/{size}.png'
      },
      last_poster: {
        id: 20,
        username: 'molenchuk-tite-99ecd',
        name: 'teacher firstgrade',
        avatar_template: '/letter_avatar_proxy/v4/letter/m/cab0a1/{size}.png'
      }
    }
  }
}

¿Puedes eliminarlo de la UX?

Tampoco puedo eliminarlo desde la UX

¿Y cuál es el mensaje allí? (Luego puedes encontrar el lugar en el código que hace referencia a ese error)

Este es el mensaje que recibo

Esto me recuerda a los límites de edición.

Creo que, dado que el texto de la publicación se cambia, cuando la eliminas, este límite también afecta a las eliminaciones.

Recuerdo este tema donde la edición también causó problemas.

1 me gusta

¡Eso debe ser lo que estaba buscando!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.