Anomalie #465
Erreur bloquante dans la gestion des profils
100%
Description
"""
Lorsque j'essaie dans "Gestion des profils" d'attribuer un Item (Bureau ou Onglet) a un profil, rien ne s'affiche et dans le log admin-posh-profile.log j'ai l'erreur suivante
File "/usr/share/xmlrpc-posh/interface/interface/data_handler/datas.py", line 76, in link_form
linked_options = transfer_select(table2, linked)
File "/usr/share/xmlrpc-posh/interface/interface/data_handler/html_lib.py", line 131, in transfer_select
values = format_bdd_entry(values)
File "/usr/share/xmlrpc-posh/interface/interface/data_handler/html_lib.py", line 98, in format_bdd_entry
for key, val in value.items():
exceptions.AttributeError: 'list' object has no attribute 'items'
"""
L'api d'accès à la base de données renvoie une liste vide lorsqu'une table de jointure contient un id d'un élément qui n'existe pas (plus).
Le frontend devrait vérifier l'intégrité des informations renvoyées et l'api devrait renvoyer des informations à un format standard.
Révisions associées
Correction de l'erreur bloquante de l'interface de gestion des profils (liste au lieu de dico) (fixes #465)
Historique
#1 Mis à jour par Gaston TJEBBES il y a plus de 13 ans
- Version cible mis à Envole 2.0-3 RC
#2 Mis à jour par Gaston TJEBBES il y a plus de 13 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 034bb0261cf524b099143a248a84c8106c42dc69.
#3 Mis à jour par Gaston TJEBBES il y a plus de 13 ans
- Statut changé de Résolu à 7
#4 Mis à jour par Gaston TJEBBES il y a plus de 13 ans
- Statut changé de 7 à Fermé