- Modifié
salut,
j'ai un soucis, depuis un moment avec la corbeille de nextcloud.
quand je veux y aller, j'ai message suivant =>
quand je vais voir la table dans phpmyadmin, il me sort :
ce n'est pas un problème de place.
j'avais le soucis avant de faire la maj de la 18.04 vers 20.04 (de mémoire)
infos :
kubuntu 20.04 (migré de la 18.04)
Nextcloud 19.03
version de php :
une idée ?
j'ai un soucis, depuis un moment avec la corbeille de nextcloud.
quand je veux y aller, j'ai message suivant =>
trace dans le log :Ce répertoire est indisponible, merci de consulter les journaux ou de contacter votre administrateur
Fatal webdav Doctrine\DBAL\Exception\DriverException: An exception occurred while executing 'SELECT `id`, `timestamp`, `location` FROM `oc_files_trash` WHERE `user`=?' with params ["jaja"]: SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes.
/var/www/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 169:
Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException()
/var/www/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 145:
Doctrine\DBAL\DBALException::wrapException()
/var/www/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php - line 162:
Doctrine\DBAL\DBALException::driverExceptionDuringQuery()
/var/www/owncloud/lib/private/legacy/OC_DB_StatementWrapper.php - line 72:
Doctrine\DBAL\Statement->execute()
/var/www/owncloud/apps/files_trashbin/lib/Trashbin.php - line 129:
OC_DB_StatementWrapper->execute()
/var/www/owncloud/apps/files_trashbin/lib/Helper.php - line 64:
OCA\Files_Trashbin\Trashbin::getLocations()
/var/www/owncloud/apps/files_trashbin/lib/Trash/LegacyTrashBackend.php - line 74:
OCA\Files_Trashbin\Helper::getTrashFiles()
/var/www/owncloud/apps/files_trashbin/lib/Trash/TrashManager.php - line 48:
OCA\Files_Trashbin\Trash\LegacyTrashBackend->listTrashRoot()
<<closure>>
OCA\Files_Trashbin\Trash\TrashManager->OCA\Files_Trashbin\Trash\{closure}("*** sensiti ... *")
/var/www/owncloud/apps/files_trashbin/lib/Trash/TrashManager.php - line 49:
array_reduce()
/var/www/owncloud/apps/files_trashbin/lib/Sabre/TrashRoot.php - line 72:
OCA\Files_Trashbin\Trash\TrashManager->listTrashRoot()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Tree.php - line 204:
OCA\Files_Trashbin\Sabre\TrashRoot->getChildren()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 905:
Sabre\DAV\Tree->getChildren()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 987:
Sabre\DAV\Server->generatePathNodes()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1678:
Sabre\DAV\Server->getPropertiesIteratorForPath()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1661:
Sabre\DAV\Server->writeMultiStatus()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 363:
Sabre\DAV\Server->generateMultiStatus()
/var/www/owncloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:
Sabre\DAV\CorePlugin->httpPropFind()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 474:
Sabre\DAV\Server->emit()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 251:
Sabre\DAV\Server->invokeMethod()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 319:
Sabre\DAV\Server->start()
/var/www/owncloud/apps/dav/lib/Server.php - line 320:
Sabre\DAV\Server->exec()
/var/www/owncloud/apps/dav/appinfo/v2/remote.php - line 35:
OCA\DAV\Server->exec()
/var/www/owncloud/remote.php - line 167:
require_once("/var/www/ow ... p")
Causé parDoctrine\DBAL\Driver\PDOException: SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes.
/var/www/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php - line 153:
Doctrine\DBAL\Driver\PDOStatement->execute()
/var/www/owncloud/lib/private/legacy/OC_DB_StatementWrapper.php - line 72:
Doctrine\DBAL\Statement->execute()
/var/www/owncloud/apps/files_trashbin/lib/Trashbin.php - line 129:
OC_DB_StatementWrapper->execute()
/var/www/owncloud/apps/files_trashbin/lib/Helper.php - line 64:
OCA\Files_Trashbin\Trashbin::getLocations()
/var/www/owncloud/apps/files_trashbin/lib/Trash/LegacyTrashBackend.php - line 74:
OCA\Files_Trashbin\Helper::getTrashFiles()
/var/www/owncloud/apps/files_trashbin/lib/Trash/TrashManager.php - line 48:
OCA\Files_Trashbin\Trash\LegacyTrashBackend->listTrashRoot()
<<closure>>
OCA\Files_Trashbin\Trash\TrashManager->OCA\Files_Trashbin\Trash\{closure}("*** sensiti ... *")
/var/www/owncloud/apps/files_trashbin/lib/Trash/TrashManager.php - line 49:
array_reduce()
/var/www/owncloud/apps/files_trashbin/lib/Sabre/TrashRoot.php - line 72:
OCA\Files_Trashbin\Trash\TrashManager->listTrashRoot()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Tree.php - line 204:
OCA\Files_Trashbin\Sabre\TrashRoot->getChildren()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 905:
Sabre\DAV\Tree->getChildren()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 987:
Sabre\DAV\Server->generatePathNodes()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1678:
Sabre\DAV\Server->getPropertiesIteratorForPath()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1661:
Sabre\DAV\Server->writeMultiStatus()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 363:
Sabre\DAV\Server->generateMultiStatus()
/var/www/owncloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:
Sabre\DAV\CorePlugin->httpPropFind()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 474:
Sabre\DAV\Server->emit()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 251:
Sabre\DAV\Server->invokeMethod()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 319:
Sabre\DAV\Server->start()
/var/www/owncloud/apps/dav/lib/Server.php - line 320:
Sabre\DAV\Server->exec()
/var/www/owncloud/apps/dav/appinfo/v2/remote.php - line 35:
OCA\DAV\Server->exec()
/var/www/owncloud/remote.php - line 167:
require_once("/var/www/ow ... p")
Causé parPDOException: SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes.
/var/www/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php - line 117:
PDOStatement->execute()
/var/www/owncloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php - line 153:
Doctrine\DBAL\Driver\PDOStatement->execute()
/var/www/owncloud/lib/private/legacy/OC_DB_StatementWrapper.php - line 72:
Doctrine\DBAL\Statement->execute()
/var/www/owncloud/apps/files_trashbin/lib/Trashbin.php - line 129:
OC_DB_StatementWrapper->execute()
/var/www/owncloud/apps/files_trashbin/lib/Helper.php - line 64:
OCA\Files_Trashbin\Trashbin::getLocations()
/var/www/owncloud/apps/files_trashbin/lib/Trash/LegacyTrashBackend.php - line 74:
OCA\Files_Trashbin\Helper::getTrashFiles()
/var/www/owncloud/apps/files_trashbin/lib/Trash/TrashManager.php - line 48:
OCA\Files_Trashbin\Trash\LegacyTrashBackend->listTrashRoot()
<<closure>>
OCA\Files_Trashbin\Trash\TrashManager->OCA\Files_Trashbin\Trash\{closure}("*** sensiti ... *")
/var/www/owncloud/apps/files_trashbin/lib/Trash/TrashManager.php - line 49:
array_reduce()
/var/www/owncloud/apps/files_trashbin/lib/Sabre/TrashRoot.php - line 72:
OCA\Files_Trashbin\Trash\TrashManager->listTrashRoot()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Tree.php - line 204:
OCA\Files_Trashbin\Sabre\TrashRoot->getChildren()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 905:
Sabre\DAV\Tree->getChildren()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 987:
Sabre\DAV\Server->generatePathNodes()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1678:
Sabre\DAV\Server->getPropertiesIteratorForPath()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1661:
Sabre\DAV\Server->writeMultiStatus()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 363:
Sabre\DAV\Server->generateMultiStatus()
/var/www/owncloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:
Sabre\DAV\CorePlugin->httpPropFind()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 474:
Sabre\DAV\Server->emit()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 251:
Sabre\DAV\Server->invokeMethod()
/var/www/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 319:
Sabre\DAV\Server->start()
/var/www/owncloud/apps/dav/lib/Server.php - line 320:
Sabre\DAV\Server->exec()
/var/www/owncloud/apps/dav/appinfo/v2/remote.php - line 35:
OCA\DAV\Server->exec()
/var/www/owncloud/remote.php - line 167:
require_once("/var/www/ow ... p")
le dossier "owncloud" date de mon ancienne installation de owncloud. j'ai migré vers nextcloud depuis, sans modifier le chemin.quand je vais voir la table dans phpmyadmin, il me sort :
#1709 - Index column size too large. The maximum column size is 767 bytes.
le problème est arrivé comme ça. le pire est que les fichers se suppriment bien. je peux les voir dans mon dossier data (dans le .../jaja/files_thrashbin/files).ce n'est pas un problème de place.
j'avais le soucis avant de faire la maj de la 18.04 vers 20.04 (de mémoire)
infos :
kubuntu 20.04 (migré de la 18.04)
Nextcloud 19.03
version de php :
php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
j'ai épluché les forums, testé quelques "trucs" mais sans succés...une idée ?