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.
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/ preferences. xml a été créé.
- Lancer GConjugo en version 0.7, par exemple avec /usr/local/ bin/gconjugo si la 0.7 a été installé avec make.
- 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 share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml share/gconjugo/ divers/ v0-es.xml
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.