Oui, je pense que vous décrivez bien le problème.
@christo Je pense que nous devons considérer plusieurs combinaisons différentes ici :
Étant donné que nous fusionnons le sujet A (un seul message) dans le sujet B, voici les cas à considérer :
-
- Le message du sujet A est plus récent que le dernier message du sujet B
- a. la chronologie est maintenue est sélectionnée
- b. la chronologie est maintenue n’est pas sélectionnée
-
- Le message du sujet A est plus ancien que le dernier message du sujet B
- c. la chronologie est maintenue est sélectionnée
- d. la chronologie est maintenue n’est pas sélectionnée
Je pense que le comportement attendu est que le sujet soit mis à jour dans tous les cas, sauf dans le cas 2(c).
Dans tous les cas sauf 2(c), le message du sujet A serait ajouté à la fin du sujet B, donc je pense que la fusion devrait définir la date de mise à jour en fonction du moment où la fusion a eu lieu.
Je ne suis pas tout à fait sûr de ce qui devrait se passer dans le cas 2(d), si l’administrateur effectue plus tard une “réinitialisation de la date de mise à jour”. Je pense que cela devrait probablement mettre à jour la date de mise à jour à la date du message le plus récent créé dans le sujet (par exemple, l’avant-dernier message).
@martin vous et moi avons réfléchi à la logique de la date de mise à jour dans d’autres scénarios - est-ce que ce qui précède a du sens pour vous ?