-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mettre en place la pérennité du contenu du db_connections.json en cas de mise à jour #487
Comments
SPET - environ 2 jours
|
Point du 04/09/2024 avec le CD94 avec @Mouzzi-CCe que @SimonSAMPERE a compris de nouveau sur le Centre Logiciel du CD94Le Package de QGIS déployé dans le centre logiciel est généré par la DSI à partir des ressources fournies par Stéphanie :
Le déploiement sur le poste d'un utilisateur peut se faire via une action volontaire de sa part sans qu'on le sache. Donc pas moyen d'avoir la liste des utilisateurs qui ont mis à jour QGIS. D'autre part, les utilisateurs ont la possibilité de mettre à jour le plugin directement sur leur poste via le gestionnaire des extensions, là encore pas moyen d'avoir la liste des utilisateurs qui ont mis à jour le plugin Isogeo. Mais il est également possible de demander à la DSI de déployer de manière automatique une nouvelle version de QGIS (et de ses modules) sur le poste de tous les utilisateurs. Ce qui a été décidé pour la suiteLe développement décrit ici est la seule manière de s'assurer qu'un utilisateur de QGIS du CD94 qui mettrait à jour le plugin Isogeo sur son poste ne perde pas la connexion à la BDD. En attendant la publication de la version 3.6.1 du plugin qui comprendra ce développement, il est conseillé de redéployer automatiquement la dernière version du plugin Isogeo (avec le fichier Une fois la version 3.6.1 publiée, il faudra refaire un déploiement automatique généralisé de QGIS comprenant cette nouvelle version du plugin et un fichier Néanmoins, il serait préférable, à chaque déploiement d'une nouvelle version de QGIS dans le centre logiciel, de veiller à ce que le fichier |
Pour info, sur mon poste, les settings de QGIS s'enregistre dans un fichier Voici un code à exécuter dans la console Python de QGIS pour obtenir l'information : from qgis.PyQt.QtCore import QSettings
qsettings = QSettings()
print(qsettings.fileName()) |
@Mouzzi-C pour info, comme vu avec @leodarengosse ça sera pas avant octobre cette évolution |
Suite à une sollicitation du support par le CD94 qui a constaté en mettant à jour le plugin que le fichier
db_connections.json
avait été supprimé, coupant l'accès à leur BDD et les empêchant d'ajouter des données.Ce sujet est très lié à #258 : lors d'une mise à jour, tout le répertoire d'installation du plugin est supprimé avant d'être re-rempli avec les fichiers de la nouvelle version. Donc le fichier
db_connections.json
a été supprimé et quand on le plugin a été lancé, il a constaté qu'il n'y avait pas de fichier et en a recréé un vierge. Pour que cela n'arrive pas, il faudrait (comme avec le fichierquicksearches.json
) enregistrer le contenu du fichierdb_connections.json
dans les QSettings. De cette manière, en cas d'absence du fichier, le plugin pourrait en recréer un qui soit rempli avec les infos stockées dans les QSettings.Un point est organisé le 04/09/2024 avec les utilisateurs et utilisatrices du CD94 pour :
db_connections.json
étant donnée leur méthode de déploiementdb_connections.json
mais qu'à partir de cette version les mises à jour du plugin n'occasionneront plus ce problème(@Mouzzi-C je t'assigne juste pour que tu aies les notifs)
The text was updated successfully, but these errors were encountered: