بغض النظر عن عدد المستخدمين في قائمة المراجعة، إذا كان هناك أي مستخدمين في القائمة، أحصل على رسالة تقول دائمًا (نعم دائمًا) أن هناك 136 مستخدمًا أو 137 مستخدمًا في القائمة. في كل مرة.
كيف نحل هذه المشكلة؟
أتلقى هذه الرسائل أيضًا. عندما قمت بتمكين الموافقة، لم تتم الموافقة تلقائيًا على جميع المستخدمين الحاليين. ("must approve users" notifications are incorrectly triggered by old users - #4 by Moin). لذلك تمكنت من العثور عليهم باستخدام مستكشف البيانات والموافقة عليهم يدويًا من صفحة مسؤول ملفهم الشخصي. (لكن 136 عدد كبير للموافقة اليدوية!)
هناك أيضًا تقارير الأخطاء هذه:
شكراً على تلك الإرشادات يا @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.
ألن يؤدي ذلك إلى الموافقة المجمعة على المستخدمين الحاليين؟
عادةً نعم. ولكن هناك خلل، لذلك لا يعمل ذلك مع بعض المستخدمين.
يبدو هذا غريباً بعض الشيء، لأنه (إذا كنت أستطيع استخدام 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 |
أليس هذا الموضوع حول حقيقة أنه لم يفعل؟
هذا خطئي، لقد قرأت بسرعة أكثر من اللازم وفوتت ذلك تمامًا على ما أعتقد.



