Comment 0 for bug 435643

Revision history for this message
jpfle (jpfle) wrote :

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
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 0
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 1
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 2
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 3
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 4
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 5
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 6
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 7
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 8
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 9
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 10
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 0
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 1
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 2
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 3
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
loop 4
RandNum = 0
load : /usr/local/share/gconjugo/divers/v0-es.xml
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.