Tâche #33447
Scénario #33394: Traitement express MEN (46-48)
Zephir : dans une variante, il n'est pas possible de changer les droits d'un fichier divers
Début:
24/11/2021
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Sur une variante, je ne peux pas changer les droits d'un fichier divers.
J'ai systématiquement une erreur me disant que je n'ai pas remplit tous le champs.
Voici un patch pour corriger le problème :
diff --git a/python/zephir/web/html/modules.py b/python/zephir/web/html/modules.py index 175fd8b1..e395a4f3 100644 --- a/python/zephir/web/html/modules.py +++ b/python/zephir/web/html/modules.py @@ -1952,7 +1952,10 @@ class SavePerms(Design): mode = escape(request.args[b'mode'][0]) user = escape(request.args[b'user'][0]) group = escape(request.args[b'group'][0]) - pass_var = md5(escape(request.args[b'pass_var'][0])).hexdigest() + pass_var = escape(request.args[b'pass_var'][0]) + if not isinstance(pass_var, bytes): + pass_var = pass_var.encode() + pass_var = md5(pass_var).hexdigest() assert variante assert module assert filename
Révisions associées
Intégration patch Cadoles "droits d'un fichier divers dans une variante"
Ref: #33447
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Sujet changé de Zephir : dans un variable il n'est pas possible de changer les droits d'un fichier divers à Zephir : dans une variante, il n'est pas possible de changer les droits d'un fichier divers
- Tâche parente mis à #33394
#2 Mis à jour par Joël Cuissinat il y a plus de 2 ans
L'équivalent de https://dev-eole.ac-dijon.fr/squash/executions/12901 mais dans le cadre d'une variante...
#3 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
#4 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Intégré 2.8.0 et 2.8.1
#5 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
zephir-parc$ git branch -r --contains 7006dae9 origin/2.8.0/master origin/HEAD -> origin/master origin/dist/eole/2.8.0/master origin/dist/eole/2.8.1/master origin/master