Bug #43749
erreur extraction géocodage image
Début:
08 juin 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Exception: type = '<class 'KeyError'>', value = '2' Stack trace (most recent call first): File "/usr/lib/python3/dist-packages/wcs/wf/geolocate.py", line 191, in geolocate_photo_variable 189 # lat and lon will be degrees/minutes/seconds (value, denominator), 190 # like ((33, 1), (51, 1), (2191, 100)) > 191 lat, lon = gps_info[2], gps_info[4] 192 try: 193 lat_ref = gps_info[1] locals: exif_data = {36864: b'0230', 37377: (417792, 65536), 37378: (327680, 65536), 36867: '2020:06:08 11:13:12', 36868: '2020:06:08 11:13:12', 40965: 8266, 37510:
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-misc-check-exif-geocoding-data-could-be-decoded-4374.patch 0001-misc-check-exif-geocoding-data-could-be-decoded-4374.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a presque 4 ans
J'avais raté la trace, dans gps_info on se retrouve avec quoi ? Je demande car je suis surpris du « and set(gps_info.keys()) >= {2, 4}: » au lieu d'un plus facile « and 2 in gps_info and 4 in gps_info: »
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-misc-check-exif-geocoding-data-could-be-decoded-4374.patch 0001-misc-check-exif-geocoding-data-could-be-decoded-4374.patch ajouté
C'est parce qu'au début je voulais vérifier davantage de clés et ça se répétait un peu long.
(Pdb) p gps_info {0: b'\x02\x03\x00\x00', 1: 'S', 2: ((1, 1), (2, 1), (69, 20)), 4: ((6, 1), (7, 1), (89, 10))}
mais au final, comme il y a vraiment juste que 2 et 4 qui comptent, ça sera en effet plus simple à lire.
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit e9de9d11d50cb305aee7514ee80e5461d7974506 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Jun 8 13:06:17 2020 +0200 misc: check exif geocoding data could be decoded (#43749)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: check exif geocoding data could be decoded (#43749)