Skip to main content Help Control Panel

 

support «   Besoin d'aide «  

Problème avec catégories et users

PreviousNextIndex

Quand je clique sur catégories ==> Aucune catégorie n'a été créée à ce jour. Même problème avec personnes ==> Aucun élément n'a été trouvé.

OwnerDupuis, Daniel
Progress0%
WorkflowSupport request
StatusProblem has been recorded
  • Submission on Sep. 17 2008 by ddaniel
Bonjour

Sur le site

De temps en temps j'ai les messages d'erreur:
Catégories
SELECT categories.* FROM yacs_categories AS categories WHERE (categories.anchor='' OR categories.anchor is NULL) AND ((categories.active='Y' OR categories.active='R') AND ((categories.expiry_date is NULL) OR (categories.expiry_date  '2008-09-17 09:12:44'))) ORDER BY categories.rankcategories.titlecategories.edit_date DESC LIMIT -40,40 1064You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '-40,40' at line 1
Users
SELECT FROM yacs_users AS users WHERE (users.active='Y' OR users.active='R' OR users.active='N'ORDER BY users.posts DESCusers.edit_date DESC LIMIT -20,20 1064You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '-20,20' at line 1  »


Ce site est hébergé chez 1and1 :
* YACS 8.6beta30.31.31.8,
* PHP 4.4.9
* MySQL 5.0.67-log
Mais j'ai copié la base de donnée depuis ZMWS en local :
* YACS 8.6beta30.31.12,
* PHP 5.2.5
* MySQL 5.0.51a-community

Un autre site chez 1and1 (YACS 8.4beta30.4) fonctionne parfaitement.

Bernard Paques
on Sep. 28 2008
Le site indiqué est introuvable, la résolution DNS ne marche pas ?

Dupuis, Daniel
on Sep. 18 2008

Bonjour

Le message d'erreur apparait quelle que soit la page précédente quand on vient de vider le cache (que l'on soit authentifié ou pas pour les catégories -pour les users il faut être authentifié) .

Mais de toute façon quand le message d'erreur n'apparait pas, il y a quand même une anomalie : pas de catégories et pas d'utilisateurs.

Voir image


Bernard Paques
on Sep. 18 2008
Ces erreurs sont liées au système de pagination de yacs. Normalement, lorsque l'on navigue sur un index important, comme la liste des utilisateurs d'un site, la navigation se fait sur plusieurs pages successives. Par défaut, l'index affiche la tête de liste (page 1), et il faut cliquer sur les liens pour voir les pages de suite (2, 3, ...).

Le problème que vous partagez arrive lorsqu'un argument invalide est passé au système de navigation et, plus particulièrement, lorsque l'indice de page est à zéro. Ceci engendre des requêtes invalides dans la base de données, comme rapporté dans les messages d'erreur.

La première étape de résolution est, pour moi, de rajouter un contrôle dans le système de pagination pour être sûr que l'indice de page est toujours valide (c'est-à-dire supérieur ou égal à 1). Ceci pour éviter les requêtes invalides à l'avenir, quoi qu'il arrive.

Ensuite, j'aimerais savoir si des liens de navigation invalides sont générés quelque part. Pouvez-vous, la prochaine fois que cela arrive, revenir en arrière d'une page et décrire, ici-même, la page où vous êtes (pour retrouver le script fautif) et le lien sur lequel vous cliquez (pour identifier l'erreur dans la page). Merci de votre contribution.

Files


shared by ddaniel on Sep. 18 2008 · 66 downloads · 12,273 bytes

details

PreviousNextIndex