Projet

Général

Profil

Actions

Anomalie #300

fermé

Gestion des connexions - Espaces dans les mots de passe

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Début:
26/08/2020
Echéance:
% réalisé:

100%

Temps estimé:
# ref:

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)

Actions

Formats disponibles : Atom PDF