Erreur Maj base de 12.0.3_4 vers 13.0.2

bonjour,
je mets à jour par Deb sur Xubuntu 20.04LTS.
sudo dpkg -i dolibarr_13.0.2-4_all.deb s’est bien passé.
Machine et install d’origine :
Dolibarr: 12.0.3_4- https://www.dolibarr.org
PHP: 7.4.3
Server: Apache/2.4.41 (Ubuntu)
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-server mariadb-server-10.3
OS: Linux 5.4.0-52-generic #57-Ubuntu SMP x86_64

la mise à jour : http://localhost/dolibarr/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=12.0.0&versionto=13.0.0

a été interrompue en cours :
Request 119 sql=‹ ALTER TABLE llx_actioncomm ADD COLUMN reply_to varchar(255); ›
Erreur DB_ERROR_1118: ALTER TABLE llx_actioncomm ADD COLUMN reply_to varchar(255);
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

la mise à jour est bloquée : j’apprécierai de l’aide ou passer un update de script afin de tester et permettre une mise à jour plus sympa des autres;
je peux passer des commandes en mode terminal.

merci d’avance;
Cordialement

A sauvegarder avant toute opération mais la documentation mariadb indiquer de faire cette commande SQL :

ALTER TABLE `llx_actioncomm` ROW_FORMAT=DYNAMIC;

Et ensuite voir si le problème est toujours là.

1 « J'aime »

Bonsoir,
Merci beaucoup, oui cela marche très bien !
je ne sais pas où était cette documentation dont tu parles car elle n’est pas dans https://wiki.dolibarr.org/ en recherchant sur « mariadb » et je n’avais pas vu;
Efficace ! merci bien encore - résolu.