L'éditeur de Data Explorer ne conserve pas la position du curseur

Priorité/Gravité : faible-moyenne ?

Plateforme : Testé dans Firefox. Plugin discourse data explorer à partir du commit d31d899 - 27 août 2024.

Description :
Lors de la modification dans l’éditeur du data explorer, la position du curseur n’est pas mémorisée entre chaque modification de contenu et est déplacée au début de l’éditeur.

Étapes pour reproduire :

  1. Assurez-vous que le plugin data explorer est mis à jour vers la dernière version.
  2. Allez dans le data explorer sur la page d’administration.
  3. Créez une nouvelle requête.
  4. Essayez de modifier la requête dans l’éditeur.

Analyse initiale :
Cela semble être causé par le commit suivant, qui ajoute un hook d’événement @onChange qui modifie le contenu de la requête sql, provoquant la mise à jour de la prop @content avec un nouveau contenu.

En revenant à avant le commit ci-dessus dans un environnement de développement, l’éditeur fonctionnait normalement.

3 « J'aime »

Merci pour cet excellent rapport de bug, nous allons le résoudre la semaine prochaine !

4 « J'aime »

Quelle est votre version de Discourse ? Elle semble fonctionner correctement avec le dernier commit du noyau, et devrait fonctionner avec n’importe quelle version taguée (y compris la dernière v3.4.0.beta1)

1 « J'aime »

Le rapport initial a été testé dans 3.4.0.beta1-dev ( 9d5eb6fed6 )

En mettant à jour Discourse vers le dernier commit 3.4.0.beta2-dev ( 7b89fdead9 ), cela fonctionne correctement.

4 « J'aime »

Ce sujet a été automatiquement fermé 3 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.