[résolu] Problème à la création d'événements avec CGCalendar - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : [résolu] Problème à la création d'événements avec CGCalendar (/thread-3317.html) |
[résolu] Problème à la création d'événements avec CGCalendar - Ouik - 10/10/2014 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour, J'ai un souci dont je ne sais pas me dépatouiller... Voici le message d'erreur qui se produit dans l'admin uniquement quand j'essaie d'ajouter un événement avec CGCalendar : Code : [== Indéfini ==] Toutes les versions de modules sont à jour, j'ai lancé les scripts de maintenance, au cas où... ça s'est remis à fonctionner... puis rebelote. J'ai remarqué que certaines tables étaient en InnoDB, alors je les ai basculées en MyISAM avec le script de Jean le Chauve... mais ça n'a rien changé au niveau de l'erreur. C'est apparu comme ça, je ne sais pas quand... je me demande si ça ne vient pas de la migration de l'hébergeur qui a changé d'infrastructure. Je me suis aperçu que la tentative de création d'événement créait une ligne dans la table cms_module_cgcalendar_events_seq avec le chiffre correspondant à l'erreur de key et que ça ne semble pas normal (pas le cas sur d'autres sites). Si vous avez des idées, je suis preneur. Merci ! [résolu] Problème à la création d'événements avec CGCalendar - Jean le Chauve - 11/10/2014 Supprime manuellement l'enregistrement 118 dans la table, ça devrait régler le problème. [résolu] Problème à la création d'événements avec CGCalendar - Ouik - 11/10/2014 En fait non, car à chaque fois que je tente la création d'un événement, ce chiffre s'incrémente (et j'ai + de 500 enregistrements sur cette table). [résolu] Problème à la création d'événements avec CGCalendar - Jean le Chauve - 11/10/2014 A chaque ajout d'un événement : update cms_module_cgcalendar_events_seq set id=LAST_INSERT_ID(id+1); Il doit donc être égal à l'event_id le plus élévé de la table cms_module_cgcalendar_events. Ouvre la table cms_module_cgcalendar_events, trie-la par event_id et regarde quelle est la valeur la plus élevée. Il te suffit d'ouvrir la table cms_module_cgcalendar_events_seq et de remplacer la valeur d'id par la valeur d'event_id que tu as trouvée. Cela devrait résoudre ton problème de duplicate entry. [résolu] Problème à la création d'événements avec CGCalendar - Ouik - 11/10/2014 Ok, je vais tester, merci JLC ! Edit : Ça semble ok, effectivement, merci, je passe en résolu. |