Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1536, in __call__
File "Launcher.py", line 1490, in gedcom_step3
File "Launcher.py", line 1501, in gedcom_step3_bis
File "Launcher.py", line 808, in get_gps_town
File "Launcher.py", line 693, in geocoderGoogleV3
File "requests\api.pyc", line 70, in get
File "requests\api.pyc", line 56, in request
File "requests\sessions.pyc", line 488, in request
File "requests\sessions.pyc", line 609, in send
File "requests\adapters.pyc", line 497, in send
SSLError: Can't connect to HTTPS URL because the SSL module is not available.
Des essais plus poussés avec Windows 7 ont démontré qu'il y avait un gros problème de compatibilité avec le certificat SSL. De plus le code d'erreur est cette fois-ci beaucoup plus bavard, même si ce dernier change : les lignes de code responsables sont identiques.
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
geocoderGoogleV3(key, random.choice(GOOGLE_API))
File "C:\Users\yoan\Downloads\test-
r = requests.get(url, params=params)
File "C:\Python27\lib\site-
return request('get', url, params=params, **kwargs)
File "C:\Python27\lib\site-
return session.request(method=method, url=url, **kwargs)
File "C:\Python27\lib\site-
resp = self.send(prep, **send_kwargs)
File "C:\Python27\lib\site-
r = adapter.send(request, **kwargs)
File "C:\Python27\lib\site-
raise SSLError(e, request=request)
SSLError: [Errno 185090050] _ssl.c:343: error:0B084002:x509 certificate
routines:X509_load_cert_crl_
Recherche dans les forums de programmeurs des solutions possibles : StackOverflow, Github (Issue) - analyse en cours...
Conclusion :
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1536, in __call__
File "Launcher.py", line 2033, in gedcom_map_pass
File "Launcher.py", line 2398, in gedcom_map
File "peregrination.pyc", line 405, in generate_map_gedcom
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 5: ordinal not in range(128)
Apparemment une erreur à cause d'un accent dans l'encodage des caractères qui a bloqué la création de la carte - en cours de test.
Un correctif à été réalisé pour supprimer les accents.
Ancestrology utilise un encodage 'UTF8' qui au lieu d'être simple , est double. Il est nécessaire avec ce logiciel d'exporter en ANSI.
Résolu : le 20.3.2017
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1536, in __call__
File "Launcher.py", line 2078, in gedcom_map_validate
File "Launcher.py", line 2366, in gedcom_map
File "peregrination.pyc", line 136, in convert_to_trajectory_GEDCOM
KeyError: '@I12327@'
OS : Windows 10 Logiciel Généatique 2017
Erreur lors de l'étape 6 dans la création de la carte en mode "Descendance"
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1536, in __call__
File "Launcher.py", line 1516, in gedcom_step1
File "Launcher.py", line 1154, in get_data_gedcom
File "gedcom\__init__.pyc", line 504, in father
NotImplementedError
Gedcompy est la bibliothèque logiciel qui permet de réaliser la lecture du GEDCOM. Lors de la lecture, je demande à Gedcompy de me donner l'ID du père et de la mère d'un individu et c'est lors de la recherche de cet ID que Gedcompy a planté. En effet, cette erreur survient lorsque ce dernier n'arrive pas à retrouver le lien père ou mère précisément. J'ai donc corrigé cette étape en extrayant non pas le père et la mère individuellement mais les parents. De cette manière, il me convertit les données sous forme d'une liste [parentA, parentB, ..., parentN] et je récupère seulement que les deux premiers.
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1536, in __call__
return self.func(*args)
File "Launcher.py", line 1426, in gedcom_step1
self.get_data_gedcom()
File "Launcher.py", line 1044, in get_data_gedcom
name = " ".join(ind.name)
File "C:\Python27\lib\site-packages\gedcom\__init__.py", line 431, in name
return first, last
UnboundLocalError: local variable 'first' referenced before assignment
Les individus dans un GEDCOM sont organisés de cette manière :
1 NAME Prénom/NOMdeFAMILLE/
Cas avec variante :
1 NAME Prénom/NOMdeFAMILLE1 / NOMdeFAMILLE2/
Si le nom de famille contient des "/" car vous avez voulu différencier les variantes, cela bugue.
Ajout d'un correctif pour remplacer les "/" par des ","
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1536, in __call__
return self.func(*args)
File "Launcher.py", line 1555, in gedcom_step3
self.gedcom_step3_bis()
File "Launcher.py", line 1566, in gedcom_step3_bis
self.fichier_lieux = self.get_gps_town(self.town_set)
File "Launcher.py", line 859, in get_gps_town
lat, lon = self.nominatim(town_list)
TypeError: 'NoneType' object is not iterable
Réécriture dans le script, la fonction de géolocalisation renvoyait une valeur vide (None) au lieu de deux, si cette dernière n'avait absolument rien géolocalisé.
Traceback (most recent call last):
File "Tkinter.pyc", line 1536, in __call__
File "Launcher.py", line 1902, in gedcom_map_validate
File "Launcher.py", line 2203, in gedcom_map
File "peregrination.pyc", line 106, in convert_to_trajectory_GEDCOM
KeyError: ' Ard\xe8che'
Une erreur qui serait apparemment due à l'absence du lieu dans le CSV alors présent dans le GEDCOM - en cours de test - apparament résolue d'elle-même à surveiller.
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1536, in __call__
File "Launcher.py", line 1371, in gedcom_step1
File "Launcher.py", line 1029, in get_data_gedcom
AttributeError: 'list' object has no attribute 'date'
Cela arrive si dans votre fiche vous avez plusieurs événement identiques (plusieurs événement de naissance ou décès pour un seul individu).
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1536, in __call__
File "Launcher.py", line 1365, in gedcom_step1
File "gedcom\__init__.pyc", line 739, in parse
File "gedcom\__init__.pyc", line 704, in parse_filename
File "gedcom\__init__.pyc", line 757, in __parse
NotImplementedError: [lien web]
Cette erreur est due au fait que le GEDCOM est produit avec des lignes vides ou sans balise d'enregistrement - correctif écrit.
En cas de problèmes ou de bugs, le programme bloque ou ne fonctionne pas, un fichier d'erreur se crée. Après la fermeture du programme, une fenêtre d'erreur apparaît.
Le fichier d'erreur et nommé :
Launcher.exe.log
Les fichiers LOG sont des fichiers texte avec comme extension de fichier ".log",
ils s'ouvrent donc par défaut avec Bloc-Note.
Vous pouvez donc m'envoyer le contenu du fichier en copiant-collant le fichier par la page contact
ou en pièce jointe avec votre fichier GEDCOM ici.