Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Problème d'écrasement de page
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.1
#~ Url du site : http://gronono.fr/cmsmadesimple
#~ Hébergeur / Soft : phpMyAdmin
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Je m’appelle Sylvain, j'habite en Nouvelle-Calédonie et je m'occupe d'un site fait avec CMSMadeSimple. Ce site est la vitrine d'une association de protection des cétéacés. Il a tourné parfaitement depuis un an, et là on a un bug depuis quelques temps. Je ne sais pas comment le résoudre.

Explication du bug:
Lorsqu'on créé une nouvelle page (admin>contenu), la page n'apparait pas dans la liste en dessous. Par contre elle est bien crée et écrase une page déjà existante (ce qui est trés facheux, car on perd du temps à tout recréer).

Exemple, la page suivante : http://gronono.fr/cmsmadesimple/index.ph...e-garrigue
Au départ c'était la page de présentation d'une personne. En créant une page 'test3' via le menu j'ai écrasé cette page.

Pour faire des tests sans tout casser on a dupliqué le site sur un serveur dédier (le bug s'y produit aussi), voici l'url si des gens veulent aller jetter un coup d oeil: http://gronono.fr/cmsmadesimple

Maintenant je suis à la recherche d'idée, de piste, de solution pour ce problème. Vers quoi je dois m'orienter?? Où dois-je regarder??

Plutôt un problème de base de données? Si oui, j ai jetté un coup d oeil au modèle et il n'est pas forcément évident de comprendre...

Bref n'importe quelle aide serait la bienvenue!!

Merci d'avance.
Sylvain
Répondre
#2

Citation :..depuis un an, et là on a un bug depuis quelques temps
la mise à jour a été faite depuis quelle version ??
ET correctement par install/upgrade.php ?

Es-ce que "$config['timezone']=" est Bien définit dans le config.php.

J-C Etiemble v 2.2.xx
Répondre
#3

A tout hasard, pour tenter de résoudre ton souci, cela pourrait venir d'un import de base ou d'un outil qui accèderait à la base de cmsms pour créer des pages.

Car "Ecrasement de page" me fait penser "instinctivement" à une mauvaise valeur d'incrément dans la table des pages ;

pour vérifier si tout est correct, de ce coté là : de mémoire, accède à ta base cmsms via phpmyadmin puis sélectionne la table des pages dans la liste des tables ; une fois la table sélectionnée, clique sur l'onglet "opérations", regarde la valeur de l'auto-incrément ; NE RIEN FAIRE SUR CET ONGLET de phypmyadmin A PART REGARDER!
puis clique sur l'onglet affichage, classe la liste des enregistrements de page par id décroissant ; le 1° id affiché (donc le plus grand) doit être inférieur (de 1?) à la valeur de l'autoincrément précédemment affichée (onglets opérations de la table)
Répondre
#4

+1 pour rtlinfo ça sent la mauvaise incrémentation de la table de séquence.

2 requêtes à faire :

http://www.cmsmadesimple.fr/forum/viewto...789#p10789

donne nous les résultats Smile
Répondre
#5

bonjour,

tout d'abord merci pour les réponses.

Alors je suis allé voir dans la table des pages (c est bien la table 'content'?). J'ai fait opération, mais je ne vois rien sur l auto incrément. Il y a 4 parties: "Ordonner la table par", "Déplacer la table vers", "Options pour cette table" et "copier la table vers".

Ensuite j'ai passé les 2 requetes:
select max(content_id) from content
-> 116

et

select * from cms_content_seq
-> 113

On dirait qu'il y a bien un problème sur la séquence... Est-ce que je dois la remettre à 116??
Répondre
#6

117 par précaution

et vérifie de la même manière les autres tables / table de séquence. Oublie ce que t'as dit rtlinfo, il a tout a fait raison dans l'idée : la preuve... mais cmsms n'utilise pas le champs auto-incrémente pour des raisons de compatibilité inter-bdd (Oracle ne gère pas les auto-incrémente par exemple.... oui je sais cmsms ne passe pas sur oracle...)
Répondre
#7

J'ai mis 117 et ça fonctionne beaucoup mieux. Mais je ne crie pas victoire...

Vous savez pourquoi s'est produit ce décalage sur la sequence? parce que je me dit que ça peut recommencer...

En tout cas merci bien pour toutes ces réponses! Smile
Répondre
#8

On ne connais toujours pas la version du cmsms Wink
Si c'est une vieille version, tu ferais mieux de faire une nouvelle install et de copier-coller tes pages.
Répondre
#9

Salut, utilisateurs et contributeurs sur excellentissime CMSMS

Bess est plus connaisseur que moi dans la structure interne de CMSMS ; suis donc ses sonseils ; les miens étant de simples pistes pour trouver la cause de ton souci.

Et je n'ai pas à ce jour la connaissance de Bess (ou d'autres) concernant l'organisation des tables de cmsms.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)