Tâche #12773
Scénario #12539: Qualification EAD sur eSBL
EAD bug backend
Description
utilisation du lien ACL génère cette erreur
"Le backend a renvoyé une erreur lors de l'exécution de la requête :
Traceback: <type 'exceptions.Exception'>: répertoire non trouvé : /home/workgroups/"
Révisions associées
Adapter le chemin des répertoires utilisateur au module.
Tous les modules ne stockent pas les données partagées dans /home/workgroups.
Ref #12773
Rectification du chemin racine pour les répertoires
Ref #12773
Ne pas chercher le drapeau "récursif" pour les fichiers et bien séparer les droits effectifs.
Ref #12773
Ne pas tester le contenu d'une variable si elle n'est pas forcément affectée.
Ref #12773
Adapter le retour de la fonction ajoutant les lignes dans l'éditeur d'acl.
Selon la cible, dossier ou fichier, toutes les cases ne sont pas pertinentes.
Le bouton de suppression n'apparaît plus tant que l'ajout de la ligne n'est
pas validée.
Ref #12773
Ajuster le nom du répertoire racine pour le formulaire d'édition des acl.
Ref #12773
Historique
#1 Mis à jour par Benjamin Bohard il y a plus de 8 ans
- Statut changé de Nouveau à En cours
- Temps estimé mis à 2.00 h
- Restant à faire (heures) mis à 2.0
Le répertoire racine est une variable (non éditable) de l'EAD : acl_root_dir dans backend/config/filenames.py.
Cette variable pourrait être dans une condition et prendre une valeur en fonction du module.
#2 Mis à jour par Benjamin Bohard il y a plus de 8 ans
- % réalisé changé de 0 à 50
- Restant à faire (heures) changé de 2.0 à 1.0
À vérifier également que les sous-dossiers dont on veut gérer les acls correspondent bien aux groupes du LDAP : c'est le fonctionnement actuel de l'éditeur d'acl de l'EAD.
#3 Mis à jour par Michel BALLY il y a plus de 8 ans
en affectant à cette variable /data/bureautique et relance du service ead-server, c'est OK
il reste sur l'interface web un libellé workgroups au dessus de ces partages au lieu de /data/bureautique
les images des boutons déployer et éditer devant les partages ne sont pas visibles (sans doute pb de chemin pour les fichiers)
dir.png et opendir.png
#4 Mis à jour par Benjamin Bohard il y a plus de 8 ans
Le chemin des icônes est construit à partir du nom du module.
Comme pour Scribe, il est possible de créér un lien dans /usr/share/ead2/frontend/web/static/image/ qui pointe vers /usr/share/ead2/frontend/web/static/image/upload/.
Ce répertoire contient toutes les icônes nécessaires.
Le libellé affiché est la valeur par défaut d'un argument d'une fonction.
#5 Mis à jour par Alain Guichard il y a plus de 8 ans
Les liens existants sous "/usr/share/ead2/frontend/web/static/image" sont initialement :
amon -> /usr/share/ead2/frontend/web/static/image/upload/
amonecole -> /usr/share/ead2/frontend/web/static/image/upload/
eclair -> /usr/share/ead2/frontend/web/static/image/upload/
horus -> /usr/share/ead2/frontend/web/static/image/upload/
scribe -> /usr/share/ead2/frontend/web/static/image/upload/
Il faut donc créer le lien :
esbl -> /usr/share/ead2/frontend/web/static/image/upload/
(CreoleGet eole_module => esbl)
Testé et validé.
#6 Mis à jour par Benjamin Bohard il y a plus de 8 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 50 à 100
- Restant à faire (heures) changé de 1.0 à 0.0
#7 Mis à jour par Benjamin Bohard il y a plus de 8 ans
- Statut changé de Résolu à En cours
- Restant à faire (heures) changé de 0.0 à 0.5
Il manque les liens pour les icônes.
#8 Mis à jour par Michel BALLY il y a plus de 8 ans
- Statut changé de En cours à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0
Pour les icones, penser à faire sous
/usr/share/ead2/frontend/web/static/image
un cp -d scribe esbl (esbl étant le nom du module)