v0.6 -> v0.7: boucle infinie si aucun temps n'est coché dans le niveau personnalisé
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GConjugo |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
Pour reproduire le bogue:
- Lancer GConjugo en version 0.6, par exemple avec /usr/bin/gconjugo si la 0.6 a été installée avec le paquet Ubuntu.
- Ouvrir la fenêtre des préférences et la refermer. Un fichier ~/.gconjugo/
- Lancer GConjugo en version 0.7, par exemple avec /usr/local/
- Démarrer un nouveau test pour l'espagnol:
- espagnol
- mode entraînement
- traitement normal (disons qu'on coche «Irréguliers»)
- niveau personnalisé
Résultat:
On se retrouve dans une boucle infinie, car les temps demandés et les formes sont vides. En console, la boucle donne:
RandNum = 0
load : /usr/local/
loop 0
RandNum = 0
load : /usr/local/
loop 1
RandNum = 0
load : /usr/local/
loop 2
RandNum = 0
load : /usr/local/
loop 3
RandNum = 0
load : /usr/local/
loop 4
RandNum = 0
load : /usr/local/
loop 5
RandNum = 0
load : /usr/local/
loop 6
RandNum = 0
load : /usr/local/
loop 7
RandNum = 0
load : /usr/local/
loop 8
RandNum = 0
load : /usr/local/
loop 9
RandNum = 0
load : /usr/local/
loop 10
RandNum = 0
load : /usr/local/
loop 0
RandNum = 0
load : /usr/local/
loop 1
RandNum = 0
load : /usr/local/
loop 2
RandNum = 0
load : /usr/local/
loop 3
RandNum = 0
load : /usr/local/
loop 4
RandNum = 0
load : /usr/local/
loop 5
...
Si on installe directement la 0.7, on n'a pas ce problème, car les temps demandés et les formes ont une valeur non nulle par défaut. Cependant, si on fait une mise à jour de 0.6 vers 0.7, ces valeurs par défaut ne se retrouvent plus nécessairement dans les préférences.
Il n'y a pas de portage de 0.6 à 0.7, autant supprimer le fichier des préférences, qui n'ont rien à voir avec celles de 0.7