philharmoniedeparis / metascore-library

The front-end library that powers the metaScore authoring tool.
https://metascore.philharmoniedeparis.fr
CeCILL Free Software License Agreement v2.1
0 stars 0 forks source link

Impossible de récupérer les données d'enregistrement automatique #717

Open afborneuf opened 3 months ago

afborneuf commented 3 months ago

Problem

A son ouverture, l'application (El60) signale la présence de données d'enregistrement automatiques. Lorsque je clique sur "oui" pour la récupération, le chargement tourne indéfiniment -> impossible de récupérer les données.

Expected behavior

récupération des données manquée

Reproduction steps

1. Go to '...'
2. Click on '....'
3. See error

Screenshots

![DESCRIPTION](LINK.png)

Errors/Logs

No response

Browsers

No response

OS

No response

semiaddict commented 3 months ago

Bonjour Anne-Florence,

Merci pour ce rapport.

Je viens de faire un test simple, et je n'ai pas pu le reproduire. Cependant, je pense que ce problème peut parfois se produire si on rafraîchit la page et qu'on décide de ne pas enregistrer les dernières modifications. En effet, lorsque nous faisons cela, une requête est envoyée au serveur pour demander la suppression des données de sauvegarde automatique, mais cette action peut parfois prendre plus de temps que le rafraîchissement de la page. Ainsi, une fois la page rafraîchie, l'éditeur voit qu'il y a des données d'enregistrement automatique, mais le temps de cliquer sur le bouton de restauration, les données ont été supprimées et ne sont donc plus disponibles.

Je vais essayer de trouver un moyen de résoudre ce problème.

Si cela se reproduit, pourrais-tu faire des captures d'écran des onglets "console" et "réseau" des outils de développement de ton navigateur ?

afborneuf commented 3 months ago

Merci Oussama, Ce n'est pas en rafraichissant la page que j'ai observé ce problème, mais en ouvrant une nouvelle session de mS. J'ai pu reproduire et voilà les captures console et réseau (la liste était très longue pour "réseau", mais que des messages en jaune, si tu veux une capture plus complète, dis-moi !) : Capture-chargement-console Capture-chargement-reseau

semiaddict commented 3 months ago

Merci Anne-Florence.

Que veux-tu dire par « en ouvrant une nouvelle session » ? As-tu ouvert une nouvelle session avec le même guide tout en gardant l'autre ouverte ?

Peux-tu me donner les étapes exactes que tu as suivies ?

afborneuf commented 3 months ago

Je me suis mal exprimée Oussama, je voulais parler d'une nouvelle session de mon ordinateur. Bref, j'ai éteint mon ordinateur le soir, et le lendemain je l'ai rallumé, ai redémarré mS et ouvert l'app sur laquelle j'avais travaillé la veille.

semiaddict commented 3 months ago

j'ai éteint mon ordinateur le soir, et le lendemain je l'ai rallumé, ai redémarré mS et ouvert l'app sur laquelle j'avais travaillé la veille.

As-tu fermer l'onglet metaScore avant d'éteindre l'ordinateur? Avec cette question, j'essaie de comprendre pourquoi une sauvegarde automatique était disponible, car elle ne devrait normalement être disponible que si le navigateur a été fermé sans répondre à la boîte de confirmation ci-dessous :

image

afborneuf commented 3 months ago

Désormais, je ne me souviens plus précisément de ce que j'ai fait le jour où j'ai constaté le bug. Mais j'arrive quand même à le reproduire de cette façon:

Note 1 : j'ai constaté que si le temps était assez court entre la modification et la fermeture de l'onglet (je viens d'essayer avec environ 20 secondes), le 1er message ("voulez-vous quitter la page") apparaît, je clique sur "quitter la page", mais lors de la ré-ouverture de mS et de l'app, le message concernant la récupération de données ne s'affiche pas.

Note 2 : lors de la fermeture de l'onglet mS après avoir fait une modification d'un texte sans l'avoir "validé" en cliquant ailleurs sur la page, le message "voulez-vous quitter la page" n'apparaît pas, on peut donc être amené à quitter mS sans être averti que des modifications ont été effectuées. (Le texte n'a pas été "validé" et si c'est la seule modification qui ait été effectuée sur le guide, c'est probablement pour cela qu'il n'y a pas de message, mais c'est un peu embêtant).

semiaddict commented 3 months ago

J'ai l'impression que ton navigateur ne supporte pas le paramètre "keepAlive" de la requête qui indique au navigateur d'effectuer la requête même si l'onglet se ferme. J'utilise cela pour lancer une requête de suppression des données de sauvegarde à la fermeture de l'onglet.

Je n'arrive cependant pas à expliquer pourquoi tu reçois le message de restauration à la réouverture.

Peux-tu m'indiquer ton OS et sa version, ainsi que ton navigateur et sa version ?

Pour le problème lié à la modification de texte, je vais ouvrir un autre cas, car il s'agit d'un problème séparé.

afborneuf commented 3 months ago

https://www.whatsmybrowser.org/b/YJY06