136 / 137 مستخدم ينتظر الموافقة

بغض النظر عن عدد المستخدمين في قائمة المراجعة، إذا كان هناك أي مستخدمين في القائمة، أحصل على رسالة تقول دائمًا (نعم دائمًا) أن هناك 136 مستخدمًا أو 137 مستخدمًا في القائمة. في كل مرة.
كيف نحل هذه المشكلة؟

أتلقى هذه الرسائل أيضًا. عندما قمت بتمكين الموافقة، لم تتم الموافقة تلقائيًا على جميع المستخدمين الحاليين. ("must approve users" notifications are incorrectly triggered by old users - #4 by Moin). لذلك تمكنت من العثور عليهم باستخدام مستكشف البيانات والموافقة عليهم يدويًا من صفحة مسؤول ملفهم الشخصي. (لكن 136 عدد كبير للموافقة اليدوية!)

هناك أيضًا تقارير الأخطاء هذه:

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

شكراً على تلك الإرشادات يا @Moin.

مع هذا

SELECT "users".* FROM "users" 
WHERE (suspended_till IS NULL OR suspended_till <= '2023-11-13 11:05:23.225614') 
AND "users"."approved" = FALSE 
AND "users"."active" = TRUE 
ORDER BY users.created_at DESC,users.username

أحصل على 135 سجلاً.

باختيار أقدم سجل بشكل عشوائي تقريبًا، samirbehara، أصل إلى هذا المستخدم، الذي لديه نشاط عام.

على جانب المسؤول في حسابه، لدي خيار “الموافقة”، لكنني لا أفهم السبب.

كما أخبرت زميلي العزيز @ganncamp للتو عبر Slack، قمت بإيقاف هذه الإشعارات في نسختنا هذا الصباح.

لم تخدمنا بأي غرض حقًا.

ومع ذلك، من الغريب أنها أظهرت لنا الكثير (130+) عندما لم تكن قائمة المراجعة بهذا العدد بوضوح.

لم أنتبه بشكل خاص هنا، لذا قد أكون مخطئًا.

أعتقد أنهم انضموا ثم قمت بتشغيل “يجب الموافقة على المستخدمين” لاحقًا. لقد انضموا بالفعل وكانوا مستخدمين يمكنهم النشر، ولكنك لاحقًا طلبت الموافقة، والتي لم تمنحها. أعتقد أن خياراتك هي الموافقة على 135 منهم أو حذفهم جميعًا إما في واجهة المستخدم أو في Rails.

ألن يؤدي ذلك إلى الموافقة المجمعة على المستخدمين الحاليين؟

عادةً نعم. ولكن هناك خلل، لذلك لا يعمل ذلك مع بعض المستخدمين.

إعجابَين (2)

يبدو هذا غريباً بعض الشيء، لأنه (إذا كنت أستطيع استخدام SQL بشكل صحيح) يبدو أن لدينا “مستخدم” كأحد أنواع الأهداف لديهم؟

SELECT
  users.id as user_id, approved, target_type, target_id
FROM
  users
INNER JOIN reviewables ON users.id=reviewables.target_id
WHERE approved = false
ORDER BY user_id
معرف المستخدم معتمد نوع الهدف الهدف
39 false User 39
127 false Post 127
276 false Post 276
278 false Post 278
328 false User 328

أليس هذا الموضوع حول حقيقة أنه لم يفعل؟

هذا خطئي، لقد قرأت بسرعة أكثر من اللازم وفوتت ذلك تمامًا على ما أعتقد.

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