• Nach einem Hinweis, dass ein Update vorliegt habe ich den Updatevorgang eingeleitet kurz darauf kam diese Meldung und habe keinen Zugriff mehr auf die Seite.


    System Information

    • PHP Version:

      7.3.18

    • WoltLab Suite Core:

      3.1.14

    • Peak Memory Usage:

      12.242/256 MiB

    • Request URI:

      /

    • Referrer:
    • User Agent:

      Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36

    Original Error

    • Error Type:

      PDOException

    • Error Message:

      SQLSTATE[42S22]: Column not found: 1054 Unknown column 'languageID' in 'field list'

    • Error Code:

      42

    • File:

      */lib/system/database/Database.class.php (243)

    • Stack Trace:
      • #0 */lib/system/database/Database.class.php (243):
      • PDO->prepare('INSERT INTO wcf1_visitor (requestURI,title,host,isRegistered,languageID,pageID,pageObjectID,time) VALUES (?,?,?,?,?,?,?,?)')
      • #1 */lib/data/DatabaseObjectEditor.class.php (35):
      • wcf\system\database\Database->prepareStatement('INSERT INTO wcf1_visitor (requestURI,title,host,isRegistered,languageID,pageID,pageObjectID,time) VALUES (?,?,?,?,?,?,?,?)')
      • #2 */../../../../../../../../[internal function] (?):
      • wcf\data\DatabaseObjectEditor::create([ 8 items ])
      • #3 */lib/data/AbstractDatabaseObjectAction.class.php (336):
      • call_user_func([ 0 => , 1 => ], [ 8 items ])
      • #4 */../../../../../../../../[internal function] (?):
      • wcf\data\AbstractDatabaseObjectAction->create()
      • #5 */lib/data/AbstractDatabaseObjectAction.class.php (204):
      • call_user_func([ 0 => , 1 => ])
      • #6 */lib/system/event/listener/VisitorListener.class.php (68):
      • wcf\data\AbstractDatabaseObjectAction->executeAction()
      • #7 */lib/system/event/EventHandler.class.php (221):
      • wcf\system\event\listener\VisitorListener->execute(wcf\system\template\TemplateEngine, 'wcf\\system\\template\\TemplateEngine', 'afterDisplay', [ ])
      • #8 */lib/system/template/TemplateEngine.class.php (325):
      • wcf\system\event\EventHandler->fireAction(wcf\system\template\TemplateEngine, 'afterDisplay')
      • #9 */lib/page/AbstractPage.class.php (323):
      • wcf\system\template\TemplateEngine->display('cms', 'wcf')
      • #10 */lib/page/AbstractPage.class.php (114):
      • wcf\page\AbstractPage->show()
      • #11 */lib/system/request/Request.class.php (83):
      • wcf\page\AbstractPage->__run()
      • #12 */lib/system/request/RequestHandler.class.php (96):
      • wcf\system\request\Request->execute()
      • #13 */index.php (9):
      • wcf\system\request\RequestHandler->handle('wcf')

    Final Error

    • Error Type:

      wcf\system\database\exception\DatabaseQueryException

    • Error Message:

      Could not prepare statement 'INSERT INTO wcf1_visitor (requestURI,title,host,isRegistered,languageID,pageID,pageObjectID,time) VALUES (?,?,?,?,?,?,?,?)'

    • Error Code:

      42

    • File:

      */lib/system/database/Database.class.php (248)

    • Stack Trace:
      • #0 */lib/data/DatabaseObjectEditor.class.php (35):
      • wcf\system\database\Database->prepareStatement('INSERT INTO wcf1_visitor (requestURI,title,host,isRegistered,languageID,pageID,pageObjectID,time) VALUES (?,?,?,?,?,?,?,?)')
      • #1 */../../../../../../../../[internal function] (?):
      • wcf\data\DatabaseObjectEditor::create([ 8 items ])
      • #2 */lib/data/AbstractDatabaseObjectAction.class.php (336):
      • call_user_func([ 0 => , 1 => ], [ 8 items ])
      • #3 */../../../../../../../../[internal function] (?):
      • wcf\data\AbstractDatabaseObjectAction->create()
      • #4 */lib/data/AbstractDatabaseObjectAction.class.php (204):
      • call_user_func([ 0 => , 1 => ])
      • #5 */lib/system/event/listener/VisitorListener.class.php (68):
      • wcf\data\AbstractDatabaseObjectAction->executeAction()
      • #6 */lib/system/event/EventHandler.class.php (221):
      • wcf\system\event\listener\VisitorListener->execute(wcf\system\template\TemplateEngine, 'wcf\\system\\template\\TemplateEngine', 'afterDisplay', [ ])
      • #7 */lib/system/template/TemplateEngine.class.php (325):
      • wcf\system\event\EventHandler->fireAction(wcf\system\template\TemplateEngine, 'afterDisplay')
      • #8 */lib/page/AbstractPage.class.php (323):
      • wcf\system\template\TemplateEngine->display('cms', 'wcf')
      • #9 */lib/page/AbstractPage.class.php (114):
      • wcf\page\AbstractPage->show()
      • #10 */lib/system/request/Request.class.php (83):
      • wcf\page\AbstractPage->__run()
      • #11 */lib/system/request/RequestHandler.class.php (96):
      • wcf\system\request\Request->execute()
      • #12 */index.php (9):
      • wcf\system\request\RequestHandler->handle('wcf')
  • Lief das Update komplett durch? Das scheint bei dir nämlich nicht der Fall gewesen zu sein.


    Bitte führe einmal diese Abfragen direkt in der Datenbank (beispielsweise mit phpMyAdmin) aus:

    SQL
    ALTER TABLE wcf1_visitor ADD languageID INT(10) DEFAULT NULL;
    ALTER TABLE wcf1_visitor ADD pageID INT(10) DEFAULT NULL;
    ALTER TABLE wcf1_visitor ADD pageObjectID INT(10) DEFAULT NULL;
    ALTER TABLE wcf1_visitor ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE SET NULL;
    ALTER TABLE wcf1_visitor ADD FOREIGN KEY (pageID) REFERENCES wcf1_page (pageID) ON DELETE SET NULL;
  • Hallo Matthias,

    kam leider erst jetzt dazu mal nach zu sehen und evtl. ein Backup ein zu spielen - Leider bekomme ich - warum auch immer jetzt bei STRATO folgende Fehler-Meldung


    Es ist ein Fehler aufgetreten.

    Eventuell befindet sich in Ihrem Backup ein Verzeichnis mit sehr vielen Einträgen, wie Dateien oder weiteren Verzeichnissen. Dies kann zu Problemen in der Darstellung im Browser führen und erzeugt möglicherweise einen Time-out.

    Alternativ können Sie auf Ihre Backups auch über FTP zugreifen.


    Telefonisch komme ich bei Strato nicht durch - werde also morgen testen per FTP ein Backup ein zu spielen.

  • Bei mir hat es auch ziemlich lange gedauert das Update durchzuführen, erst blieb er ca. 2 - 3 Minuten bei 57% stehen, das gleich noch mal bei etwas über 70% .. dann gings schnell. Obwohl ich einen schnellen Server habe hat das gesamte Update 5-6 Minuten gedauert.

    Den größten Fehler den man da machen kann ist abbrechen.. weil man der Meinung ist das er hängt..

    Gruß

  • Black Rider

    Added the Label Cannot reproduce