Passer au contenu Passer à la barre latérale

Ce sujet est résolu. Voici une description du problème et de la solution.

Problème :
Après la mise à jour des plugins WPML, une erreur de base de données empêche les modifications sur le site, indiquant un problème avec la définition de la table et l'utilisation de plusieurs colonnes TIMESTAMP avec CURRENT_TIMESTAMP.
Solution :
Nous vous recommandons de vérifier la version de votre base de données MySQL. Cette erreur peut survenir avec les versions antérieures à MySQL 5.6. Pour vérifier votre version actuelle, allez dans Outils > Santé du site > Infos, et consultez la section Base de données. Si vous utilisez une version obsolète, nous vous conseillons de mettre à jour votre base de données MariaDB ou MySQL vers la dernière version disponible.

Si cette solution ne résout pas votre problème ou si elle semble obsolète, nous vous recommandons de consulter les problèmes connus, de vérifier la version du correctif permanent et de vous assurer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum de support.

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Marqué : 

Ce sujet contient 2 réponses, a 0 voix.

Dernière mise à jour par ludovicdind Il y a 3 semaines et 3 jours.

Assisté par: Ilyes.

Auteur Messages
Avril 1, 2026 à 2:59 pm #17943749

ludovicdind

Suite à la mise à jour des plugins WPML, j'ai obtenu cette erreur qui bloque les modifs sur le site. Comment résoudre ce problème ?

WordPress database error: [Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause]
CREATE TABLE IF NOT EXISTS `wp_icl_translate_unsolvable_jobs` ( `job_id` BIGINT(20) UNSIGNED NOT NULL, `ate_job_id` BIGINT(20) UNSIGNED NOT NULL, `error_type` VARCHAR(500) NOT NULL, `error_message` text NULL, `error_data` text NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `counter` tinyint(4) NOT NULL, PRIMARY KEY (`job_id`), KEY `ate_job_id` (`ate_job_id`) ) ENGINE=INNODB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Avril 2, 2026 à 4:28 pm #17946652

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Pourrais-tu vérifier quelle version de base de données tu utilises ?

Cette erreur peut survenir avec les anciennes versions de MySQL, par exemple la version 5.5 ou antérieure, et il serait recommandé de passer à une version plus récente.

Vous pouvez vous rendre dans Outils > Santé du site > Infos et consulter la section Base de données pour vérifier la version que vous utilisez.

La plupart du temps, il suffit de mettre à jour votre base de données MariaDB ou MySQL vers la dernière version.

Avril 3, 2026 à 4:53 am #17947166

ludovicdind

Merci pour ta réponse. Le site est effectivement avec une ancienne version, donc je vais regarder pour passer à la version la plus récente et je te redirai si le problème a été résolu.