مراجعة سنوية لDiscourse

لقد حصلت عليها باللغة الفنلندية :man_shrugging:

تم إنشاء مراجعتي السنوية تلقائيًا وباللغة الألمانية.

(لقد قمت بتمكين المكون الإضافي اليوم وانتظرت تشغيل المهمة)

هذا غريب… خاصة وأنه أثر على جميع الحالات الثلاث. أو هل أحتاج إلى تعيين علامة خاصة في مكان ما للغة؟ ربما شيء مهم أيضًا لأشياء أخرى؟

تم إنشاء المراجعة بلغة المنتدى الخاص بي، ولكن في منتدى آخر نسيت فيه تفعيل الإضافة، قمت بإنشاء الموضوع عبر وحدة تحكم Rails وتم إنشاء الموضوع باللغة الإنجليزية بدلاً من استخدام لغة المنتدى :thinking:


بعد الاختبار، أؤكد أن المراجعة يتم إنشاؤها باللغة الإنجليزية عند تنفيذها عبر أمر Rails.


استخدام

I18n.with_locale(SiteSetting.default_locale) do
  Jobs::YearlyReview.new.execute(force: true, review_year: 2024)
end

يصلح ذلك.

3 إعجابات

لا، بالتأكيد تفعل ذلك، لقد قمت بذلك للتو

هذا رائع. لكنه بالتأكيد لم يحدث معي. لقد حاولت أربع مرات الآن.

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

إذا لم تقم بإنشاء الأول يدويًا، فهل أنت متأكد من أن الأمر يعمل لديك حتى (بافتراض أنك لم تفعل ذلك)

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

كل شيء آخر صحيح بالتأكيد.

الآن قمت بحذف الأصل وتشغيله، وهذه المرة كان العرض غريبًا.

لم أرَ مالكًا كهذا من قبل.

على أي حال، انتظرت لفترة وأعدت تشغيله. لا توجد مراجعة جديدة.

هذه المرة كانت الملكية فارغة، كالعادة.

لا يمكنني إنشاء واحدة جديدة، إذا كان يمكن العثور على واحدة تم إنشاؤها سابقًا. ساعد حذف الأولى (وبعد ذلك استعادتها) والآن لدي مراجعتان. واحدة بدون موظفين وواحدة معهم.

هل تقوم بتشغيل المهمة يدويًا، أم تقوم بتشغيل الأمر المذكور في المنشور الأول؟

تشغيل. لا أعرف حتى كيف أفعل ذلك عبر ريلز :face_with_peeking_eye:

شكراً لك! إذن، هل يستخدم تلقائيًا لغة الموقع، ودائمًا ما يستخدم اللغة الإنجليزية يدويًا، إلا إذا تم استخدام أمرك؟

هل يمكن إضافة هذا إلى المنشور الأول هنا في الموضوع للعام المقبل؟

كما قلت، التشغيل التلقائي لا يعمل هنا. في العام الماضي، كان الموضوع من الساعة 3:15 صباحًا (أود أن أقول إنه بدأ يدويًا ولكن لست متأكدًا بنسبة 100٪) وهذا العام بدأته يدويًا في حوالي الساعة 3 مساءً عندما لم يكن يحدث شيء.

نعم، يعمل بهذه الطريقة، وأوافق على أنه يجب إضافته إلى المنشور الأول.

إذا كنت تقصد بـ “يدويًا” تشغيل مهمة Sidekiq، فلن تعيد إنشاء موضوع إذا تم إنشاء موضوع بالفعل لنفس العام أو إذا لم نكن في شهر يناير.

يمكنك سرد مواضيع المراجعة السنوية الخاصة بك باستخدام مستكشف البيانات باستخدام هذا الاستعلام.

SELECT * FROM topic_custom_fields
WHERE name = 'yearly_review'
ORDER BY topic_id DESC
إعجاب واحد (1)

هذا يفسر الكثير. يستخدم معرف الموضوع لمعرفة ما إذا كان يمكنه إنشاء معرف جديد.

نعم، عبر Sidekiq / Rails console.

بقول “لم يحدث شيء” كنت أعني:

وهو ما لم يحدث…

سؤالان، الأول هو الأهم:

  1. هل سيكون من الممكن استثناء مسؤول المنتدى فقط؟ أود تضمين جميع الموظفين باستثنائي:

image

  1. هل من الممكن إجراء المراجعة بشكل ربع سنوي (أو حتى خيار شهري) وبعد ذلك في نهاية العام (الربع الأخير) ستكون مراجعة العام بأكمله؟
إعجاب واحد (1)

سيكون هذا رائعًا. يبدو أن الإعداد يمكن أن يسمح لك باستبعاد مجموعات محددة.

هل هناك أي طريقة للمستخدمين الأفراد للاختيار من عدم المشاركة؟ قرأت ولم أرَ واحدة. ربما إذا كان ملفهم الشخصي خاصًا؟