- État Fermée
- Pourcentage achevé
- Type Garde-fou
- Catégorie Application → Serveur
-
Assignée à
DevTeam - Système d'exploitation Tous
- Sévérité Basse
- Priorité Moyenne
- Basée sur la version
- Due pour la version 18.4
-
Échéance
Non décidée
- Votes
- Privée
Concerne le projet: BeDesk-Express
Ouverte par DevTeam - 2018-06-08
Dernière modification par DevTeam - 2018-06-22
Ouverte par DevTeam - 2018-06-08
Dernière modification par DevTeam - 2018-06-22
FS#2018 - Gérer les erreurs en cas de lecture de fichiers de la piste d'audit dont le contenu corrompu
A l’ouverture de l’application, la vérification de la piste d’audit est réalisée.
Cependant, certaines erreurs dues à la corruption de bas niveau des fichiers ne sont pas gérées.
Notamment, la corruption du format GZIP:
java.lang.NullPointerException java.util.zip.ZipException: Not in GZIP format at java.base/java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:166) at java.base/java.util.zip.GZIPInputStream.(GZIPInputStream.java:80) at java.base/java.util.zip.GZIPInputStream.(GZIPInputStream.java:92) at keylistdb.utils.AbstractBytes.ungzip(AbstractBytes.java:309) at keylistdb.codec.StandardCodecs$4.decode(StandardCodecs.java:300) at keylistdb.codec.StandardCodecs$4.decode(StandardCodecs.java:291) at keylistdb.LogMapTypeView._decode(LogMapTypeView.java:61) at keylistdb.LogMapTypeView.get(LogMapTypeView.java:91) at bedesk.audit.TraceLog.query_DocumentAudit(TraceLog.java:307) at bedesk.audit.TraceLog.findErrors(TraceLog.java:504) at bedesk._MainApp$28.run(_MainApp.java:1054) at bedesk.worker.Task.invoke(Task.java:122) at bedesk.worker.Worker$SchedulingDaemon.run(Worker.java:109)
Dans ce cas, la procédure de vérification ne s’interrompt pas.
Il faut ajoute une prise en charge de ce genre de situation.
—
Correctifs dans le module keylistdb : Les méthodes keylistdb.utils.AbstractBytes.gzip et keylistdb.utils.AbstractBytes.ungzip retournent null en cas d’erreur de décodage GZip.
Cette tâche est une sous-tâche de FS#1810 - Meilleure gestion des erreurs
ID | Projet | Résumé | Priorité | Sévérité | Progression | |
---|---|---|---|---|---|---|
2027 | BeDesk-Express | Moyenne | Basse |