Błąd przy ustawianiu uprawnień

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
quantero
Posty: 3
Rejestracja: 17 lipca 2010, 21:38

Błąd przy ustawianiu uprawnień

Post autor: quantero » 17 lipca 2010, 21:49

Witam

Mam problem przy ustawianiu uprawnień do działów na forum. Błąd występuje gdy chcę nadać uprawnienia (jakiekolwiek) dla gości, zarejestrowanych użytkowników, nowych użytkowników (dla adminów, bootów, moderatorów błąd się nie pojawia)


Błąd ogólny
SQL ERROR [ mysql4 ]

Incorrect string value: '\xC5\xBCytko...' for column 'log_data' at row 1 [1366]

SQL

INSERT INTO phpbb_log (user_id, log_ip, log_time, log_operation, log_data, log_type) VALUES ('2', '****', 1279398090, 'LOG_ACL_DEL_FORUM_LOCAL_F_', 'a:2:{i:0;s:17:\"Organizacja forum\";i:1;s:52:\"<span class=\"sep\">Zarejestrowani użytkownicy</span>\";}', 0)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/functions.php
LINE: 3224
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_permissions.php
LINE: 942
CALL: add_log()

FILE: includes/acp/acp_permissions.php
LINE: 880
CALL: acp_permissions->log_action()

FILE: includes/acp/acp_permissions.php
LINE: 263
CALL: acp_permissions->remove_permissions()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_permissions->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()


Po komunikacie błędu wnioskuję, że jakąś nieprawidłową wartość dla kolumny 'log_data' (bo adres ip to ukryłem). Jakieś sugestie?

------------------------
Drugi problem to to że w opisie działu/forum nie mogę stosować polskich znaków bo też wyskakuje błąd o nie prawidłowej wartości...

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd przy ustawianiu uprawnień

Post autor: jaroslw » 18 lipca 2010, 08:28

Pierwszy błąd pewnie jest związany z drugim. Sprawdź jakie masz kodowanie bazy danych oraz tabel (powinno być Unicode).
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

quantero
Posty: 3
Rejestracja: 17 lipca 2010, 21:38

Re: Błąd przy ustawianiu uprawnień

Post autor: quantero » 18 lipca 2010, 12:12

Po mimo zmiany kodowania bazy

Kod: Zaznacz cały

ALTER DATABASE  `....` DEFAULT CHARACTER SET utf8;
oraz zmiany kodowania każdej tabeli

Kod: Zaznacz cały

ALTER TABLE  `...` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
nadal nie mogę korzystać z polskich znaków. Kodowanie napisów dla MySQL: UTF-8 Unicode (utf8)

Dodam, ze był robiony update z 3.0.5 do 3.0.7-PL1 i język polski jest ustawiony panelu użytkownika jak i w ACP.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd przy ustawianiu uprawnień

Post autor: jaroslw » 18 lipca 2010, 17:03

Spróbuj:

Kod: Zaznacz cały

DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE nazwa_tabeli CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
Żeby nie zmieniać tego ręcznie, możesz wykonać załączony skrypt.
Załączniki
convert.zip
Skrypt zmieniający kodowanie na Unicode.
(592 Bajtów) Pobrany 159 razy
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

quantero
Posty: 3
Rejestracja: 17 lipca 2010, 21:38

Re: Błąd przy ustawianiu uprawnień

Post autor: quantero » 18 lipca 2010, 17:28

OK, dzięki za pomoc tyle że uporałem się ręcznie w phpadminie.

pozdrawiam

Zablokowany

Wróć do „Użytkowanie”