Ce mémo a été publié le 18 décembre 2018 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté.
N'hésitez pas à compléter votre recherche sur des articles plus récents.
Mémo pour corriger un problème SQL lors d’une migration Nextcloud 14 vers Nextcloud 15.
Lors de la mise à jour, de Nextcloud 14 vers 15, j’ai eu ce message :
1 2 3 4 5 |
Updating database schema Doctrine\DBAL\Exception\DriverException: An exception occurred while executing 'ALTER TABLE oc_authtoken ADD password_invalid TINYINT(1) DEFAULT '0' NOT NULL': SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes Update failed |
Se connecter sur la base de données :
1 2 3 |
MariaDB [(none)]> use nextcloud; MariaDB [nextcloud]> set global innodb_large_prefix=on; MariaDB [nextcloud]> set global innodb_file_format=Barracuda; |
Relancer la mise à jour :
1 |
sudo -u www-data php occ upgrade |