Benutzer IP Log 3.1

  • Betroffene Version
    WoltLab Suite 3.1

    Guten Morgen,

    Ich habe mir das Pugin von MDMAN erworben und wollte dies installieren auf meinen V Server den ich als Webspace eingerichtet habe und dort kam folgende Fehlermeldung bei der Installation und vielleicht hatte Ja auch wer dieses gleiche Problem wie ich und kann mir die Lösung für das ganze nennen.

    • wcf\system\exception\SystemException
    • Error Message:

      Can't overwrite unknown tables 'wcf1_user_iplog_all_user', 'wcf1_user_iplog_double_accounts'

    • File:

      */lib/system/package/plugin/SQLPackageInstallationPlugin.class.php (70)

    • Stack Trace:
      • #0 */lib/system/package/PackageInstallationDispatcher.class.php (673):
      • wcf\system\package\plugin\SQLPackageInstallationPlugin->install()
      • #1 */lib/system/package/PackageInstallationDispatcher.class.php (144):
      • wcf\system\package\PackageInstallationDispatcher->executePIP([ attributes => , pip => , value => ])
      • #2 */lib/acp/action/InstallPackageAction.class.php (73):
      • wcf\system\package\PackageInstallationDispatcher->install('319913c9')
      • #3 */lib/action/AbstractDialogAction.class.php (68):
      • wcf\acp\action\InstallPackageAction->stepInstall()
      • #4 */lib/action/AbstractAction.class.php (47):
      • wcf\action\AbstractDialogAction->execute()
      • #5 */lib/system/request/Request.class.php (83):
      • wcf\action\AbstractAction->__run()
      • #6 */lib/system/request/RequestHandler.class.php (96):
      • wcf\system\request\Request->execute()
      • #7 */acp/index.php (9):
      • wcf\system\request\RequestHandler->handle('wcf', true)


      Würde mich auf eine Antwort freuen.

  • Hallo Gianluca1234 .

    Wäre schön, wenn du die Supportanfrage in meinem Forum stellen würdest. Aber ich denke, das Problem wird an einem anderen Plugin liegen, welches die gleiche Tabelle nutzt wie das Benutzer IP-Log-Plugin. Hast du zufällig andere Plugins installiert die auch irgendwas mit IPs von Usern macht oder überprüft?

    Für mich sieht es so aus, als ob da entweder eine ältere Version des Benutzer IP-Logs mal installiert war und beim Deinstallieren nicht korrekt alle Tabellen entfernt wurden, oder es gab mal ein Versuch der Installation und dabei ist dann ein Fehler aufgetreten und die Installation wurde unterbrochen und nicht mit dem Rollback wieder bereinigt.

    Ich würde folgendes machen:

    1. Überprüfen, ob andere Plugins die Tabelle angelegt haben
    2. wenn nicht dann überprüfen ob eine ältere Version von Benutzer IP-Log installiert war oder noch installiert ist

    Wenn eines der Fälle zutrifft, dann die Plugins deinstallieren, damit man dann die neue Version des Benutzer IP-Log installieren kann.

    Andernfalls, sollten es nur noch eine Tabelle von einem alten Installations-Versuch sein, mit phpMyAdmin die Tabelle manuell entfernen und ggf. auch in der Tabelle Install_SQL die entsprechenden Einträge auch löschen, damit es dort zu keiner Kollision kommt.


    Weiteren Support dann bitte nur auf meiner Seite...

    https://www.mdman.de


    Danke.

    Gruß

    Markus

  • Guten Tag,
    Ich bedanke mich schonmal für ihre Antwort.
    Habe ihre schritte ausgeführt und nun kommt diese Fehlermeldung bei der neuinstallatio:



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

    • Stack Trace:
      • #0 */lib/system/database/statement/PreparedStatement.class.php (93):
      • PDOStatement->execute([ ])
      • #1 */lib/system/database/editor/MySQLDatabaseEditor.class.php (115):
      • wcf\system\database\statement\PreparedStatement->execute()
      • #2 */lib/system/database/util/SQLParser.class.php (237):
      • wcf\system\database\editor\MySQLDatabaseEditor->addColumn('wcf1_user', 'userIPLogWhitelist', [ 6 items ])
      • #3 */lib/system/package/PackageInstallationSQLParser.class.php (289):
      • wcf\system\database\util\SQLParser->executeAddColumnStatement('wcf1_user', 'userIPLogWhitelist', [ 6 items ])
      • #4 */lib/system/database/util/SQLParser.class.php (155):
      • wcf\system\package\PackageInstallationSQLParser->executeAddColumnStatement('wcf1_user', 'userIPLogWhitelist', [ 6 items ])
      • #5 */lib/system/database/util/SQLParser.class.php (47):
      • wcf\system\database\util\SQLParser->executeStatement('ALTER TABLE', 'ALTER TABLE wcf1_user ADD userIPLogWhitelist TINYINT( 1 ) NOT NULL DEFAULT \'0\'')
      • #6 */lib/system/package/plugin/SQLPackageInstallationPlugin.class.php (74):
      • wcf\system\database\util\SQLParser->execute()
      • #7 */lib/system/package/PackageInstallationDispatcher.class.php (673):
      • wcf\system\package\plugin\SQLPackageInstallationPlugin->install()
      • #8 */lib/system/package/PackageInstallationDispatcher.class.php (144):
      • wcf\system\package\PackageInstallationDispatcher->executePIP([ attributes => , pip => , value => ])
      • #9 */lib/acp/action/InstallPackageAction.class.php (73):
      • wcf\system\package\PackageInstallationDispatcher->install('36464c14')
      • #10 */lib/action/AbstractDialogAction.class.php (68):
      • wcf\acp\action\InstallPackageAction->stepInstall()
      • #11 */lib/action/AbstractAction.class.php (47):
      • wcf\action\AbstractDialogAction->execute()
      • #12 */lib/system/request/Request.class.php (83):
      • wcf\action\AbstractAction->__run()
      • #13 */lib/system/request/RequestHandler.class.php (96):
      • wcf\system\request\Request->execute()
      • #14 */acp/index.php (9):
      • wcf\system\request\RequestHandler->handle('wcf', true)

    Final Error

    • Error Type:

      wcf\system\database\exception\DatabaseQueryExecutionException

    • Error Message:

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

    • Error Code:

      42000

    • File:

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

    • Stack Trace:
      • #0 */lib/system/database/editor/MySQLDatabaseEditor.class.php (115):
      • wcf\system\database\statement\PreparedStatement->execute()
      • #1 */lib/system/database/util/SQLParser.class.php (237):
      • wcf\system\database\editor\MySQLDatabaseEditor->addColumn('wcf1_user', 'userIPLogWhitelist', [ 6 items ])
      • #2 */lib/system/package/PackageInstallationSQLParser.class.php (289):
      • wcf\system\database\util\SQLParser->executeAddColumnStatement('wcf1_user', 'userIPLogWhitelist', [ 6 items ])
      • #3 */lib/system/database/util/SQLParser.class.php (155):
      • wcf\system\package\PackageInstallationSQLParser->executeAddColumnStatement('wcf1_user', 'userIPLogWhitelist', [ 6 items ])
      • #4 */lib/system/database/util/SQLParser.class.php (47):
      • wcf\system\database\util\SQLParser->executeStatement('ALTER TABLE', 'ALTER TABLE wcf1_user ADD userIPLogWhitelist TINYINT( 1 ) NOT NULL DEFAULT \'0\'')
      • #5 */lib/system/package/plugin/SQLPackageInstallationPlugin.class.php (74):
      • wcf\system\database\util\SQLParser->execute()
      • #6 */lib/system/package/PackageInstallationDispatcher.class.php (673):
      • wcf\system\package\plugin\SQLPackageInstallationPlugin->install()
      • #7 */lib/system/package/PackageInstallationDispatcher.class.php (144):
      • wcf\system\package\PackageInstallationDispatcher->executePIP([ attributes => , pip => , value => ])
      • #8 */lib/acp/action/InstallPackageAction.class.php (73):
      • wcf\system\package\PackageInstallationDispatcher->install('36464c14')
      • #9 */lib/action/AbstractDialogAction.class.php (68):
      • wcf\acp\action\InstallPackageAction->stepInstall()
      • #10 */lib/action/AbstractAction.class.php (47):
      • wcf\action\AbstractDialogAction->execute()
      • #11 */lib/system/request/Request.class.php (83):
      • wcf\action\AbstractAction->__run()
      • #12 */lib/system/request/RequestHandler.class.php (96):
      • wcf\system\request\Request->execute()
      • #13 */acp/index.php (9):
      • wcf\system\request\RequestHandler->handle('wcf', true)

Jetzt mitmachen!

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