-
Notifications
You must be signed in to change notification settings - Fork 2
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
[BUG]: job qgis-installation-finder not working correctly #505
Comments
Bonjour @NROLLANDGrandlyon Merci d'avoir pris le temps de remplir le ticket. @jmkerloch devrait pouvoir regarder cette semaine. |
Je vais regarder ça. @NROLLANDGrandlyon J'ai une idée du problème et j'aurais besoin de ces informations sur ton poste Soit via powershell $Env:PROGRAMFILES Soit via l'invite de commande echo %PROGRAMFILES% |
@NROLLANDGrandlyon Pour l'installation sur les chemins suivants:
Tu avais défini manuellement les chemins d'installation ? |
echo %PROGRAMFILES% donne C:\Program Files |
Pour l'instant QDT ne peut trouver que les versions de QGIS installés avec les options par défaut.
Un moyen de contournement pour le Grand Lyon serait éventuellement de passer par la variable d'environnement |
OK. Je testerai cette façon de faire. De toute façon ce job est pour l'instant "optionnel" pour nous |
D'ailleurs puis-je définir cette variable d'environnement QDT_OSGEO4W_INSTALL_DIR dans le scénario ? ou faut-il le faire dans le système ? |
Je pense qu'on doit pouvoir la définir dans le scénario mais je t'avoue ne pas avoir encore testé complètement ce type d'option. |
Tu as 2 façons de le faire :
Mais cela reste du contournement. Il faut voir si on ne devrait pas ajouter une option au job QGIS Finder pour pouvoir lui passer des chemins où chercher. |
Oui c'est clairement un coutournement. Il faut voir plus global. La liste de chemin de recherche me parait être une bonne idée. |
Il y le chemin dans : Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders Ordinateur\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache Dans Je ne sais pas si c'est fiable mais généralement quand on veut une info Windows on la trouve dans le registre. Ce qui revient à ajouter un chemin de recherche ? |
Il faudrait regarder les logs mais en théorie si la valeur définie dans Ma relecture du code montre qu'on ne va pas utiliser les variables d'environnement définie dans Donc on regarde dans ==> il y a donc un bug sur l'utilisation de |
Farfouiller dans la base de registre est une bonne piste à suivre. Le module est standard dans Python et on l'utilise déjà pour la gestion des variables d'environnement. |
En tout cas j'ai essayé avec le job Set env variable et ça fonctionne, la version est trouvée. |
Peut être que vos collègues qui "fabriquent" l'installeur pour Windows savent s'ils posent une donnée intéressante (fiable) dans la base de registre ? |
J'ai documenté l'évolution ici : #523 |
@NROLLANDGrandlyon @Guts je propose de cloturer l'issue. L'ajout de l'option |
Is there an existing issue or a documentation page for this?
Which version of the app are you using?
0.34.2
Operating System
Windows 10+*
Packaging mode
Stand-alone executable (.i.e qdt.exe)
Related resources
No response
Description of the bug
J'ai essayé dans 2 cas avec 2 installations de QGIS sur le poste.
1er cas
QGIS dans
Program File(x86)/QGIS 3.34.5/bin
et une autre version 3.34 dansProgram Files/QGIS3/bin
Résultat :
2eme cas
QGIS dans
Program Files/QGIS 3.28.15/bin
et une autre version 3.34 dansProgram Files/QGIS3/bin
.Résultat :
Alors que la 3.34 est installée et que dans le job l'ordre est défini comme suit :
Steps to reproduce
No response
Relevant log output
Comment
Donc ne semble trouver que les installations "standards" durant lesquelles on n'a pas modifié le chemin proposé par défaut par l'installateur.
The text was updated successfully, but these errors were encountered: