Scénario #35230
Erreur d'affichage fichier gpg (binaire) dans Zéphir 2.8
100%
Description
Bonjour,
Sur un serveur Zéphir 2.8.1 j'obtiens une erreur d'affichage via l'interface web d'un trousseau de clefs gpg placé dans les fichiers_zephir. L'erreur affichée est:
Erreur provenant du backend XML-RPC
Retour
Détail : erreur de lecture du fichier
Un test md5sum me confirme l'intégrité du même fichier qui ne génère pas d'erreur sur un zéphir 2.7.2.
S'agit-il simplement d'un bug d'affichage ?
Cordialement,
Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a environ un an
à voir si c'est résolu par #35201 (paquets zephir-client 2.7.2-26)
#2 Mis à jour par Joël Cuissinat il y a environ un an
- Tâche parente mis à #35201
#3 Mis à jour par Joël Cuissinat il y a environ un an
- Tâche parente
#35201supprimé
#4 Mis à jour par Joël Cuissinat il y a environ un an
- Tracker changé de Tâche à Scénario
- Echéance mis à 01/01/2024
- Points de scénarios mis à 1.0
Facilement reproductible sur un serveur Zéphir 2.8.1 (et certainement 2.8.0) en téléversant un fichier "gpg" dans les Fichiers divers puis en cliquant sur le lien associé.
Logs obtenus :
2023-02-20T12:02:06.873707+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] Traceback (most recent call last): 2023-02-20T12:02:06.873864+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] File "/usr/lib/python3/dist-packages/zephir/backend/modules_rpc.py", line 1424, in _get_var_file 2023-02-20T12:02:06.873901+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] if istextfile(dest_dir + os.sep + path): 2023-02-20T12:02:06.873928+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] File "/usr/lib/python3/dist-packages/zephir/backend/lib_backend.py", line 2375, in istextfile 2023-02-20T12:02:06.873960+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] first_blocks = filehandler.read(blocksize) 2023-02-20T12:02:06.873987+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] File "/usr/lib/python3.8/codecs.py", line 322, in decode 2023-02-20T12:02:06.874106+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] (result, consumed) = self._buffer_decode(data, self.errors, final) 2023-02-20T12:02:06.874146+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:02:06+0100 [stderr#error] UnicodeDecodeError: 'utf-8' codec can't decode byte 0x99 in position 0: invalid start byte 2023-02-20T12:03:09.881075+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:03:09+0100 [stderr#error] Traceback (most recent call last): 2023-02-20T12:03:09.881625+01:00 zephir.ac-test.fr zephir_backend[61737]: 2023-02-20T12:03:09+0100 [stderr#error] File "/usr/lib/python3/dist-packages/zephir/backend/modules_rpc.py", line 1424, in _get_var_file
#5 Mis à jour par Joël Cuissinat il y a environ un an
- Lié à Scénario #34625: Zéphir : modifier plus d'une fois un fichier provoque une erreur ajouté
#6 Mis à jour par Joël Cuissinat il y a environ un an
- Fichier fichierGPG27.png Voir ajouté
- Sujet changé de Erreur d'affichage fichier gpg à Erreur d'affichage fichier gpg (binaire) dans Zéphir
#7 Mis à jour par Joël Cuissinat il y a environ un an
- Sujet changé de Erreur d'affichage fichier gpg (binaire) dans Zéphir à Erreur d'affichage fichier gpg (binaire) dans Zéphir 2.8
- Echéance
01/01/2024supprimé - Version cible
Carnet MENSRsupprimé - Début
10/02/2023supprimé - Release mis à Carnet de produit (Cadoles)
En 2.7.2, le fichier était correctement détecté en tant que binaire et l'application n'essayait pas d'en afficher le contenu.
C'est ce comportement qui est attendu sur Zéphir ≥ 2.8.0
#8 Mis à jour par Benjamin Bohard il y a environ un an
- Echéance mis à 01/01/2024
- Assigné à mis à Benjamin Bohard
- Version cible mis à Carnet Cadoles
- Début mis à 01/10/2022
#9 Mis à jour par Joël Cuissinat il y a environ un an
- Statut changé de Nouveau à Terminé (Sprint)
- Version cible changé de Carnet Cadoles à Livraison Cadoles 31/03/2023
- Release changé de Carnet de produit (Cadoles) à EOLE 2.8.0
#10 Mis à jour par Joël Cuissinat il y a environ un an
- Lié à Scénario #35316: Impossibilité d'éditer les fichiers à supprimer sur le client : fichier non éditable (binaire) ajouté