SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'wcf1_article_version' already exists

  • Affected Version
    WoltLab Suite 5.3

    Nach absenden des aktuellen Updates des Core 5.3.27 kam folgende Fehlermeldung:

  • Hallo,

    danke. Zwischen 5.3.26 und 5.3.27 hat sich diesbezüglich überhaupt nichts geändert und eine Kontrolle des Quellcodes ergibt, dass offenbar die Datensätze in wcf1_package_installation_sql_log nicht mehr passen (das ist die Tabelle, die zum Tracking der Datenbankänderungen durch Pakete genutzt wird).


    Was ist das Ergebnis von SHOW TABLES und von SELECT * FROM wcf1_package_installation_sql_log?

  • Hallo,

    diese 5 Einträge sind die einzigen Einträge in der gesamten Tabelle? Das würde bedeuten, dass die Tabelle irgendwann zwischen dem Update auf 5.3.26 und 5.3.27 vollständig geleert wurde und das bedeutet wiederum, dass die Instanz jetzt effektiv kaputt ist, da essentielle Informationen des Paketsystems gelöscht wurden. Wenn die Tabelle in einem aktuellen Backup noch intakt ist, dann empfehle ich, dieses Backup wiederherzustellen. Alternativ ist ein Import in eine frische Installation vorzunehmen.

    In jedem Fall solltest du aber herausfinden, wie es dazu kommen konnte, dass alle Informationen aus dieser Tabelle gelöscht wurden, um zu verhindern, dass dies noch einmal passiert. Hast du möglicherweise manuell Änderungen an der Datenbank vorgenommen und die Tabelle dabei versehentlich geleert? Hat dein Webhoster sich möglicherweise selbstständig an der Tabelle vergriffen („log“ könnte für einen nicht informierten Webhoster darauf hindeuten, dass die Informationen temporäre Protokolle sind)?

  • Tim Düsterhus March 30, 2023 at 11:42 AM

    Added the Label Not a bug

Participate now!

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