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 « J'aime »

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

4 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

When one of the replies is marked incorrectly as the correct answer, then the admin sees that the category is wrong and moves the topic to another category. The marked replay is still displayed as the correct answer, even if this feature is not enabled in the new category.
In these cases, the admin can not cancel the marked replay. It should change the category to where this feature is enabled. Cancel the correct answer and change the category again.

It would be a little easier if managers could cancel the correct answer in all categories (even those with this feature turned off).

Nous avons résolu ce problème en garantissant que si une publication de solution est déplacée hors du sujet, le sujet revient à l’état non résolu.

L’utilisateur qui déplace la publication de solution est informé de l’impact avant d’effectuer l’action de déplacement :

4 « J'aime »

Pour moi, cela ressemble à une correction pour Carelessly splitting a solved post to a new topic breaks things

Cela ne semble pas corriger le problème décrit dans le message initial, qui parle d’un sujet entier étant déplacé vers une autre catégorie où les solutions ne sont pas activées, et non du déplacement de quelques messages vers un autre sujet. Lorsque je déplace `personal_messages:username` search filter doesn't work, qui est un sujet résolu, vers Feature où les solutions ne sont pas autorisées, la solution n’est pas supprimée et il n’y a pas d’avertissement.

Cela aborde ce problème :

[quote=“fhe, post:5, topic:58385”]Un sujet marqué comme solution qui est déplacé hors d’une catégorie avec des solutions reste marqué comme solution (et ne peut pas être décoché comme tel)

[/quote]

Mais je peux voir qu’il y a plus au problème, donc nous pouvons le laisser ouvert.

Hmm, je ne comprends toujours pas. N’est-ce pas ce que je viens d’essayer ?

Un sujet marqué comme solution

J’ai choisi ce sujet qui était marqué comme résolu `personal_messages:username` search filter doesn't work

qui est déplacé hors d’une catégorie avec des solutions

Je l’ai déplacé vers Feature où les solutions ne sont pas activées

reste marqué comme solution (et ne peut pas être décoché comme tel)

Et il était toujours marqué comme résolu. Qu’est-ce que la correction a changé dans ce processus ?

2 « J'aime »

Désolé, je vois ce que vous voulez dire maintenant. Je lisais cela de travers, comme un post marqué comme solution qui est déplacé hors d’une catégorie.

Je vais mettre celui-ci en file d’attente pour le corriger, car je pense que cela devrait être une petite amélioration au travail que nous avons fait avec le post résolu.

3 « J'aime »

Nous avons mis à jour ce comportement afin que lorsqu’un sujet résolu est déplacé vers une catégorie qui ne prend pas en charge les solutions, la solution acceptée sera supprimée du sujet. Nous en informerons les administrateurs avant qu’ils ne terminent le déplacement :

5 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Les nouvelles réponses ne sont plus autorisées.