Bekomme beim wechsel auf 5.4 Fehler bei 10%

  • Betroffene Version
    WoltLab Suite 5.4
    Betroffene App
    WoltLab Suite Core

    Komme nicht mehr weiter ein Tip zum weiteren vorgehen wäre gut.

    Spoiler anzeigen


    Ein Fehler ist aufgetreten

    Interner Fehlercode: bf403b488cc6648332a2a342e245baa2540e1d4e

    Was ist passiert?

    Leider ist es bei der Verarbeitung zu einem Fehler gekommen und die Ausführung wurde abgebrochen. Falls möglich, leiten Sie bitte den oben stehenden Fehlercode an den Administrator weiter.

    Administratoren können die vollständige Fehlermeldung mit Hilfe dieses Codes in der Administrationsoberfläche unter „Protokoll » Fehler“ einsehen. Zusätzlich wurden die Informationen in die Protokolldatei */log/2021-07-16.txt geschrieben und können beispielsweise mit Hilfe eines FTP-Programms abgerufen werden.

    Hinweis: Der Fehlercode wird zufällig generiert, erlaubt keinen Rückschluss auf die Ursache und ist daher für Dritte nutzlos.

    System Information

    • PHP Version:

      8.0.8

    • WoltLab Suite Core:

      5.4.1

    • Peak Memory Usage:

      2.797/128 MiB

    • Request URI:

      POST /acp/index.php?install-package/&t=aedb993235307f10e4f5d00b718fd13ab2f3eb92e38c9a3005e539e00c10861f-Y2Y4NzZiYzkwMDgwYTc5ZDc3ZmIzYzQ2NDM3MDVkMDE=

    • Referrer:

      https://www.avalon-azshara.de/acp/index.php?package-update/

    • User Agent:

      Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0

    Original Error

    • Error Type:

      PDOException

    • Error Message:

      SQLSTATE[42000]: Syntax error or access violation: 1118 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

    • Error Code:

      42000

    • File:

      */lib/system/database/statement/PreparedStatement.class.php (126)

    • Stack Trace:

      • #0 */lib/system/database/statement/PreparedStatement.class.php (126):
      • PDOStatement->execute()
      • #1 */lib/system/database/editor/MySQLDatabaseEditor.class.php (319):
      • wcf\system\database\statement\PreparedStatement->execute()
      • #2 */lib/system/database/table/DatabaseTableChangeProcessor.class.php (374):
      • wcf\system\database\editor\MySQLDatabaseEditor->alterColumns()
      • #3 */lib/system/database/table/DatabaseTableChangeProcessor.class.php (265):
      • wcf\system\database\table\DatabaseTableChangeProcessor->applyColumnChanges()
      • #4 */lib/system/database/table/DatabaseTableChangeProcessor.class.php (1126):
      • wcf\system\database\table\DatabaseTableChangeProcessor->applyChanges()
      • #5 */lib/system/package/plugin/DatabasePackageInstallationPlugin.class.php (78):
      • wcf\system\database\table\DatabaseTableChangeProcessor->process()
      • #6 */lib/system/package/plugin/DatabasePackageInstallationPlugin.class.php (48):
      • wcf\system\package\plugin\DatabasePackageInstallationPlugin->updateDatabase()
      • #7 */lib/system/package/plugin/AbstractPackageInstallationPlugin.class.php (76):
      • wcf\system\package\plugin\DatabasePackageInstallationPlugin->install()
      • #8 */lib/system/package/PackageInstallationDispatcher.class.php (792):
      • wcf\system\package\plugin\AbstractPackageInstallationPlugin->update()
      • #9 */lib/system/package/PackageInstallationDispatcher.class.php (153):
      • wcf\system\package\PackageInstallationDispatcher->executePIP()
      • #10 */lib/acp/action/InstallPackageAction.class.php (82):
      • wcf\system\package\PackageInstallationDispatcher->install()
      • #11 */lib/action/AbstractDialogAction.class.php (73):
      • wcf\acp\action\InstallPackageAction->stepInstall()
      • #12 */lib/action/AbstractAction.class.php (53):
      • wcf\action\AbstractDialogAction->execute()
      • #13 */lib/system/request/Request.class.php (89):
      • wcf\action\AbstractAction->__run()
      • #14 */lib/system/request/RequestHandler.class.php (119):
      • wcf\system\request\Request->execute()
      • #15 */acp/index.php (11):
      • wcf\system\request\RequestHandler->handle()

    Final Error

    • Error Type:

      wcf\system\database\exception\DatabaseQueryExecutionException

    • Error Message:

      Could not execute statement 'ALTER TABLE `wcf1_user` ADD COLUMN `coverPhotoHasWebP` tinyint(1) NOT NULL DEFAULT '0',ADD COLUMN `multifactorActive` tinyint(1) NOT NULL DEFAULT '0''

    • Error Code:

      42000

    • File:

      */lib/system/database/statement/PreparedStatement.class.php (144)

    • Stack Trace:

      • #0 */lib/system/database/editor/MySQLDatabaseEditor.class.php (319):
      • wcf\system\database\statement\PreparedStatement->execute()
      • #1 */lib/system/database/table/DatabaseTableChangeProcessor.class.php (374):
      • wcf\system\database\editor\MySQLDatabaseEditor->alterColumns()
      • #2 */lib/system/database/table/DatabaseTableChangeProcessor.class.php (265):
      • wcf\system\database\table\DatabaseTableChangeProcessor->applyColumnChanges()
      • #3 */lib/system/database/table/DatabaseTableChangeProcessor.class.php (1126):
      • wcf\system\database\table\DatabaseTableChangeProcessor->applyChanges()
      • #4 */lib/system/package/plugin/DatabasePackageInstallationPlugin.class.php (78):
      • wcf\system\database\table\DatabaseTableChangeProcessor->process()
      • #5 */lib/system/package/plugin/DatabasePackageInstallationPlugin.class.php (48):
      • wcf\system\package\plugin\DatabasePackageInstallationPlugin->updateDatabase()
      • #6 */lib/system/package/plugin/AbstractPackageInstallationPlugin.class.php (76):
      • wcf\system\package\plugin\DatabasePackageInstallationPlugin->install()
      • #7 */lib/system/package/PackageInstallationDispatcher.class.php (792):
      • wcf\system\package\plugin\AbstractPackageInstallationPlugin->update()
      • #8 */lib/system/package/PackageInstallationDispatcher.class.php (153):
      • wcf\system\package\PackageInstallationDispatcher->executePIP()
      • #9 */lib/acp/action/InstallPackageAction.class.php (82):
      • wcf\system\package\PackageInstallationDispatcher->install()
      • #10 */lib/action/AbstractDialogAction.class.php (73):
      • wcf\acp\action\InstallPackageAction->stepInstall()
      • #11 */lib/action/AbstractAction.class.php (53):
      • wcf\action\AbstractDialogAction->execute()
      • #12 */lib/system/request/Request.class.php (89):
      • wcf\action\AbstractAction->__run()
      • #13 */lib/system/request/RequestHandler.class.php (119):
      • wcf\system\request\Request->execute()
      • #14 */acp/index.php (11):
      • wcf\system\request\RequestHandler->handle()
    • Offizieller Beitrag

    SQLSTATE[42000]: Syntax error or access violation: 1118 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

    Dies deutet daraufhin, dass der Anbieter das ROW_FORMAT der Tabellen geändert hat. Wenn dieses auf COMPACT steht, sind Änderungen an den Spalten unmöglich, der Originalwert ist DYNAMIC.

    Anschließend bitte einfach das Upgrade erneut starten.

    Alexander Ebert
    Senior Developer WoltLab® GmbH

  • Alexander Ebert 16. Juli 2021 um 20:26

    Hat das Label Ist kein Fehler hinzugefügt.
  • Dieses Problem wurde hier (ab Nachricht #11) schon einmal diskutiert:

    bikermeetingpoint
    27. Februar 2021 um 08:03

    In diesem Thema findest du auch eine Anleitung, wie du deine Tabellen in entweder in phpMyAdmin

    -chris-
    27. Februar 2021 um 18:22

    oder per Shell-Script

    Rainbow Dash
    27. Februar 2021 um 18:49

    auf DYNAMIC umstellen kannst.

    lg,

    Chris

    Einmal editiert, zuletzt von -chris- (16. Juli 2021 um 20:46)

  • Joshua Rüsweg 28. Juli 2021 um 23:06

    Hat den Titel des Themas von „Bekomme beim wegsel auf 5.4 Fehler bei 10%“ zu „Bekomme beim wechsel auf 5.4 Fehler bei 10%“ geändert.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!