Première analyse (sous réserve que le code en question n'ait pas trop changé, je n'ai que la dernière version
) :
- phpBB liste les mots les plus couramments postés, et interdit les recherches dessus (typiquement, on fait ça sur les conjonctions, pronoms, ...)
- Il mets à jour cette liste à chaque message posté
- Dans le cas où le message ne contient que des mots classés comme communs, il fait une recherche violente sur _tous_ les mots ayant plus de X occurences (4614 actuellement, enfin, au moment du dernier bug, ça évolue en fonction du nombre total de message) dans la liste des mots non classés comme communs
- le nombre de mots non communs étant trop grand (pour la configuration mySQL utilisée, en particulier), ça génère une erreur ...
=> solution :
1/ nettoyer la liste des mots non communs à la main (et mettre à jour celle des mots communs en même temps)
2/ virer cette requête dans ce cas-là. J'avoue ne pas saisir à quoi elle sert, intuitivement elle a l'air inutile, c'est plus un cas de correction d'anomalies qui ne devraient pas avoir lieu naturellement (et qui devraient se corriger toutes seules de toute façon ... Mais bon, c'est pas en 45 minutes qu'on maitrise les arcanes de phpBB
).
=> work around en attendant : faire des posts qui ne contiennent pas que des mots communs (des posts longs ça doit le faire naturellement)
Hethan, les softs open source, c'est pratique (c)