- Affected Version
- WoltLab Suite 3.1
Hallo zusammen!
Folgende Siutation - habe eben versucht, die WBB-Suite auf einen Server in einem Unterverzeichnis zu installieren.
Anfangs lief alles glatt, doch dann brach die Installation bei ca. 44% mit einem Gateway-Timeout ab.
Nach erneutem Aufrufen der Seite erhalte ich nun folgende Fehlermeldungen:
Final Error
Error Type:
wcf\system\database\exception\DatabaseQueryExecutionException
Error Message:
Could not execute statement 'ALTER TABLE `wcf1_acl_option` ADD CONSTRAINT `5b45f61e8c3027d11f9c0487c6b11f50_fk` FOREIGN KEY (`packageID`) REFERENCES `wcf1_package` (`packageID`) ON DELETE CASCADE'
Error Code:
23000
File:
/tmp/f297bd31/install/files/lib/system/database/statement/PreparedStatement.class.php (105)
Stack Trace:
#0 /tmp/f297bd31/install/files/lib/system/database/editor/MySQLDatabaseEditor.class.php (169):
wcf\system\database\statement\PreparedStatement->execute()
#1 /tmp/f297bd31/install/files/lib/system/database/util/SQLParser.class.php (271):
wcf\system\database\editor\MySQLDatabaseEditor->addForeignKey('wcf1_acl_option', '5b45f61e8c3027d11f9c0487c6b11f50_fk', [ columns => , referencedTable => , referencedColumns => , ON DELETE => , ON UPDATE => ])
#2 /tmp/f297bd31/install/files/lib/system/database/util/SQLParser.class.php (128):
wcf\system\database\util\SQLParser->executeAddForeignKeyStatement('wcf1_acl_option', '5b45f61e8c3027d11f9c0487c6b11f50_fk', [ columns => , referencedTable => , referencedColumns => , ON DELETE => , ON UPDATE => ])
#3 /tmp/f297bd31/install/files/lib/system/database/util/SQLParser.class.php (47):
wcf\system\database\util\SQLParser->executeStatement('ALTER TABLE', 'ALTER TABLE wcf1_acl_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE')
#4 /tmp/f297bd31/install/files/lib/system/WCFSetup.class.php (828):
wcf\system\database\util\SQLParser->execute()
#5 /tmp/f297bd31/install/files/lib/system/WCFSetup.class.php (278):
wcf\system\WCFSetup->createDB()
#6 /tmp/f297bd31/install/files/lib/system/WCFSetup.class.php (104):
wcf\system\WCFSetup->setup()
#7 /var/www/vhosts/offroad-talk.com/httpdocs/community/install.php (1263):
wcf\system\WCFSetup->__construct()
Display More
Original Error
Error Type:
PDOException
Error Message:
SQLSTATE[23000]: Integrity constraint violation: 1022 Can't write; duplicate key in table '#sql-4c4e_168e24'
Error Code:
23000
File:
/tmp/f297bd31/install/files/lib/system/database/statement/PreparedStatement.class.php (93)
Stack Trace:
#0 /tmp/f297bd31/install/files/lib/system/database/statement/PreparedStatement.class.php (93):
PDOStatement->execute([ ])
#1 /tmp/f297bd31/install/files/lib/system/database/editor/MySQLDatabaseEditor.class.php (169):
wcf\system\database\statement\PreparedStatement->execute()
#2 /tmp/f297bd31/install/files/lib/system/database/util/SQLParser.class.php (271):
wcf\system\database\editor\MySQLDatabaseEditor->addForeignKey('wcf1_acl_option', '5b45f61e8c3027d11f9c0487c6b11f50_fk', [ columns => , referencedTable => , referencedColumns => , ON DELETE => , ON UPDATE => ])
#3 /tmp/f297bd31/install/files/lib/system/database/util/SQLParser.class.php (128):
wcf\system\database\util\SQLParser->executeAddForeignKeyStatement('wcf1_acl_option', '5b45f61e8c3027d11f9c0487c6b11f50_fk', [ columns => , referencedTable => , referencedColumns => , ON DELETE => , ON UPDATE => ])
#4 /tmp/f297bd31/install/files/lib/system/database/util/SQLParser.class.php (47):
wcf\system\database\util\SQLParser->executeStatement('ALTER TABLE', 'ALTER TABLE wcf1_acl_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE')
#5 /tmp/f297bd31/install/files/lib/system/WCFSetup.class.php (828):
wcf\system\database\util\SQLParser->execute()
#6 /tmp/f297bd31/install/files/lib/system/WCFSetup.class.php (278):
wcf\system\WCFSetup->createDB()
#7 /tmp/f297bd31/install/files/lib/system/WCFSetup.class.php (104):
wcf\system\WCFSetup->setup()
#8 /var/www/vhosts/offroad-talk.com/httpdocs/community/install.php (1263):
wcf\system\WCFSetup->__construct()
Display More
System:
7.0.30-0ubuntu0.16.04.1 (Ubuntu 16.04 / PHP 7.0.3)
Ich vermute, dass da irgendwas zu lange gebruacht hat und die Installition der DB nicht orndungsgemäß abgeschlossen werden konnte.
Die Frage ist halt nur, welche Einstellungen im Vorfeld am besten höher gesetzt werden sollte, damit bei einer ernuten Installation es nicht zu erneuten Timeouts kommt.
Klar könnte ich den Umweg gehen, und das System lokal über Xamp aufsetzten und dann auf den Server exportieren, doch diese wäre nur eine sehr wackelige Notlösungen.
Bei der Installanweisung habe ich keinen Hinweis gefunden, welche Werte am besten erhöht werden sollten.