#1 2023-08-28 23:44:54

Enopeus
Invité

bug synchro Repertoire + fichiers

Bonjour/Bonsoir,

la sychro d'un dossier ne contenant que des images s'arrête sur l'erreur suivante :
Fatal error: Uncaught mysqli_sql_exception: Out of range value for column 'latitude' at row 20 in /var/www/html/piwigo/include/dblayer/functions_mysqli.inc.php:132 Stack trace: #0 /var/www/html/piwigo/include/dblayer/functions_mysqli.inc.php(132): mysqli->query() #1 /var/www/html/piwigo/include/dblayer/functions_mysqli.inc.php(550): pwg_query() #2 /var/www/html/piwigo/include/dblayer/functions_mysqli.inc.php(385): mass_inserts() #3 /var/www/html/piwigo/admin/site_update.php(915): mass_updates() #4 /var/www/html/piwigo/admin.php(345): include('...') #5 {main} thrown in /var/www/html/piwigo/include/dblayer/functions_mysqli.inc.php on line 132

a priori le type de la colonne 'latitude' ne permet pas de rentrer la valeur contenu sur l'une des photos.
un correctif possible serait de changer le type de la colonne 'latitude' en bigint.

dans tous les cas, je ne vois pas comment identifier la photo qui pose problème.

merci pour votre aide.

Version de Piwigo: 13.8
Version de PHP:  8.1.22
Version de MySQL: 10.11.3-MariaDB-1+rpi1
URL Piwigo: http://

#2 2023-08-29 00:36:47

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: bug synchro Repertoire + fichiers

Bonjour
essayer de remplacer dans le fichier include/functions_metadata.inc.php ligne 178 et 179

Code:

$result['latitude'] = parse_exif_gps_data($gps_exif['GPSLatitude'], $gps_exif['GPSLatitudeRef']);
$result['longitude'] = parse_exif_gps_data($gps_exif['GPSLongitude'], $gps_exif['GPSLongitudeRef']);

par

Code:

$latitude = parse_exif_gps_data($gps_exif['GPSLatitude'], $gps_exif['GPSLatitudeRef']);
        $longitude = parse_exif_gps_data($gps_exif['GPSLongitude'], $gps_exif['GPSLongitudeRef']);
        if ($latitude >= -90.0  &&  $latitude <= 90.0  &&  $longitude >= -180.0  &&  $longitude <= 180.0)
        {
          $result['latitude'] = $latitude;
          $result['longitude'] = $longitude;
        }

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#3 2023-08-29 01:33:40

Enopeus
Invité

Re: bug synchro Repertoire + fichiers

parfait, la synchro se passe sans problèmes avec cette modification de code.

merci pour votre réactivité.

Cordialement

#4 2023-08-29 21:19:51

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: bug synchro Repertoire + fichiers

Bonjour,
Merci du retour
Je vais essayer de proposer pour la prochaine mise à jour cette modification (version 14 ou 15)
À très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact