Nicowcow Posted December 3, 2014 Share Posted December 3, 2014 (edited) Bonjour, L'indexation de mes produits est incomplète (les 3/4 de mes produits ne s'indexent pas). Les solutions que j'ai essayé : - augmenter les capacités de php pour éviter le timeout et les erreurs 500 - passer tous mes produits en "visible partout" - vider les tables ps_index_search et ps_index_words - ajouter une tâche CRON pour indexer les produits - ajouter les produits manquants à l'index Mais le problème n'a pas changé, quand j'ajoute les produits manquants à l'index, au bout d'une minute environ j'ai une erreur 500. J'ai donc passé le mode debug à true et au bout d'une énième tentative j'ai réussi à avoir cette erreur : Fatal error: Uncaught Deadlock found when trying to get lock; try restarting transaction<br /><br /><pre>INSERT INTO ps_search_index (id_product, id_word, weight) VALUES (918,93978,1),(918,93979,1),(918,93980,1),(918,76594,1),(918,93981,1),(918,33080,1),(918,70177,1),(918,93982,2),(918,86197,1),(918,93983,1),(918,41296,1),(918,38320,1),(918,14576,1),(918,10536,1),(918,10432,1),(918,40599,1),(918,52709,1),(918,38268,1),(918,33053,2),(918,33056,1),(918,18280,1),(918,6775,1),(918,746,1),(918,33057,1),(918,22040,1),(918,38293,1),(918,19374,1),(918,14575,1),(918,54282,1),(918,23220,1),(918,28221,1),(918,33054,1),(918,90506,3),(918,45625,3),(918,6786,4),(918,96048,8),(918,96049,4),(918,6818,4464),(918,91981,4464),(918,6815,4464),(918,91982,4464),(918,91983,4464),(918,52954,2232),(918,19397,1984),(918,85052,2232),(918,31073,496),(918,52990,15),(918,8603,12),(918,833,7),(918,31894,6),(918,96050,7),(918,5292,11),(918,91216,12),(918,10678,12),(918,86574,9),(918,91217,21),(918,96051,16),(918,46361,16),(918,96052,1),(918,91995,1) in /homepages/6/d366098234/htdocs/classes/db/Db.php on line635 Quelqu'un aurait une piste ? ^^ Merci ! Edited September 29, 2015 by Nicowcow (see edit history) Link to comment Share on other sites More sharing options...
Nicowcow Posted December 4, 2014 Author Share Posted December 4, 2014 Petit up pour la forme. Link to comment Share on other sites More sharing options...
Nicowcow Posted December 4, 2014 Author Share Posted December 4, 2014 Et je ne sais pas pourquoi l'index se reconstruit tout seul... je n'ai pourtant aucune tâche CRON !! Link to comment Share on other sites More sharing options...
Nicowcow Posted March 13, 2015 Author Share Posted March 13, 2015 Bonjour, Je reviens déterrer mon ancien topic car j'ai encore ce problème. Ce qu'il y a de nouveau : je suis passé sur un serveur dédié beaucoup plus puissant que mon ancien serveur mutualisé car mon problème d'indexation (erreurs 500) venait du manque de performance du serveur. Mon site est plus rapide, je n'ai plus d'erreur 500 mais de temps en temps des Gateway timeout 504 quand je lance l'indexation de mes produits. Ce qui persiste : quand je lance l'indexation de mes produits j'ai de temps en temps ce genre d'erreur (du charabia pour moi) Fatal error: Uncaught Deadlock found when trying to get lock; try restarting transaction<br /><br /><pre> INSERT IGNORE INTO ps_search_word (id_lang, id_shop, word) VALUES (2, 7, '1908x'),(2, 7, '19080'),(2, 7, 'grisref'),(2, 7, '19081'),(2, 7, 'cuivreref'),(2, 7, '19082')</pre> thrown in /homepages/3/d566094417/htdocs/boutiquesinternet/classes/db/Db.php on line 635 Fatal error: Uncaught Deadlock found when trying to get lock; try restarting transaction<br /><br /><pre>INSERT INTO ps_search_index (id_product, id_word, weight) VALUES (1277,55944,2),(1277,1257,2),(1277,205216,2),(1277,6311,3),(1277,231658,3),(1277,1325,6),(1277,1329,6),(1277,227581,11),(1277,1331,6),(1277,234541,16),(1277,234542,2),(1277,1353,2),(1277,1332,2),(1277,175901,2),(1277,1439,2),(1277,218746,2),(1277,234543,2),(1277,1333,2),(1277,208122,2),(1277,205226,2),(1277,42650,2),(1277,205227,2),(1277,1334,2),(1277,210861,2),(1277,234544,2),(1277,55959,2),(1277,1382,2),(1277,205229,2),(1277,6352,3),(1277,231662,3),(1277,1450,6),(1277,1454,6),(1277,227583,11),(1277,1456,6),(1277,234545,16),(1277,234546,2),(1277,1478,2),(1277,1457,2),(1277,175910,2),(1277,1564,2),(1277,218750,2),(1277,234547,2),(1277,1458,2),(1277,208131,2),(1277,205239,2),(1277,42679,2),(1277,205240,2),(1277,1459,2),(1277,210867,2),(1277,234548,2),(1277,55974,2),(1277,1507,2),(1277,205242,2),(1277,6393,3),(1277,231666,3),(1277,1575,6),(1277,1579,6), in /homepages/3/d566094417/htdocs/boutiquesinternet/classes/db/Db.php on line 635 Si quelqu'un pourrait m'éclairer la-dessus ? Link to comment Share on other sites More sharing options...
Nicowcow Posted September 29, 2015 Author Share Posted September 29, 2015 Ok, j'ai trouvé la solution (ou plutôt on m'a aidé à la trouver sur addon prestashop) Il fallait bloqué les url suivantes dans votre fichier robot.txt à la racine de votre site. Ainsi, votre indexation ne se réinitialisera plus toute seule. Et pour les erreurs 500, il me fallait plus de puissance et augmenter le memory_limit à 256M Disallow: /*searchcron Disallow: /*cron User-agent: AdsBot-Google Disallow: /*searchcron Disallow: /*cron Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now