Fehler beim erstellen eines Benutzer im ACP

  • Affected Version
    WoltLab Suite 5.2

    Tach zusammen,

    Ich wollte gerade einen Benutzer im ACP erstellen. Und bekomme folgende Fehlermeldung.

    Display Spoiler
    Requested URL
    /acp/index.php?user-add/
    Referrer
    https://keinnerd.net/acp/index.php?user-add/
    WoltLab Suite
    5.2.6
    PHP
    7.3.18
    Error Message
    Could not prepare statement 'INSERT INTO wcf1_user_option_value (userID, userOption3, userOption14, userOption15, userOption16, userOption17, userOption19, userOption21, userOption22, userOption23, userOption24, userOption30, userOption36, userOption59, userOption60, userOption61, userOption62, userOption63, userOption67) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'
    Type
    wcf\system\database\exception\DatabaseQueryException
    File (Line)
    /var/www/vhosts/keinnerd.net/httpdocs/lib/system/database/Database.class.php (284)
    Stacktrace
    1. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/user/UserEditor.class.php (132): wcf\system\database\Database->prepareStatement(…)
    2. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/user/UserEditor.class.php (60): wcf\data\user\UserEditor::createUserOptions(…)
    3. [internal function] (?): wcf\data\user\UserEditor::create(…)
    4. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/AbstractDatabaseObjectAction.class.php (337): call_user_func(…)
    5. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/user/UserAction.class.php (267): wcf\data\AbstractDatabaseObjectAction->create(…)
    6. [internal function] (?): wcf\data\user\UserAction->create(…)
    7. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/AbstractDatabaseObjectAction.class.php (205): call_user_func(…)
    8. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/UserAddForm.class.php (272): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
    9. /var/www/vhosts/keinnerd.net/httpdocs/lib/form/AbstractForm.class.php (62): wcf\acp\form\UserAddForm->save(…)
    10. /var/www/vhosts/keinnerd.net/httpdocs/lib/form/AbstractForm.class.php (123): wcf\form\AbstractForm->submit(…)
    11. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/AbstractOptionListForm.class.php (99): wcf\form\AbstractForm->readData(…)
    12. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/UserAddForm.class.php (362): wcf\acp\form\AbstractOptionListForm->readData(…)
    13. /var/www/vhosts/keinnerd.net/httpdocs/lib/page/AbstractPage.class.php (291): wcf\acp\form\UserAddForm->readData(…)
    14. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/UserAddForm.class.php (410): wcf\page\AbstractPage->show(…)
    15. /var/www/vhosts/keinnerd.net/httpdocs/lib/page/AbstractPage.class.php (114): wcf\acp\form\UserAddForm->show(…)
    16. /var/www/vhosts/keinnerd.net/httpdocs/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    17. /var/www/vhosts/keinnerd.net/httpdocs/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    18. /var/www/vhosts/keinnerd.net/httpdocs/acp/index.php (9): wcf\system\request\RequestHandler->handle(…)
    Error Message
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'userOption63' in 'field list'
    Type
    PDOException
    File (Line)
    /var/www/vhosts/keinnerd.net/httpdocs/lib/system/database/Database.class.php (279)
    Stacktrace
    1. /var/www/vhosts/keinnerd.net/httpdocs/lib/system/database/Database.class.php (279): PDO->prepare(…)
    2. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/user/UserEditor.class.php (132): wcf\system\database\Database->prepareStatement(…)
    3. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/user/UserEditor.class.php (60): wcf\data\user\UserEditor::createUserOptions(…)
    4. [internal function] (?): wcf\data\user\UserEditor::create(…)
    5. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/AbstractDatabaseObjectAction.class.php (337): call_user_func(…)
    6. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/user/UserAction.class.php (267): wcf\data\AbstractDatabaseObjectAction->create(…)
    7. [internal function] (?): wcf\data\user\UserAction->create(…)
    8. /var/www/vhosts/keinnerd.net/httpdocs/lib/data/AbstractDatabaseObjectAction.class.php (205): call_user_func(…)
    9. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/UserAddForm.class.php (272): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
    10. /var/www/vhosts/keinnerd.net/httpdocs/lib/form/AbstractForm.class.php (62): wcf\acp\form\UserAddForm->save(…)
    11. /var/www/vhosts/keinnerd.net/httpdocs/lib/form/AbstractForm.class.php (123): wcf\form\AbstractForm->submit(…)
    12. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/AbstractOptionListForm.class.php (99): wcf\form\AbstractForm->readData(…)
    13. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/UserAddForm.class.php (362): wcf\acp\form\AbstractOptionListForm->readData(…)
    14. /var/www/vhosts/keinnerd.net/httpdocs/lib/page/AbstractPage.class.php (291): wcf\acp\form\UserAddForm->readData(…)
    15. /var/www/vhosts/keinnerd.net/httpdocs/lib/acp/form/UserAddForm.class.php (410): wcf\page\AbstractPage->show(…)
    16. /var/www/vhosts/keinnerd.net/httpdocs/lib/page/AbstractPage.class.php (114): wcf\acp\form\UserAddForm->show(…)
    17. /var/www/vhosts/keinnerd.net/httpdocs/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    18. /var/www/vhosts/keinnerd.net/httpdocs/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    19. /var/www/vhosts/keinnerd.net/httpdocs/acp/index.php (9): wcf\system\request\RequestHandler->handle(…)

    Der User wird zwar erstellt, gehört aber keiner Benutzergruppe an.

    Wenn ich auf den Bearbeiten Button klicke kommt promt "Der Zutritt zu dieser Seite ist dir leider verwehrt. Du besitzt nicht die notwendigen Zugriffsrechte, um diese Seite aufrufen zu können."

    Löschen geht nur über SQL.

    Ich hoffe jemand hat ein Tipp, woran das liegen kann.

    Gruß max

  • Wenn Du ein frisches DB-Backup von vor diesem Vorgang hast, kannst Du testweise mal nur die User-Tabelle neu einspielen und schauen, ob dann der Fehler noch auftritt.

    Dann bitte VORHER (wie immer) noch mal ein komplettes Backup machen, zur Sicherheit falls etwas schief geht.

    Ansonsten wäre die Frage, ob Du evtl. Plugins im Einsatz hast, die tiefer in Benutzer-Accounts eingreifen können und dadurch evtl. etwas in der DB gekegelt haben.

    Gruß

    Jörg

    (Jaydee)

Participate now!

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