Projet

Général

Profil

Actions

Anomalie #383

fermé

Version 1.1.5 - Anomalie au lancement

Ajouté par Philippe Loustaunau il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
09/11/2020
Echéance:
% réalisé:

100%

Temps estimé:
# ref:

Description

Au lancement, anomalie Python
Traceback (most recent call last):
File "C:/Users/philippe.loustaunau/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\asgardmanager\asgard_general_ui.py", line 237, in
self.comboAdresse.currentIndexChanged.connect(lambda : self.initGeneral(self.Dialog))
File "C:/Users/philippe.loustaunau/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\asgardmanager\asgard_general_ui.py", line 426, in initGeneral
self.createZoneInformations( Dialog, mNameBase, mConfigConnection, mSchemas, mSchemasTables, mSchemasBlocs, mRolesEditeursLecteurs, mRolesProducteurs, mlisteDesRolesDeGroupeEtConnexions )
File "C:/Users/philippe.loustaunau/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\asgardmanager\asgard_general_ui.py", line 657, in createZoneInformations
self.asgardEditeur = [ elem for elem in mSchemasBlocs if "z_asgard" == elem0 ][0][5] #Renvoie None ou Nom editeur pour z_asgard
IndexError: list index out of range

Mis à jour par Didier LECLERC il y a plus de 3 ans

  • Statut changé de Nouveau à En cours
  • Version cible mis à ASGARD MANAGER version supérieure 1.0.0

Philippe,
Je viens de reproduire l'erreur après avoir analysé le code

Apparemment la vue "gestion_schema_usr" ne retourne rien chez toi.
Il me semble que tu n'as peut-être pas fait toutes les manipulations pour installer l'extension Asgard

Rien ne sert que je re vérifie cela et mettre un message, après rien ne fonctionnera puisque la vue est essentielle

Mis à jour par Leslie Lemaire il y a plus de 3 ans

C'est une anomalie qu'on avait déjà identifiée, mais ça avait seulement été évoqué par mél. J'aurais dû faire un ticket, désolée.

AsgardManager plante quand le schéma z_asgard n'est pas référencé, parce qu'il essaie d'aller chercher l'éditeur d'un schéma qui n'est pas là (elem for elem in mSchemasBlocs if "z_asgard" == elem0 ne renvoie rien).

L'instruction en question ne devrait être lancée que si le schéma z_asgard a été référencé, d'autant que normalement l'infobulle sur "Gestion des schémas" indique bien dans le cas contraire qu'il faut référencer z_asgard pour pouvoir déléguer la gestion des schémas.

Mis à jour par Didier LECLERC il y a plus de 3 ans

Non, pas tout à fait, je gère si z_asgard n'est pas référencé, mon instruction renvoie "None"
Seulement si la vue n'est pas alimentée ce qui n'est pas pareil.

Mis à jour par Didier LECLERC il y a plus de 3 ans

  • % réalisé changé de 0 à 100

Philippe,

Ta vue ne doit pas être renseignée, ce qui peut être un fonctionnement normal au démarrage mais pas pris en compte.
Version modifiée prenant en compte ce cas de figure.

Merci de clore ci c'est OK, je mets sur OSMOSE la version qui va bien

Mis à jour par Didier LECLERC il y a plus de 3 ans

  • Statut changé de En cours à Fermé

Validé par Philippe

Actions

Formats disponibles : Atom PDF