Anomalie #300
ferméGestion des connexions - Espaces dans les mots de passe
100%
Description
Salut Didier,
Ce point de détail sera peut-être sans objet lorsque tu auras travaillé sur la gestion des connexions, mais AsgardManager refusait obstinément de s'ouvrir pour une de mes connexions, dont j'avais pourtant enregistré l'identifiant et le mot de passe.
Après que j'ai retiré les espaces du mot de passe, ça a fonctionné.
A première vue, ça vient de la ligne 935 de bibli_asgard.py. Il faut des guillemets simples autour du mot de passe dans la chaîne de connexion :
mConfigConnection = "host={0} port={1} dbname={2} user={3} password='{4}' ".format(self.host, self.port, self.database, self.username, self.password)
Une petite question, par curiosité : pourquoi n'utilises-tu pas la méthode setConnection de QgsDataSourceUri pour fabriquer les chaînes de connexion ? (qui a au moins l'intérêt d'éviter ce genre de question)