Merci pour ce super plugin, qui s’intègre très bien à nos cas d’utilisation pour utiliser Discourse afin de prendre des notes collaborativement, de faire du brainstorming, etc. En examinant le plugin, j’ai cependant rencontré occasionnellement des bugs, qui sont malheureusement difficiles à reproduire de manière cohérente.
Ce que j’ai constaté, c’est qu’un changement effectué par l’utilisateur A est annulé lorsque l’utilisateur B met à jour le document, les deux changements étant explicitement sauvegardés à l’aide du bouton Enregistrer. Je suppose que cela pourrait être dû à la connectivité réseau et j’ai réussi à reproduire le comportement comme suit :
- Les deux navigateurs commencent avec un état partagé du document :
- Le navigateur 2 perd la connexion (mais l’utilisateur ne s’en rend pas compte) :
- Le navigateur 1 enregistre un changement :
- Le navigateur 2 effectue un changement tout en étant hors ligne :
- Le navigateur 2 est de retour en ligne et enregistre le changement :
- Le changement effectué dans le navigateur 2 est enregistré, annulant le changement précédent effectué dans le navigateur 1 :
Je sais que cela semble assez artificiel, mais c’était la seule façon de reproduire le comportement que je rencontre de temps en temps. D’autres personnes ont-elles rencontré ce problème ? Y a-t-il peut-être même une solution ?





