"Illegal mix of collations" - upgrade z wersji 4.7 do 5.7
Erewhon, sob., 2008-06-21 14:24
Podnoszę serwis do wersji 5 z 4.7, postępuję książkowo czyli wyłączam dodatkowe moduły, przełączam się standardową skórkę itd.
Po aktualizacji otrzymuję zawsze błąd:
user warning: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' query: SELECT DISTINCT b.* FROM blocks b LEFT JOIN blocks_roles r ON b.module = r.module AND b.delta = r.delta WHERE b.theme = 'judotgory_2' AND b.status = 1 AND (r.rid IN (1) OR r.rid IS NULL) ORDER BY b.region, b.weight, b.module in /home/kglaz/domains/judo.tgory.pl/public_html/2008/includes/database.mysql.inc on line 172.
Jedyny opis takiego błędu znalazłem tutaj – ale to mi nic nie pomaga.
Kodowanie wszystkich tabel i pól (jak i porównywanie napisów) mam w utf8.
Wersja bazy danych: 4.1.22
Całe szczęście wykonywałem upgrade na kopi portalu (http://2008.judo.tgory.pl), bo teraz nie mam pomysłu co zrobić.
Jakieś pomysły?

Próbowałeś skryptu
archetwist, pon., 2008-06-23 17:43 moderatorPróbowałeś skryptu z tej strony?
design www drupal
nie szukajcie tylko na drupal.org
Erewhon, pon., 2008-06-23 21:39 moderatorskrypt zadziałał, dzięki archetwist (jak będziesz kiedyś na śląsku albo ja zawitam w rodzinne w rodzinne strony mojej mamy – na pomorze to masz u mnie duże piwo).
i mam nauczkę, żeby nie szukać tylko na drupal.org.
A dla potomnych rozwiązanie problemu:
Należy znaleźć miejsce w pliku
update.phpgdzie znajdują się wpisy:i wkleić wcześniej kod:
Od tego momentu postępujemy tak jak przy każdym uaktualnianiu, czyli po wyłączeniu dodatkowych modułów i uruchomieniu standardowej skórki uruchamiamy zmodyfikowany skrypt
update.php.drupal.org
archetwist, pon., 2008-06-23 22:28 moderatorTę stronę znalazłem przez drupal.org ;)
Będę pamiętać. Z Krakowa bliżej na Śląsk niż Pomorze.
design www drupal