لا يمكن حذف المواضيع القديمة

أنا أستخدم helm لنشر صورة bitnami discourse على خادم، وأنا أستخدم API بشكل أساسي للتفاعل معه. أواجه المشكلة التالية:

يمكن للمستخدم إنشاء موضوع ثم حذفه بعد فترة وجيزة من إنشائه. ولكن إذا مرت حوالي أسبوع، يحصل نفس المستخدم على خطأ عند محاولة حذف منشور. بالنظر إلى السجلات، أرى

بدأ الحذف “/t/124” لـ 162.220.157.139 في 2022-06-20 19:41:43 +0000
الاثنين، 20 يونيو 2022 2:41:43 مساءً معالجة بواسطة TopicsController#destroy كـ JSON
الاثنين، 20 يونيو 2022 2:41:43 مساءً المعلمات: {“id”=>“124”, “topic”=>{}}
الاثنين، 20 يونيو 2022 2:41:43 مساءً لا يمكن التحقق من صحة رمز CSRF.
الاثنين، 20 يونيو 2022 2:41:43 مساءً اكتمل 422 كيان غير قابل للمعالجة في 29 مللي ثانية (المشاهدات: 0.2 مللي ثانية ActiveRecord: 0.0 مللي ثانية التخصيصات: 2357)

هذه هي سجلات الحذف الناجح:

بدأ الحذف “/t/135” لـ 162.220.157.139 في 2022-06-20 21:37:07 +0000
الاثنين، 20 يونيو 2022 4:37:08 مساءً معالجة بواسطة TopicsController#destroy كـ JSON
الاثنين، 20 يونيو 2022 4:37:08 مساءً المعلمات: {“id”=>“135”, “topic”=>{}}
الاثنين، 20 يونيو 2022 4:37:08 مساءً لا يمكن التحقق من صحة رمز CSRF.
الاثنين، 20 يونيو 2022 4:37:08 مساءً تم عرض قالب نصي (المدة: 0.0 مللي ثانية التخصيصات: 1)
الاثنين، 20 يونيو 2022 4:37:08 مساءً اكتمل 200 OK في 301 مللي ثانية (المشاهدات: 1.4 مللي ثانية ActiveRecord: 0.0 مللي ثانية التخصيصات: 11569)

حتى في واجهة المستخدم الفعلية، فإن محاولة حذف رسالة قديمة تعطيني:

ليس لديك الإذن لحذف هذا الموضوع. إذا كنت تريده حقًا أن يتم حذفه، فقم بتقديم علامة لجذب انتباه المشرف مع ذكر السبب.

أي فكرة لماذا قد لا يتمكن المستخدم من حذف موضوعه الخاص بعد مرور بعض الوقت؟

أيضًا، يتم استخدام مصادقة oidc لتسجيل الدخول. (Keycloak)

يوجد إعداد. ابحث في إعدادات الموقع عن حذف وستجده.

يمكن للمستخدم حذف موضوعه طالما أنه لا يحتوي على ردود، وإلا فسيواجه هذا الخطأ. هذا لمنعه من حذف محتوى الآخرين دون علم/موافقة الموظفين.

إعجاب واحد (1)

أعتقد أن هذا كل شيء. كنت أفكر في وجود نافذة حذف مثل حد وقت ما بعد التحرير.

لقد فحصت الإعدادات وغيرت كل ما قد ينطبق على المنشورات والمواضيع والحذف/الإزالة، لكن لم يكن لأي منها أي تأثير.

المنشورات التي يحاول المستخدم حذفها لا تحتوي على أي ردود، ولكنها أقدم من أسبوع. تمكن المستخدم للتو من حذف منشور عمره 16 ساعة، وسيختبر منشورًا عمره 24 ساعة لاحقًا اليوم.

إليك المستخدم وموضوع لا يمكنه حذفه:

{
  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'
      }
    }
  }
}

هل يمكنك حذفه من تجربة المستخدم؟

لا يمكن حذفه من واجهة المستخدم أيضًا

وما هي الرسالة هناك؟ (ثم يمكنك العثور على المكان في الكود الذي يشير إلى هذا الخطأ)

هذه هي الرسالة التي أحصل عليها

هذا يذكرني بحدود التعديل.

أعتقد أنه نظرًا لتغيير النص في المنشور، فعند حذفه، يؤثر هذا الحد على عمليات الحذف أيضًا.

أتذكر هذا الموضوع حيث تسبب التعديل أيضًا في حدوث مشكلة.

إعجاب واحد (1)

هذا يجب أن يكون ما كنت أبحث عنه!

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