@fat115: Je n'ai pas le temps de corriger ça maintenant, je te donne quelques pistes pour améliorer un peu ça, mais ce n'est pas le réel problème. (Ce qui est dans le spoiler n'est pas important, mais je m'en suis rendu compte après l'avoir écrit, donc je le laisse )
En fait ce n'est qu'une conséquence du problème précédent, et d'une petite erreur de ma part:
Dans main.py, remplace la fonction thread par
- Code: Tout sélectionner
def thread(dialog):
global finished, database
try:
database = db.database()
logging.debug("Version : %s" % database.get_config("version"))
database.update()
except IOError as message:
errordialog = gtk.MessageDialog(None, gtk.DIALOG_MODAL|gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR, gtk.BUTTONS_CLOSE, str(message))
errordialog.run()
errordialog.destroy()
else:
finished = True
dialog.destroy()
return False
Sans cette modification, l'erreur de connexion interrompais la création de la base de données, mais pas le programme, du coup proxycheckbox n'était pas initialisé, et on tombe sur le problème que j'ai expliqué dans le spoiler, d'où l'erreur.
Bref, c'est toujours une erreur due au proxy.
Je pense qu'il faut essayer autant que possible d'utiliser les paramètres système (pour la portabilité c'est beaucoup mieux...).
@ReBa:
Dans le fichier main.py, ajoute
- Code: Tout sélectionner
import urllib2
logging.debug("Proxies : " + str(urllib2.getproxies()))
après
- Code: Tout sélectionner
def main(argv):
global finished, database, session
(en respectant l'indentation: une tabulation avant chaque ligne)
Et envoie moi par mp le contenu du fichier debug.log (il peut potentiellement y avoir des données privées dans la première ligne (mot de passe...), tu peux les remplacer par n'importe quoi, mais dans ce cas vérifie qu'elles correspondent bien au proxy que tu veux utiliser).
-
Roromis
- Messages : 228
- Géo : Nord