Bekomme beim wechsel auf 5.4 Fehler bei 10%

  • Affected Version
    WoltLab Suite 5.4
    Affected App
    WoltLab Suite Core

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

    Display Spoiler


    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()
  • 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

  • Dieses Problem wurde hier (ab Nachricht #11) schon einmal diskutiert:

    bikermeetingpoint
    February 27, 2021 at 8:03 AM

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

    -chris-
    February 27, 2021 at 6:22 PM

    oder per Shell-Script

    Rainbow Dash
    February 27, 2021 at 6:49 PM

    auf DYNAMIC umstellen kannst.

    lg,

    Chris

    Edited once, last by -chris- (July 16, 2021 at 8:46 PM).

  • Joshua Rüsweg July 28, 2021 at 11:06 PM

    Changed the title of the thread from “Bekomme beim wegsel auf 5.4 Fehler bei 10%” to “Bekomme beim wechsel auf 5.4 Fehler bei 10%”.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!