Fork me on GitHub




« 1 (2)


Re: Problème module system et fonction Trouver des utilisateurs
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Vider ce table, alors il n'y plus des utilisateurs enregistree? Je ne comprends pas pourquoi ca est le solution.
Si la recherche utilisteurs ne marche pas, c'est peutetre une question des droits pour acces au par example module profile.

Posté le : 19/09/2009 12:10

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Aspirant
Inscrit: 20/11/2005 15:15
De Agadir
Messages: 94
Re les amis,
Donc lors de l'éxecution de la fonction recherche cette erreur est affiché en mode debug :

SELECT COUNT(DISTINCT u.uid) FROM xoops_users AS u LEFT JOIN xoops_groups_users_link AS m ON m.uid = u.uid WHERE 1 = 1 AND (posts < '1' AND user_mailok >= '0' AND level > '0')
Error number: 1104
Error message: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay

ça fait appel à la table xoops_groups et xoops_groups_users_link que je pense être à l'origine du problème.
Une piste à votre avis ?

Posté le : 02/10/2009 01:38
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
J'assume que vous avez des milliers des utilisateurs et beaucoup des groupes. Combien des records il y a dans ce deux tables?
Passez cette message a votre hebergeur. Il va adapter le configuration MySQL.

Posté le : 02/10/2009 01:50

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Bonjour à toutes et à tous,
Décidément,, si le problème proviens bien de la table dont tu parles, je crois que les pro ont intérêt à si pencher sérieusement...
Lis donc MON SUJET pour voir si tu y trouves une quelconque similitude.
Bon courage

ps: Pour les première recommandations qui t'ont été faites concernant la mise à jour de xoops, je suis aussi de leurs avis.
Les mises à jours de versions xoops corrigent des bugs
et autres, mais aussi, te permettent de mettre à jours pas mal de modules.
Mais maintenant, tu peux y penser lorsque la version 2.4 sortira... certainement bientôt
A+++

Posté le : 02/10/2009 04:32

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Aspirant
Inscrit: 20/11/2005 15:15
De Agadir
Messages: 94
Ghia : Effectivement ma base compte 2500 utilisateurs.
Eparcyl : Si tu le dis !!! Après avoir découvert la table xoops_groups_users_link, je me demande bien à quoi sert elle vraiment ? Je suis pas programmeur mais je pense que les paramètres d'accès aux groupes peuvent être directement insérés dans la table xoops_users.
En tout cas mon problème persiste même sur une installation fraîche sous xoops 2.3.3a.

Posté le : 03/10/2009 17:49
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Aspirant
Inscrit: 20/11/2005 15:15
De Agadir
Messages: 94
Bonsoir tous,
Donc mes essais continus......
J'ai transféré et installé xoops et la base de données de mon site chez un autre hébergeur et le problème ne se pose pas !! Donc j'en conclue que le problème est lié à mon hébergement actuel.
J'ai adressé un message à mon hébergeur et voila ça réponse :

Citation :
Merci pour votre ticket,
Ce message vous invite simplement à changer les réglages pour qu'ils correspondent à vos besoins : A la place de WHERE veuillez spécifier SET SQL_BIG_SELECTS=1 ou bien si SELECT est correct, veuillez spécifier SET SQL_MAX_JOIN_SIZE=# (# étant le nombre souhaité)


Je ne suis pas un expert. Donc je demande de l'aide au âmes charitables .
Merci

Posté le : 07/10/2009 00:56
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Citation :
Lis donc MON SUJET pour voir si tu y trouves une quelconque similitude.
Ca n'a rien avoir avec ce probleme ci (autrement qu'il s'aggit au meme tables).
Citation :
Je suis pas programmeur mais je pense que les paramètres d'accès aux groupes peuvent être directement insérés dans la table xoops_users.
Non, le table est vraiment besoin, car il y a le possibillitee qu'une utilisateur est membre des plusieurs groupes.
Le seul optimisation est que le champs linkid n'est pas necessaire et que une primary key de uid et groupid combinee est suffisante.
Citation :
J'ai transféré et installé xoops et la base de données de mon site chez un autre hébergeur et le problème ne se pose pas !! Donc j'en conclue que le problème est lié à mon hébergement actuel.
Exacte! Le configuration de MySQL est trop serree.
Si l'hebergeur ne veut pas augmenter ca a une valeur raisonable, c'est mieux de changer. Probablement, il a des prix interressants, mais ca vient avec des limitations. Et c'est bien possible que d'autres limitations (en PHP par example) peuvent s'exposer dans l'usage du futur.

Une solution en XOOPS peut etre d'ajouter:
$this->queryF"SET SQL_BIG_SELECTS=1" );

juste avant le
return true;
du fonction connect() en /class/database/mysqldatabase.php
Mais je crains que ca va pas etre la seule limit chez cette hebergeur et qu'il a des autres problemes a expecter.

Posté le : 07/10/2009 04:48

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Aspirant
Inscrit: 20/11/2005 15:15
De Agadir
Messages: 94
Merci Ghia ta solution d'ajouter
$this->queryF"SET SQL_BIG_SELECTS=1" );

a bien résolu mon problème.
Merci infiniment :)

Posté le : 19/10/2009 00:19
Partager Twitter Partagez cette article sur GG+
Re: Problème module system et fonction Trouver des utilisateurs
Aspirant
Inscrit: 20/11/2005 15:15
De Agadir
Messages: 94
Grâce à toi Ghia le bug est résolu sur la version 2.4.
http://xoops.svn.sf.net/viewvc/xoops?view=rev&revision=3775
Merci

Posté le : 24/10/2009 21:03
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

66 Personne(s) en ligne (52 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 66 | Plus ...