Grammalecte  View Ticket

2020-08-31
10:46 Closed ticket [49e93ad856]: Message d'erreur à l'utilisation de la version v1.12 cli plus 6 other changes artifact: 92b9ba0370 user: olr
06:50 New ticket [49e93ad856]. artifact: 9b1a07600f user: anonymous

UUID: 49e93ad8566eac50cfaa3fc807f8af8471be25ef
Title/Titre: Message d'erreur à l'utilisation de la version v1.12 cli
Status: Closed Type: Code_Defect
Severity/Gravité: Important Priority/Priorité: Immediate
Module: Graphspell Resolution: Fixed
Modified/Modifié: 2020-08-31 10:46:40
Version(s): 1.12
Comments / Commentaires :
anonymous // 2020-08-31 06:50:18 :
Lors de l'exécution de la version 1.12 CLI, j'ai le message d'erreur suivant:

# No module <graphspell.lexgraph_fr.py>

Le reste semble fonctionner, mais ce message perturbe le plugin vim.

J'ai situé le problème dans le fichier grammalecte/graphspell/ibdawg.py
En m'inspirant de la façon dont le module est importé dans grammalecte/graphspell/spellchecker.py je propose la modification suivante:

```
--- a/ibdawg.py	2020-08-31 08:46:46.034610630 +0200
+++ b/ibdawg.py	2020-08-31 08:46:49.846604968 +0200
@@ -157,7 +157,7 @@
         # lexicographer module ?
         self.lexicographer = None
         try:
-            self.lexicographer = importlib.import_module("graphspell.lexgraph_"+self.sLangCode)
+            self.lexicographer = importlib.import_module(".lexgraph_"+self.sLangCode, "grammalecte.graphspell")
         except ImportError:
             print("# No module <graphspell.lexgraph_"+self.sLangCode+".py>")
```

olr // 2020-08-31 10:46:40 :
Oui, en effet.

Bug passé inaperçu chez moi, parce que ce chemin est aussi valide sur mon disque dur.

C’est corrigé. Merci pour le signalement.

Je vais vite publier une version corrective.