When moving a solved topic to a category that disallows solutions, remove solved

I’ve seen this too when moving topics out of a category where solved was set, any way to fix this @sam?

  • When moving a topic out of a category with solutions, remove solved stuff

  • When moving a topic into a category with solution, make solved possible

إعجابَين (2)

Agree, we should get this cleaned up, for now pr-welcome

4 إعجابات

Added Trigger DiscourseEvent when topic category is changed by bekicot · Pull Request #4785 · discourse/discourse · GitHub, so that plugin can hook into :topic_category_changed. I think it is required in order to fix this issue.

5 إعجابات

Thanks for the PR @bekicot :thumbsup:

I was just curious but is it possible to avoid adding a DiscourseEvent trigger and just add a model callback which checks when the category_id has been changed?

إعجابَين (2)

Seems like this is still happening.

A topic marked as solution which is moved out of a category with solutions remains marked as solution (and cannot be unchecked as such)

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

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

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

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

4 إعجابات

في نظري، يبدو هذا التصحيح مخصصًا لـ Carelessly splitting a solved post to a new topic breaks things

لا يبدو أنه يُصلح المشكلة المذكورة في المشاركة الأصلية، والتي تتحدث عن نقل موضوع كامل إلى فئة أخرى غير مفعّلة فيها خاصية الحلول، وليس عن نقل بعض المشاركات إلى موضوع آخر. فعندما أنقل https://meta.discourse.org/t/personal-messages-username-search-filter-doesnt-work/371848، وهو موضوع مُحلّ، إلى Contribute > Feature حيث لا يُسمح بالحلول، لا تتم إزالة الحل، ولا يظهر أي تحذير.

إنه يعالج هذه المشكلة:

ولكني أرى أن هناك المزيد من المشكلة حتى نتمكن من إبقاء هذا مفتوحًا.

حسنًا، لا زلت لا أفهم. أليس هذا ما حاولت فعله للتو؟

موضوع تم وضع علامة “كحل” عليه

اخترت هذا الموضوع الذي كان مُعلّمًا كمُحلول `personal_messages:username` search filter doesn't work

which is moved out of a category with solutions

لقد نقلته إلى Contribute > Feature حيث لم يتم تمكين علامة “تم الحل”

remains marked as solution (and cannot be unchecked as such)

ولا يزال مُعلّمًا كمُحلول. ماذا غيّر الإصلاح في هذه العملية؟

إعجابَين (2)

عذرًا، أرى ما تقصده الآن. كنت أقرأ هذا بشكل خاطئ، كـ مشاركة مُعلَّمة كحل وتم نقلها خارج فئة.

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

3 إعجابات

لقد قمنا بتحديث هذا السلوك بحيث عند نقل موضوع تم حله إلى فئة لا تدعم الحلول، ستتم إزالة الحل المقبول من الموضوع. سنقوم بإخطار المسؤولين بذلك قبل إتمام النقل:

5 إعجابات

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