Bonjour
J'ai un bug depuis peu avec la barre de recherche rapide du theme modus
je l'ai désactivé du menu mais meme bug avec le plugin blocksearch
Hier encore ça fonctionnait, depuis j'ai installé des plugins et supprimer des tags crées
Ci dessous le message d'erreur
Warning: [mysql error 1191] Can't find FULLTEXT index matching the column list
SELECT * FROM piwigo_tags
WHERE (MATCH(name) AGAINST( 'verre verres' IN BOOLEAN MODE)) in /homepages/34/d510739681/htdocs/collection/include/dblayer/functions_mysqli.inc.php on line 856
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in /homepages/34/d510739681/htdocs/collection/include/dblayer/functions_mysqli.inc.php:220 Stack trace: #0 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1051): pwg_db_fetch_assoc(false) #1 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1383): qsearch_get_tags(Object(QExpression), Object(QResults)) #2 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1301): get_quick_search_results_no_cache('verre', Array) #3 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1474): get_quick_search_results('verre', Array) #4 /homepages/34/d510739681/htdocs/collection/include/section_init.inc.php(350): get_search_results('6', NULL) #5 /homepages/34/d510739681/htdocs/collection/index.php(12): include('/homepages/34/d...') #6 {main} thrown in /homepages/34/d510739681/htdocs/collection/include/dblayer/functions_mysqli.inc.php on line 220
Pourriez détecter une piste pour rechercher l'origine du bug ?
Version de Piwigo: 2.10.2
Version de PHP: 7.2.30
Version de MySQL: 5.7.28-log
URL Piwigo: http://www.collectionpastis.fr/collection
theme : modus
Dernière modification par rulio51 (2020-05-10 20:32:32)
Hors ligne
Bonjour,
quel est le moteur de stockage de la base de donnée ? par défaut et ou sur la table "piwigo_tags" ?
par exemple chez free c'est Myisam, sur nas c'est myisam...
Cordialement
k5
Hors ligne
La base est chez mon hebergeur IONOS et le moteur est InnoDB
visiblement je peux transformer en MRG_MYISAM, MyISAM, CVS ou MEMORY
ROW FORMAT = DYNAMIC
Je suis allé voir et j'ai bien 3 lignes dans la base pour les tags actuels
Les 3 tags que j'avais supprimé via piwigo n'apparaissent pas
***************************************************
SELECT * FROM `piwigo_tags`
|
Nombre de lignes : 3
Textes complets id name url_name lastmodified
Éditer Éditer Copier Copier Supprimer Supprimer 1 verre verre 2020-05-09 18:14:19
Éditer Éditer Copier Copier Supprimer Supprimer 5 carafe carafe 2020-05-09 18:14:57
Éditer Éditer Copier Copier Supprimer Supprimer 6 pichet pichet 2020-05-09 18:15:05
Dernière modification par rulio51 (2020-05-11 19:46:26)
Hors ligne
Bonjour,
Il y a 2 choses différentes :
1. L'ensemble de la base est innodb
Ou
2. "Piwigo_tags" est en innodb
Essayez de changer "piwigo_tags" en MyIsam et tester votre galerie.
Cordialement
K5
Hors ligne
c'est toute la base en InnoDB
J'ai tenté de regler la base piwigo_tags en myisam mais tjrs une erreur (mais pas le meme message)
Warning: [mysql error 1191] Can't find FULLTEXT index matching the column list
SELECT
*
FROM piwigo_categories
INNER JOIN piwigo_user_cache_categories ON id = cat_id and user_id = 1
WHERE (MATCH(name, comment) AGAINST( 'verre verres' IN BOOLEAN MODE)) in /homepages/34/d510739681/htdocs/collection/include/dblayer/functions_mysqli.inc.php on line 856
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in /homepages/34/d510739681/htdocs/collection/include/dblayer/functions_mysqli.inc.php:220 Stack trace: #0 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1143): pwg_db_fetch_assoc(false) #1 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1384): qsearch_get_categories(Object(QExpression), Object(QResults)) #2 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1301): get_quick_search_results_no_cache('verre', Array) #3 /homepages/34/d510739681/htdocs/collection/include/functions_search.inc.php(1474): get_quick_search_results('verre', Array) #4 /homepages/34/d510739681/htdocs/collection/include/section_init.inc.php(350): get_search_results('6', NULL) #5 /homepages/34/d510739681/htdocs/collection/index.php(12): include('/homepages/34/d...') #6 {main} thrown in /homepages/34/d510739681/htdocs/collection/include/dblayer/functions_mysqli.inc.php on line 220
Hors ligne
Bonjour
je dirais
Aller dans Administration > outils > Maintenance et
Réparer et optimiser la base de données
Réinitialiser les contrôles d'intégrité
Hors ligne
j'avais deja essayé. J'ai refait mais tjrs pareil... Je me demande si l'erreur ne vient pas d'une table corrompue mais plutot d'une interaction nefaste d'un plugin ou d'une modif de code qui fait bugguer...
Merci en tout cas pour vos réponses
Dernière modification par rulio51 (2020-05-14 12:57:55)
Hors ligne
Bonjour
tu peux reprendre le fichier
[Github] Piwigo file include/dblayer/functions_mysqli.inc.php
Hors ligne
Bonjour
la ce que je ferrais c'est télécharger l'archive de la 2.10.2 et de renvoyer les fichiers via FTP
Hors ligne