wcf1_conversation_message_search_index already exists

  • Affected App
    WoltLab Suite Core

    Also ich hätte ehrlich gesagt nicht gedacht, dass ein Update so viele Probleme mit sich bringt...


    Nach meinem Update auf WCF2.1 bekomme ich am Ende jeder Paketinstallation den Fehler

    Code
    Fatal error: Could not execute prepared statement: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'wcf1_conversation_message_search_index' already exists


    Ich hab keine Ahnung, was er mit dieser Tabelle machen will. Der Fehler kommt selbst bei einfachsten Plugins. Das Plugin wird zwar installiert, aber der Fehler sollte ja nicht sein.


    Woran liegt das?

    • Official Post

    Ich habe gerade mal nachgeschaut, die Tabelle wird nur versucht anzulegen, wenn diese laut wcf1_package_installation_sql_log nicht existiert.


    SQL
    INSERT INTO	wcf1_package_installation_sql_log
    		(sqlTable, packageID)
    VALUES		('wcf1_conversation_message_search_index', (
    			SELECT	packageID
    			FROM	wcf1_package
    			WHERE	package = 'com.woltlab.wcf.conversation'
    		))

    Alexander Ebert
    Senior Developer WoltLab® GmbH

  • Ich habe gerade mal nachgeschaut, die Tabelle wird nur versucht anzulegen, wenn diese laut wcf1_package_installation_sql_log nicht existiert.


    SQL
    INSERT INTO	wcf1_package_installation_sql_log
    		(sqlTable, packageID)
    VALUES		('wcf1_conversation_message_search_index', (
    			SELECT	packageID
    			FROM	wcf1_package
    			WHERE	package = 'com.woltlab.wcf.conversation'
    		))

    danke dir - das hat geklappt, bekomme jetzt einen neuen Fehler


    wie währe der SQL für wbb1_post_search_index ?

Participate now!

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