Mieux gérer lorsque les fichiers d'un jeu de données ne sont pas/plus accessibles par l'outil #22

Closed
opened 2026-08-13 07:24:44 +00:00 by ferrous_sapling · 3 comments

Exemple :

  1. J'importe un dossier présent sur une clé USB
  2. Je ferme l'outil
  3. J'éjecte la clé
  4. J'ouvre l'outil -> l'outil affiche un message d'erreur et a oublié tous les jeux de données

Il faudrait déjà ne pas oublier les autres jeux de données. Ensuite, on pourrait proposer à l'utilisateur·ice de dire à l'outil « oublie ce(s) jeu(x) de données » pour arrêter d'avoir ces messages d'erreur.

On pourrait aussi proposer à l'utilisateur·ice de saisir un autre dossier pour ce jeu de données. Dans les faits, c'est déjà ce qu'il se passe lorsqu'on saisit un dossier contenant des données pour le même couple (opération, période) - l'outil écrase son souvenir de l'ancien dossier avec celui du nouveau dossier saisi. Néanmoins, l'utilisateur·ice n'a aucun moyen de deviner que cette action est possible – à part la tenter au hasard. On pourrait proposer un cheminement explicitement balisé « remplacer » ou « réimporter ». Dans ce cas, il serait bon de détecter si le nouveau dossier saisi contient bien des données pour le même couple (opération, période) et avertir l'utilisateur·ice le cas échéant en lui proposant d'annuler ce remplacement.

Exemple : 1. J'importe un dossier présent sur une clé USB 2. Je ferme l'outil 3. J'éjecte la clé 4. J'ouvre l'outil -> l'outil affiche un message d'erreur et a oublié tous les jeux de données Il faudrait déjà ne pas oublier les autres jeux de données. Ensuite, on pourrait proposer à l'utilisateur·ice de dire à l'outil « oublie ce(s) jeu(x) de données » pour arrêter d'avoir ces messages d'erreur. On pourrait aussi proposer à l'utilisateur·ice de saisir un autre dossier pour ce jeu de données. Dans les faits, c'est déjà ce qu'il se passe lorsqu'on saisit un dossier contenant des données pour le même couple `(opération, période)` - l'outil écrase son souvenir de l'ancien dossier avec celui du nouveau dossier saisi. Néanmoins, l'utilisateur·ice n'a aucun moyen de deviner que cette action est possible – à part la tenter au hasard. On pourrait proposer un cheminement explicitement balisé « remplacer » ou « réimporter ». Dans ce cas, il serait bon de détecter si le nouveau dossier saisi contient bien des données pour le même couple `(opération, période)` et avertir l'utilisateur·ice le cas échéant en lui proposant d'annuler ce remplacement.
Author
Owner

Le commit fa76b89e2d empêche une erreur de chargement / au lancement de provoquer un oubli des autres jeux de données ; l'outil se rabat sur le premier jeu qu'il arrive à charger correctement.

Le commit fa76b89e2d0921428287b8a3711115874cfbbb7e empêche une erreur de chargement / au lancement de provoquer un oubli des autres jeux de données ; l'outil se rabat sur le premier jeu qu'il arrive à charger correctement.
Author
Owner

Inclut dans la v4.0.1.

Inclut dans la [`v4.0.1`](https://thicket.cyberdruid.ovh/ferrous_sapling/generation-rapports-acc/releases/tag/v4.0.1).
Author
Owner

Publié sur codeberg.

Publié [sur codeberg](https://codeberg.org/Jayjader/generation-rapports-acc/releases/tag/v4.0.5).
ferrous_sapling 2026-08-20 14:32:53 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ferrous_sapling/generation-rapports-acc#22
No description provided.