FriendsOfREDAXO / search_it

Umfangreiche Volltextsuche für REDAXO 5 CMS. Durchsucht Artikel, Medien, Dateien, PDF-Inhalte und Datenbank-Einträge.
https://github.com/FriendsOfREDAXO/search_it
MIT License
65 stars 18 forks source link

Setup -> Umstellung auf utf8mb4 -> Fehler bei der Datenbankaktualisierung #331

Closed alxndr-w closed 11 months ago

alxndr-w commented 2 years ago

System AddOn(s) konnte nicht installiert werden AddOn search_it konnte aus folgendem Grund nicht installiert werden:

SQL error: Error while executing statement "ALTER TABLE `rex_tmp_search_it_keywords` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;": SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Morgengruß-1' for key 'keyword'
tyrant88 commented 2 years ago

Yo. Da gibt es in deiner Tabelle wahrscheinlich "Morgengruß" und "Morgengruss" im key Feld keyword, was unter der bisherigen collation wohl als verschieden betrachtet wurde, in utf8mb4_unicode_ci aber als gleich gilt.

tyrant88 commented 2 years ago

Ich wüsste nicht, was search_it machen kann, um das zu verhindern. Wenn dir auch nichts einfällt --> close

alxndr-w commented 2 years ago

rex_tmp_search_it_keywords – es könnte die Tabelle geleert werden, da temporär, oder man könnte zusammenführen.

alxndr-w commented 2 years ago

So käme man an die einzelnen Datensätze, um sie zu identifizieren: https://stackoverflow.com/a/71169436