[Résolu] Mise de la base de données de matomo

Bonjour,

J’ai lancé la mise à jour d’une installation de matomo qui vient de sortir en version 4 avec manifestement pas mal de changements.

Le script a bloqué une première fois pour me demander d’ajouté une ligne dans le fichier de configuration :
PluginsInstalled[] = CustomDimensions

L’étape suivante a lancé la mise à jour de la base de données.
J’obtiens une nouvelle erreur :
Erreur critique pendant la mise à jour :
/var/www/vhosts/stats2.segal.bzh/httpdocs/core/Updates/4.0.0-b1.php: Error trying to execute the migration ‹ ALTER TABLE matomo_log_visit ADD COLUMN visitor_seconds_since_first INT(11) UNSIGNED NULL, ADD COLUMN visitor_seconds_since_order INT(11) UNSIGNED NULL, ADD COLUMN visitor_seconds_since_last INT(11) UNSIGNED NULL, ADD COLUMN profilable TINYINT(1) NULL; ›. The error was: SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

Cela semble une limite du serveur de base de données que je ne dois pas pouvoir gérer dans phpmyadmin. Est-ce qu’il est possible de changer la configuration ?

Ma demande n’est pas urgente. Mais le problème risque de se produire lors de l’installation/mise à jour d’autres matomo sur ouvaton, car il me semble que le module concerné existe par défaut.

Merci.

Bonjour,

Je n’ai pas de Matomo pour regarder mieux, mais une solution est proposée sur https://matomo.org/faq/troubleshooting/#how-do-i-fix-the-error-1118-row-size-too-large-the-maximum-row-size-for-the-used-table-type-not-counting-blobs-is-8126.

Merci du lien. Je ne l’avais pas trouvé malgré mes recherches.
La requête SQL a bien réglé le problème.

Encore merci et bonne fin de journée.

1 Like