Mon forum commence à nouveau à rencontrer le problème de « Conflit de modification ». Il semble désormais se limiter aux messages de type Wiki modifiés par plusieurs utilisateurs.
Cela ne se produit PAS lorsque les personnes modifient en même temps, mais lorsqu’un autre utilisateur tente de modifier un message déjà établi.
Exemple :
Message initial par l’utilisateur 1
Modification par l’utilisateur 1
Modification par l’utilisateur 2 qui rencontre un « Conflit de modification » et la première modification de l’utilisateur 1 a disparu.
La seule solution que nous avons trouvée consiste à quitter le message, rafraîchir la page (parfois deux fois), puis nous pouvons continuer.
Hmm, je ne parviens pas à reproduire immédiatement le problème. Au cas où je ne suivrais pas les étapes que vous suivez, voici une vidéo de ce que j’ai essayé. Faites-moi savoir s’il y a d’autres étapes que je dois suivre. Il pourrait également être utile de connaître les statuts des utilisateurs concernés (par exemple : administrateur ? modérateur ? quel niveau de confiance ?).
Nous publions des articles que nous mettons à jour tout au long de la journée.
L’Utilisateur 1 publie le message initial et le soumet. Ensuite, généralement au moins 45 minutes à une heure plus tard, le même utilisateur modifie le message pour y ajouter un autre article.
L’Utilisateur 2 intervient plus tard (peut-être une heure de plus) et commence à ajouter du contenu au message, mais reçoit alors l’avertissement « Conflit de modification » en bas du panneau de saisie.
Nous (les modérateurs) en avons longuement discuté, nous sommes donc très prudents lorsque plusieurs d’entre nous publient, et nous surveillons ce problème.
Je n’ai pas pu le reproduire ici, car je n’ai trouvé aucun article de wiki à modifier.
Ok, j’ai réussi à déclencher le conflit d’édition. Il semble que cela se produise lorsqu’un onglet ou une fenêtre ouvert sur le message du wiki devient obsolète. Les fenêtres de la vidéo suivante étaient restées inactives pendant environ 20 minutes. Notez que le message de conflit d’édition à la fin pourrait être légèrement caché derrière la barre de progression de la vidéo.
@sam, qu’en penses-tu ? Ce comportement est-il attendu ? S’agit-il d’un problème avec MessageBus ?
Je vois, @nbianca, vous vous souvenez avoir examiné cela ? Je me rappelle que nous avions l’habitude de différer l’édition jusqu’à ce que nous récupérions la dernière version « brute » du message.
Je pense qu’il est correct de toujours se prémunir contre l’absence de messages sur le bus de messagerie.
Techniquement, cela ressemble un peu à un dysfonctionnement du bus de messagerie. J’ai ajouté du code par le passé destiné à récupérer et à revenir au sondage long (long polling) lorsque vous réactivez un ancien onglet, mais il est possible qu’il ne prenne pas en charge ce cas d’utilisation spécifique.