- Affected Version
- WoltLab Suite 3.0
Hallo,
wir haben unser Woltlab v3 Forum auf v5 aktualisiert und sind aktuell dabei, die ganzen Worker auszuführen. Bei dem Worker wcf\\system\\worker\\PostSearchIndexRebuildDataWorker erscheint nach 3h Laufzeit die Fehlermeldung:
Code
PDOException: SQLSTATE[HY000]: General error: 1114 The table 'wbb1_post_search_index' is full in /var/www/html/cms/lib/system/database/statement/PreparedStatement.class.php:93
Stack trace:
#0 /var/www/html/cms/lib/system/database/statement/PreparedStatement.class.php(93): PDOStatement->execute(Array)
#1 /var/www/html/cms/lib/system/search/mysql/MysqlSearchIndexManager.class.php(28): wcf\system\database\statement\PreparedStatement->execute(Array)
#2 /var/www/html/cms/lib/system/search/AbstractSearchIndexManager.class.php(22): wcf\system\search\mysql\MysqlSearchIndexManager->add('com.woltlab.wbb...', 483618, 'Original von ab...', '', 1110824753, 15081, 'iLion', 0, '')
#3 /var/www/html/cms/lib/system/search/SearchIndexManager.class.php(110): wcf\system\search\AbstractSearchIndexManager->set('com.woltlab.wbb...', 483618, 'Original von ab...', '', 1110824753, 15081, 'iLion', NULL, '')
#4 /var/www/html/lib/system/worker/PostSearchIndexRebuildDataWorker.class.php(91): wcf\system\search\SearchIndexManager->set('com.woltlab.wbb...', 483618, 'Original von ab...', '', 1110824753, 15081, 'iLion', NULL)
#5 /var/www/html/cms/lib/system/cli/command/WorkerCLICommand.class.php(122): wbb\system\worker\PostSearchIndexRebuildDataWorker->execute()
#6 /var/www/html/cms/lib/system/CLIWCF.class.php(283): wcf\system\cli\command\WorkerCLICommand->execute(Array)
#7 /var/www/html/cms/lib/system/CLIWCF.class.php(91): wcf\system\CLIWCF->initCommands()
#8 /var/www/html/cms/cli.php(17): wcf\system\CLIWCF->__construct()
#9 {main}
Display More
Die Fehlermeldung ist sicherlich irre führend, denn die Tabelle ist nicht voll und kann natürlich mit weiteren Einträgen beschrieben werden. Ich habe in phpMyAdmin mal ausprobiert, unter welchen Umständen die Fehlermeldung erscheint. Z.B. erscheint die Meldung, wenn man beim INSERT den timestamp auf NULL lässt. Kann es sein, dass der Worker unter bestimmten Bedingungen die VALUES nicht richtig setzt?
Der Server ist ein Managed Cloud Server von 1&1 mit Ubuntu, PHP 7.1, MySQL 5.7.
Gruß, Kristian