Project

General

Profile

Tâche #12773

Scénario #12539: Qualification EAD sur eSBL

EAD bug backend

Added by Michel BALLY over 5 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/22/2015
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

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/"

Associated revisions

Revision fcbffcbb (diff)
Added by Benjamin Bohard over 5 years ago

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

Revision 20350f17 (diff)
Added by Benjamin Bohard over 5 years ago

Rectification du chemin racine pour les répertoires

Ref #12773

Revision 1e58b9ca (diff)
Added by Benjamin Bohard over 5 years ago

Ne pas chercher le drapeau "récursif" pour les fichiers et bien séparer les droits effectifs.

Ref #12773

Revision 7ebffc74 (diff)
Added by Benjamin Bohard over 5 years ago

Ne pas tester le contenu d'une variable si elle n'est pas forcément affectée.

Ref #12773

Revision 51cb74af (diff)
Added by Benjamin Bohard over 5 years ago

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

Revision 688a369f (diff)
Added by Benjamin Bohard over 5 years ago

Ajuster le nom du répertoire racine pour le formulaire d'édition des acl.

Ref #12773

History

#1 Updated by Benjamin Bohard over 5 years ago

  • Status changed from Nouveau to En cours
  • Estimated time set to 2.00 h
  • Remaining (hours) set to 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 Updated by Benjamin Bohard over 5 years ago

  • % Done changed from 0 to 50
  • Remaining (hours) changed from 2.0 to 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 Updated by Michel BALLY over 5 years ago

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 Updated by Benjamin Bohard over 5 years ago

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 Updated by Alain Guichard over 5 years ago

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 Updated by Benjamin Bohard over 5 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 50 to 100
  • Remaining (hours) changed from 1.0 to 0.0

#7 Updated by Benjamin Bohard over 5 years ago

  • Status changed from Résolu to En cours
  • Remaining (hours) changed from 0.0 to 0.5

Il manque les liens pour les icônes.

#8 Updated by Michel BALLY over 5 years ago

  • Status changed from En cours to Fermé
  • Remaining (hours) changed from 0.5 to 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)

Also available in: Atom PDF