Projet

Général

Profil

Tâche #35420

Scénario #35316: Impossibilité d'éditer les fichiers à supprimer sur le client : fichier non éditable (binaire)

Ne pas considérer un fichier absent comme un fichier binaire

Ajouté par Benjamin Bohard il y a 11 mois. Mis à jour il y a 11 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Révisions associées

Révision fbe9fdc8 (diff)
Ajouté par Benjamin Bohard il y a 11 mois

L’erreur en cas de fichier absent est légitime.

Ref #35420

Révision 221aa8ee (diff)
Ajouté par Benjamin Bohard il y a 11 mois

Déplacer la gestion de l’erreur dans les fonctions appelant istextfile

Retour sur la gestion des erreurs liées au contenu d’un fichier.
Le formulaire s’attend à ce que le backend retourne une erreur pour
savoir si le fichier removed est disponible ou non.

Propagation d’une erreur si le fichier n’existe pas :
- plus de gestion d’erreur dans la fonction istextfile ;
- gestion explicite des cas d’existence ou non dans les fonctions
appelantes de istextfile ;
- plus d’affichage du traceback dans la fonction appelant istextfile ;
- gestion de l’erreur BackendError spécifiquement côté web.

Ref #35420

Historique

#1 Mis à jour par Benjamin Bohard il y a 11 mois

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a 11 mois

La modification apportée dans le cadre de la tâche #33514 a amené à considérer un fichier comme binaire si il n’existe pas.
Il est peut-être nécessaire de revenir sur le problème de traceback.
Il y a un appel de traceback.print_exc explicite dans la fonction qui appelle istextfile qui pourrait être conditionné à un mode debug ou simplement supprimé si il est vraiment la cause de l’inconvénient remonté dans le scénario #33446.

#3 Mis à jour par Benjamin Bohard il y a 11 mois

  • Statut changé de En cours à À valider
  • % réalisé changé de 0 à 100

#4 Mis à jour par Laurent Gourvenec il y a 11 mois

  • Statut changé de À valider à Résolu

#5 Mis à jour par Joël Cuissinat il y a 11 mois

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0
zephir-parc$ git branch -r --contains fbe9fdc8
  origin/2.8.0/master
  origin/2.8.1/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/dist/eole/2.9.0/master
  origin/master
zephir-parc$ git branch -r --contains 221aa8ee
  origin/2.8.0/master
  origin/2.8.1/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/dist/eole/2.9.0/master
  origin/master

Formats disponibles : Atom PDF