إنها بالفعل شارات نظام، ولا يمكن تحريرها بواسطة واجهة المستخدم (على الرغم من أنها مرئية). سيحتاج هذا السطر إلى إضافته من خلال طلب سحب. ![]()
هل تمانع إذا حاولت إنشاء طلب السحب هذا. أعتقد أنني أحتاج فقط إلى تغيير SQL في discourse/lib/badge_queries.rb الأسطر 156-167
مرحباً. بعد إزالة شاراتي قبل يوم واحد، عادت فجأة. هل يمكن لأحد إصلاح هذه المشكلة؟
سيعودون لأن الاستعلامات تعمل يوميًا ولا تزال “تؤهل”.
سيتعين علينا إزالتهم يدويًا كل يوم حتى يتم إصلاح الخطأ، وهو أمر غير واقعي.
لقد تحققت، ويمكننا جعل هذا pr-welcome
(ستحتاج إلى القيام بالثلاثة)
حسنا شكرا. يجب أن أكون قادرًا على القيام بذلك
ولا أرى سببًا لحاجتي للقيام بـ 3. فالرابط الخاص بالدعوات هو دالة تُرجع العدد إذا قرأت الدالة بشكل صحيح.
لم أنظر إلى الكود، لذا قد تكون على حق. ![]()
def self.invite_badge(count, trust_level)
<<~SQL
SELECT u.id user_id, current_timestamp granted_at
FROM users u
WHERE u.id IN (
SELECT invited_by_id
FROM invites i
JOIN invited_users iu ON iu.invite_id = i.id
JOIN users u2 ON u2.id = iu.user_id
WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= #{trust_level.to_i} AND u2.silenced_till IS NULL
GROUP BY invited_by_id
HAVING COUNT(*) >= #{count.to_i}
) AND u.active AND u.silenced_till IS NULL AND u.id > 0 AND
(:backfill OR u.id IN (:user_ids) )
SQL
end
ها هي. يبدو أنها مجرد 1. ونظرت عبر الملف بأكمله ولم أجد شيئًا آخر يتعلق بالدعوات.
تم إنشاء طلب السحب
بالنظر إلى طلب الدمج (مع الأخذ في الاعتبار أن طلبات الدمج ليست من اختصاصي)، يبدو أنك قمت بتضمينها بشكل ثابت لتكون نسخة المروج فقط عن طريق تغيير #{count.to_i} إلى 1؟
كان المثال الذي قدمته مجرد إثبات للمفهوم، وسيحتاج إلى تكييف ليناسب. ![]()
\u003csmall\u003e(أيضًا، بالنظر إلى النص في هذا الـ onebox، أنا ‘JammyDodger’ وليس ‘Jammy Dogger’…
)\u003c/small\u003e
عذراً. تم إصلاح اسمك
شكراً لمساهمتك! لقد قمت بدمج طلب السحب الخاص بك
أيضًا، ملاحظة صغيرة جدًا وهي أننا عادةً ما نطلب اختبارات للتعديلات، ولكن نظرًا لعدم وجود أي منها من قبل، سنقوم بدمج هذا فقط وسنقوم بالملء اللاحق.
آمل أن أرى المزيد منك في المستقبل ![]()
تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد يُسمح بالردود الجديدة.