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)

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

  • Statut changé de Nouveau à Fermé
  • % réalisé changé de 0 à 100

OK

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

Précisément lignes (972 et 975)

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

  • Version cible mis à ASGARD MANAGER version 1.0.0
Actions

Formats disponibles : Atom PDF