oups, j'ai cliqué trop vite...
Depuis quelques temps MySQL est remplacé par MariaDB, et avec la version 10.2, de petits soucis apparaissent avec piwigo:
- des amis ont eu des soucis avec la recherche Fulltext
"Warning: [mysql error 1191] Can't find FULLTEXT index matching the column
list"
qu'ils ont résolu en créant deux indexes
CREATE FULLTEXT INDEX pw_tags_idx ON piwigo_tags(name);
CREATE FULLTEXT INDEX pw_images_idx ON piwigo_images(name,comment);
- avec l'extension community:
Duthilleul a écrit:
Bonjour,
Pour ceux qui utilisent une base MariaDB (version 10.2), un warning s'affiche sur le site (cf ci-dessous).
Il s’avère que RECURSIVE est devenu un mot clé dans la syntaxe SQL; or c'est aussi le nom d'une colonne de la table COMMUNITY_PERMISSIONS_TABLE.
Pour résoudre le problème, il faut changer la syntaxe dans le fichier functions_community.inc.php, qui doit se trouver sous les répertoires plugins/community/include
Il faudrait ajouter des \' autour de recursive à la ligne 76
$query = '
SELECT
id,
type,
category_id,
user_album,
\'recursive\',
create_subcategories,
nb_photos,
storage
FROM '.COMMUNITY_PERMISSIONS_TABLE.'
WHERE (type = \'any_visitor\')';
Pour le moment, pas d'effet indésirable signalé après le changement
Cordialement
--- Warning qui s'affiche ---
Warning: [mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'recursive,
create_subcategories,
nb_photos,
storage
FROM piwigo_co' at line 6
SELECT
id,
type,
category_id,
user_album,
recursive,
create_subcategories,
nb_photos,
storage
FROM piwigo_community_permissions
WHERE (type = 'any_visitor')
; in /sites/photabos/www/htdocs/include/dblayer/functions_mysql.inc.php on line 759
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /sites/photabos/www/htdocs/include/dblayer/functions_mysql.inc.php on line 154
Prévoyez-vous une évolution pour utilisez MariaDB ?
Merci