Repository navigation
Prévo 1.2.1
Correctif important de Prévo 1.2 : protection contre une perte de données sur fichier abîmé. Mise à jour
recommandée pour tous les utilisateurs de la 1.2.0. Téléchargez prevo-1.2.1.zip ci-dessous et décompressez-le
à la place de l'ancien dossier de Prévo : vos données ne sont pas dans le zip et ne changent pas de format.
Ce qui pouvait arriver
Les fichiers de Prévo sont des fichiers CSV qu'on peut ouvrir dans Excel. Si l'un d'eux était abîmé en dehors de
Prévo — une note tapée à droite du tableau dans Excel, un guillemet oublié dans le Bloc-notes, une copie ou une
synchronisation interrompue —, Prévo le relisait du mieux qu'il pouvait, puis le réenregistrait à la première
modification, parfois dès l'ouverture (quand il crée les ordres de travail préventifs du jour). Ce qu'il n'avait pas
pu lire était alors perdu, sans avertissement. La sauvegarde du jour gardait l'original.
Cela suppose un fichier modifié hors de Prévo : c'est rare, mais quand cela arrive, la perte passe inaperçue.
Ce qui change
- Un fichier abîmé n'est plus jamais réécrit. Prévo refuse de l'enregistrer, en mode dossier comme en mode
serveur, quelle que soit la modification : formulaire, ordres de travail préventifs créés à l'ouverture, journal,
passage au format. Rien n'est écrit ; seule la restauration d'une sauvegarde peut le remplacer. - Un bandeau « Fichier abîmé » s'affiche dès l'ouverture, nomme le fichier et dit quoi faire.
- Rien de ce que vous tapez n'est perdu : un enregistrement refusé le dit clairement, et la saisie reste dans le
formulaire (vous pouvez la noter ailleurs ou réessayer après la réparation).
Si le bandeau « Fichier abîmé » apparaît
- Vous êtes le responsable : fermez Excel (ou le programme qui a ouvert le fichier), puis ouvrez
Paramètres › Sauvegardes et cliquez sur Restaurer… devant la sauvegarde du jour — ou celle de la veille si
le fichier était déjà abîmé hier. Choisissez « Une seule table » pour ne remettre que le fichier nommé par le
bandeau. Avant de restaurer, Prévo copie l'état actuel dans une copie de sécurité : rien n'est perdu. Vous pouvez
aussi réparer le fichier vous-même ; le détail de ce qui ne va pas est dans Paramètres › Contrôle de la base. - Vous êtes technicien ou demandeur : prévenez le responsable ; votre saisie reste à l'écran.
- Besoin d'aide : https://github.com/prevo-pro/prevo/issues
Le dossier des sauvegardes est sauvegardes/ dans le dossier de données (mode dossier), ou donnees/sauvegardes/
à côté de serveur.py (mode serveur) : un sous-dossier par jour, AAAA-MM-JJ.
Mettre à jour
- Fermez Prévo (et la fenêtre du serveur s'il tourne).
- Décompressez
prevo-1.2.1.zipet remplacez les fichiers de l'ancien dossier de Prévo par ceux du zip. Le zip ne
contient aucun fichier de données : vos fichiers CSV, vos sauvegardes et vos documents restent tels quels. - Relancez Prévo comme d'habitude. « À propos » affiche la version 1.2.1.
Rien d'autre ne change : mêmes écrans, même format de données (format 3), mêmes sauvegardes.
La version 2.0 est encore en bêta (pré-version, plus bas dans la liste des releases) ; sa prochaine bêta,
2.0.0-beta.2, contient la même protection.
Licence MIT. Empreinte SHA-256 de prevo-1.2.1.zip : 3d6e14513c749481b32fde1f8c20f7c4defed991e491ce9495d79d24e188ef00
English
Important fix for Prévo 1.2: protection against data loss on a damaged file. Recommended update for every
1.2.0 user. Download prevo-1.2.1.zip below and unzip it in place of your previous Prévo folder: your data is
not in the zip and its format does not change. (Prévo itself is in French.)
What could happen
Prévo stores its data in CSV files that can be opened in Excel. If one of them was damaged outside Prévo — a note
typed to the right of the table in Excel, a quotation mark forgotten in Notepad, an interrupted copy or cloud sync —,
Prévo read it as best it could, then saved it again at the next change, sometimes right at start-up (when it creates
the day's preventive work orders). Whatever it could not read was then lost, without any warning. The daily backup
kept the original file.
This requires a file edited outside Prévo: it is rare, but when it happens the loss goes unnoticed.
What changes
- A damaged file is never rewritten any more. Prévo refuses to save it, in folder mode as in server mode,
whatever the change: a form, the preventive work orders created at start-up, the log, the data-format upgrade.
Nothing is written; only restoring a backup can replace it. - A "Fichier abîmé" (damaged file) banner appears at start-up, names the file and says what to do.
- Nothing you type is lost: a refused save says so clearly, and your input stays in the form (you can note it
elsewhere or try again once the file is repaired).
If the "Fichier abîmé" banner appears
- Manager profile ("Responsable"): close Excel (or whichever program opened the file), then open
Paramètres › Sauvegardes (Settings › Backups) and click Restaurer… (Restore) next to today's backup — or
yesterday's if the file was already damaged then. Choose "Une seule table" (one table only) to restore just the
file named by the banner. Before restoring, Prévo copies the current state into a safety copy: nothing is lost.
You can also repair the file yourself; what is wrong is listed in Paramètres › Contrôle de la base (Settings ›
Data check). - Technician or requester: tell your manager; your input stays on screen.
- Need help? https://github.com/prevo-pro/prevo/issues
Backups are in sauvegardes/ inside the data folder (folder mode), or in donnees/sauvegardes/ next to
serveur.py (server mode): one sub-folder per day, YYYY-MM-DD.
How to update
- Close Prévo (and the server window if it is running).
- Unzip
prevo-1.2.1.zipand replace the files of your previous Prévo folder with those from the zip. The zip
contains no data file: your CSV files, backups and documents stay as they are. - Start Prévo as usual. "À propos" (About) shows version 1.2.1.
Nothing else changes: same screens, same data format (format 3), same backups.
Version 2.0 is still in beta (pre-release, further down the releases list); its next beta, 2.0.0-beta.2,
includes the same protection.
MIT licence. SHA-256 of prevo-1.2.1.zip: 3d6e14513c749481b32fde1f8c20f7c4defed991e491ce9495d79d24e188ef00