ClementGre / PDF4Teachers

PDF editing software in large quantities. Designed for teachers, this app keeps recorded previous annotations, and offers features like marking scale, PDF conversion, vectorial drawing...
https://pdf4teachers.org/
Apache License 2.0
136 stars 17 forks source link

La sauvegarde des compétences ne fonctionne pas pas après un import d'édition sur un document déjà édité #146

Closed levaches01 closed 1 year ago

levaches01 commented 1 year ago

Bonjour, Tout d'abord, merci pour votre super boulot ! Je voulais juste vous signaler un bug au niveau des compétences. J'ai importé un devoir depuis Sacoche et je l'ai importé dans PDF4Teacher. Jusque là tout fonctionne bien. J'ai bien la liste avec les élèves. J'ai importé le dossier où il y a les doc pdf de mes élèves et je commence à corriger. Je met le niveau de compétence de mon élève et là, lorsque je passe à la copie suivante et que je reviens sur la copie précedente, le tableau Sacoche de compétence a disparu. Je dois remettre une seconde fois le niveau de compétence et là, quand je passe à la copie suivante, c'est bien sauvegardé. Il faut faire à chaque fois la manipulation 2 fois pour que le tableau des compétences reste sur la copie. J'espère avoir été assez clair... Merci encore pour tout votre travail. Bien cordialement,

ClementGre commented 1 year ago

Bonjour, en fait, c'est comme si le document n'avait pas été sauvegardé. Après avoir sauvegardé, dans la liste des fichiers, le check vert/orange, et le nombre de compétences remplies en laissant la souris sur le fichier :

image

Est-ce que l'édition est entièrement réinitialisé (Devoir et élève déselexionné), ou c'est juste les compétences qui ne sont plus remplies, ou alors juste le tableau qui disparaît ? Est-ce que vous voyez Est-ce que, si vous ajoutez des éléments textuels, ils disparaissent eux aussi lors de la première fermeture ?

Avant de sauvegarder, est ce que vous voyez bien apparaître l'étoile dans le nom de la fenêtre, indiquant que des modifications ont été faites sur le document :

image

S'il n'y a pas d'étoile, il n'y aura pas de sauvegarde, mais l'étoile apparaît normalement après toute modification de compétences.

Après avoir reproduit le bug, pouvez-vous presser Ctrl+Alt+C pour accéder à la console. Si vous voyez plus de deux lignes écrites, envoyez-moi une copie d'écran de la fenêtre de console.

Est-ce que vous pouvez reproduire le bug avec un devoir classique, non importé depuis SACoche ?

En espérant que vos réponses me permettent de mieux comprendre ce bug.

levaches01 commented 1 year ago

Merci pour votre réponse rapide, En fait, l'édition de compétence disparait totalement. Il faut remettre le devoir dans la liste et de nouveau choisir le nom de l'élève. En remettant une deuxième fois, ça fonctionne. J'ai réalisé une vidéo afin de vous montrer le bug : [https://www.sltechno.net/PDF4Teacher/Bug_comp%C3%A9tences/Bug_comp%C3%A9tences.html]

Merci

ClementGre commented 1 year ago

Merci pour la vidéo ! Malgré tout, je n'arrive pas à reproduire le problème.

Pour reproduire le bug, j'ai besoin de lancer PDF4Teachers dans les mêmes conditions que vous. Il faudrait que vous m'envoyez :

Il serait même mieux si vous pourriez prendre ces fichiers juste après avoir sauvegardé une nouvelle édition, provoquant le bug (2:40 sur votre vidéo). Envoyez moi alors le chemin dans votre système de fichiers du fichier PDF en question.

Je précise que toutes vos données PDF4Teachers (éléments textuels et éditions) seront partagées, donc il serait préférable que vous m'envoyez ceci par mail : clement.grennerat@gmx.com. Vous pouvez aussi retirer les éditions des fichiers non concernées si vous voulez (dans le dossier Editions, chaque fichier correspond à une édition, et le nom du fichier est le chemin absolu du PDF correspondant dans le système de fichiers, mais avec les "\" remplacés par "!E!").

levaches01 commented 1 year ago

Ok, je vous envoie ça dès que possible.

ClementGre commented 1 year ago

Bonjour, merci pour les fichiers envoyés par mail. Ils m'ont permis d'identifier le problème, qui vient de l'importation d'une édition sur un document déjà édité. Il y avait un bug : l'ancienne édition n'était pas totalement supprimée, et l'import de la nouvelle édition amenait donc le document à avoir deux éléments "Tableau de compétences" en simultané (un non visible dans votre cas, qui se retrouvait détaché du panneau latéral, et un nouveau créé lors de l'importation, lié au panneau latéral). Lors de l'enregistrement, le premier élément "Tableau de compétences" est le seul dont les données sont sauvegardées. D'où le bug.

En attendant la prochaine version, voici quelques contournements :

Capture d’écran 2022-11-19 à 15 58 36

Merci pour votre contribution !