Błąd bazy danych - upgrade.php

  • 9 Odpowiedzi
  • 2129 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline pretor

  • ****
  • 1608
  • 75
  • Wersja SMF: 2.0.15
Błąd bazy danych - upgrade.php
« dnia: 22 Sierpień 2016, 21:17 »
Witam,
Przed chwilą przy dodawaniu Tagu do wątku pojawił mi się błąd:
Illegal mix of collations (latin2_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='Plik: /home/karoale2/domains/vw-clubpolska.pl/public_html/Sources/Tags2.php
Linia: 345

Uwaga: Wygląda na to, że twoja baza danych wymaga uaktualnienia. Pliki forum mają obecnie wersję SMF 2.0.11, podczas gdy baza danych jest w wersji 2.0.6. Powinieneś uruchomić najnowszą wersję upgrade.php.


Co z tym zrobić ?

*

Offline pretor

  • ****
  • 1608
  • 75
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #1 dnia: 23 Sierpień 2016, 10:41 »
Jako ciekawostkę dodam fakt że ten błąd pojawił się wczoraj po raz pierwszy w czasie wklejania słów: Jeremy Clarkson (skopiowanych z witryny tvn24) do sytemu dodawania tagów. Po 4-krotnej probie wklejenia, ręcznie wpisałem te same wyrazy jako tag i zostało to zaakceptowane a błąd nie pojawił się więcej.
Przejrzałem wszystkie logi błędów i ten błąd pojawił się tylko wczoraj i tylko u mnie. Nie wiem czy coś z tym robić czy może to zwyczajny incydent przy pracy  ???



W screenach błąd w linii 345 i moje aktualne wersje plików.





*

Offline Stanley

  • ****
  • 2152
  • 81
  • Płeć: Mężczyzna
  • Specjalista od niczego.
  • Domyślny styl: Własny
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #2 dnia: 24 Sierpień 2016, 16:38 »
Nie skopiowałeś tego w postaci linku?
Moje fora: pesnext.pl

Specjalista od niczego.

Pomogłem?, - Klinkij [Pomógł]

*

Offline pretor

  • ****
  • 1608
  • 75
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #3 dnia: 25 Sierpień 2016, 19:46 »
Wszystko możliwe, ale w okienku z wklejanym tagiem było tylko to co chciałem  ???

*

Offline Adrian

  • *****
  • 5523
  • 723
  • Płeć: Mężczyzna
  • Smile, tomorrow will be worse...
    • Adrek.pl
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #4 dnia: 27 Sierpień 2016, 16:39 »
Tabela z tagami ma ustawione złe kodowanie.

Pewnie forum masz w kodowaniu UTF-8, ale z jakiegoś powodu mod zainstalował się używając innego kodowania:
Na początek zaloguj się do bazy danych i sprawdź czy w zakładce Operacje opcja Metoda porównywania napisów jest ustawiona na utf8_general_ci:
http://i.imgur.com/nZkjDgL.png
Błąd bazy danych - upgrade.php


Jeśli tak jest to nic nie zmieniaj, jeśli jest inaczej - zmień tą opcję.

Następnie:
http://i.imgur.com/OoT39q0.png
Błąd bazy danych - upgrade.php


1. Znajdź tabelę której problem dotyczy i kliknij na nią (na obrazku jedynie przykładowa tabela, z tagami będzie inna nazwa).
2. Wybierz zakładkę Struktura.
3. Znajdź kolumny które mają ustawioną opcję Metoda porównywania napisów
4. Wybierz opcję Zmień.

Teraz pozostało zmienić metodę porównywania napisów na utf8_general_ci i zapisać zmiany.

*

Offline pretor

  • ****
  • 1608
  • 75
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #5 dnia: 27 Sierpień 2016, 22:11 »
We wszystkich wskazanych przez ciebie miejscach było kodowanie: latin2_general_ci
Zmieniłem na utf8_general_ci

Dziękuję za pomoc, jak zwykle profesjonalna i niezawodna




*

Offline Stanley

  • ****
  • 2152
  • 81
  • Płeć: Mężczyzna
  • Specjalista od niczego.
  • Domyślny styl: Własny
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #6 dnia: 27 Sierpień 2016, 23:05 »
Kurcze wyprzedził mnie z odpowiedzią  ;D
Moje fora: pesnext.pl

Specjalista od niczego.

Pomogłem?, - Klinkij [Pomógł]

*

Offline pretor

  • ****
  • 1608
  • 75
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #7 dnia: 26 Sierpień 2019, 10:42 »
Cześć, dzisiaj ponownie (przy próbie dodania nowego profilu zezwoleń) - wyskoczył mi komunikat o błędzie bazy danych i braku jej aktualności. Dokładnie ten sam błąd co w opisie z pierwszego postu tego tematu.

Błąd bazy danych
Duplicate entry '3-7-post_reply_own' for key 'PRIMARY'
Plik: /home/konto/websites/domena/Sources/ManagePermissions.php
Linia: 2014

Uwaga: Wygląda na to, że twoja baza danych wymaga uaktualnienia. Pliki forum mają obecnie wersję SMF 2.0.15, podczas gdy baza danych jest w wersji 2.0.6. Powinieneś uruchomić najnowszą wersję upgrade.php.

Przeszukałem bazy danych (według wskazówek @Adriana) i w każdej tabeli mam kodowanie: utf8_general_ci ale to najwyraźniej nie jet ten sam błąd.

Jak można naprawić i zaktualizować bazę do wymaganej wersji 2.0.15 ?

*

Offline pretor

  • ****
  • 1608
  • 75
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #8 dnia: 26 Sierpień 2019, 14:36 »
W pliku ManagePermissions.php usunąłem linię 2014
);I obserwuję co się teraz wydarzy  ::)

*

Offline pretor

  • ****
  • 1608
  • 75
  • Wersja SMF: 2.0.15
Odp: Błąd bazy danych - upgrade.php
« Odpowiedź #9 dnia: 26 Sierpień 2019, 17:22 »
I jest pierwsza anomalia: nie można zmodyfikować żadnej nazwy działu w PA - wywala błąd  "HTTP ERROR 500"