Restaurer une révision ne restaure pas toujours tous les champs modifiés

Deux cas de figure remarqués :

Cas A

  • Créer une version avec un champ révisable vide, par exemple un article avec un texte vide.
  • Modifier cet article en ajoutant un texte
  • Si l'on fait afficher l'historique des modifications, et qu'on demande à Restaurer la version précédente, le texte est rempli avec le contenu actuel, alors qu'il était vide à la version précédente.

Cas B

  • Créer plusieurs révisions sur des champs différents (pour aller vite, alterner des modifications entre 2 auteurs, sinon il faut attendre un certain temps si on utilise le même auteur pour que les modifications fassent des révisions différentes)
  • Imaginons qu'on a effectué 7 révisions, et qu'on affiche dans l'historique des modifications la différence entre la version 7 et la version 2
  • On voit l'ensemble des champs modifiés
  • En cliquant alors le lien «Restaurer la version n°2», seuls les champs modifiés par la version n°2 apparaissent changés dans le formulaire. Les champs modifiés ENTRE la version courante et la version 2 ne reviennent pas au contenu qu'ils avaient en version 2. Du coup, tout ne revient pas dans l'état de modification de la version 2

Ce me semble 2 bugs assez ennuyant.