BeDesk-Express

  • État Fermée
  • Pourcentage achevé
    100%
  • 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

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 
Cette tâche a la sous-tâche suivante
ID Projet Résumé Priorité Sévérité Progression
2027 BeDesk-Express  FS#2027 - Mise à jour upstream KeylistDB : Correctifs dans AbstractBytes.g  Moyenne Basse
100%
Fermée par  DevTeam
2018-06-22 15:15
Raison de la fermeture :  Disponible

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche