Bonjour
En affectant une vignette comme représentante d'un album,
ces messages d'erreur s'affichent (2 exemples) :
Warning: [mysql error 1062] Duplicate entry '65535' for key 'PRIMARY'
INSERT INTO phpwebgallery_meta_img(id,metaKeyimg,metadesimg)VALUES (94436,"",""); in /var/www/html/galerie/include/dblayer/functions_mysqli.inc.php on line 832
Warning: [mysql error 1062] Duplicate entry '65535' for key 'PRIMARY'
INSERT INTO phpwebgallery_meta_img(id,metaKeyimg,metadesimg)VALUES (94223,"",""); in /var/www/html/galerie/include/dblayer/functions_mysqli.inc.php on line 832
D'après ce topic http://piwigo.org/forum/viewtopic.php?id=17284
C'est lié à la limite maximum d'un entier non signé.
Plg donne une correction pour la 2.1.... Pour la 2.8, quelle correction opérer ? sur quels champs ?
Belle journée à vous !
Piwigo 2.8.1
Système d'exploitation: Linux
PHP: 5.6.20
MySQL: 5.5.48
Bibliothèque graphique: External ImageMagick 6.8.9-9
Base de données www.mascarille.com
51123 photos
1908 albums dont 0 physique et 1908 virtuels (52239 associations)
Hors ligne
Bonjour,
Bizarre que ce problème apparaisse sur cette action.
De toute façon, conceptuellement, si meta_img.id est une clef étrangère sur images.id, alors il faut que la colonne soit du même type, c'est à dire "mediumint(8) unsigned" pour une valeur max de 16.7 millions.
Il faut corriger ça dans [extension by ddtddt] Meta mais en attendant, la solution c'est d'appliquer en base de données :
alter table phpwebgallery_meta_img modify id mediumint unsigned;
Hors ligne
Merci Plg,
c'est corrigé.
Bel été !
Hors ligne