Strona 1 z 2

phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 14:52
autor: marcinpl264
Witam,
Jeśli wątek jest w niewłaściwym dziale, to proszę o przeniesienie.

Mam problem z pisaniem wątków na moim forum. Mam tam najnowszą wersję phpBB 3.0.10 i gdy chciałem dziś napisać nowy wątek, to po kliknięciu Wyślij wyskoczył mi ten błąd:

Kod: Zaznacz cały

SQL ERROR [ mysqli ]

Incorrect string value: '\xC4\x99zyk ...' for column 'post_text' at row 1 [1366]
SQL
INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode,
enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment,
bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (2, 2, 8, '<moje IP>', 1336397580, 1, 1,
1, 1, 1, '', '<tytuł wątku>', '<treść wątku>\n\n<treść wątku>\n<treść wątku>\n<treść wątku>\n<treść wątku>', '939ada69faceaf29d9ca97ccb4eeb022', 0, '', 'pa483few', 1, 0, 2)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 2000
CALL: dbal_mysqli->sql_query()

FILE: posting.php
LINE: 1143
CALL: submit_post()
Forum jest nowe i nic na nim jeszcze nie ma...

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 15:04
autor: Aviator
Pobierz plik z załącznika, wypakuj wrzuć na FTP do głównego katalogu z forum i wywołaj:

Kod: Zaznacz cały

http://TwojaDomena.pl/mysql_upgrader.php
Następnie wyczyść cache.

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 15:13
autor: marcinpl264
Czyli przyczyną jest nieaktualna baza MySQL?

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 15:22
autor: Aviator
Możliwe że hosting robił jakąś aktualizacje MySQL i stąd błąd, bo nie zgadza się schemat baz, musisz zaktualizować swoja bazę tym plikiem co podałem podając prawidłowy schemat
Pamiętaj oczywiście o zrobieniu kopi bazy danych przed operacją i usuń ten plik po wszystkim z FTP.

PS.
Żeby uruchomić skrypt (ten plik) musisz go edytować i usunąć z niego linijkę:

Kod: Zaznacz cały

die("Please read the first lines of this script for instructions on how to enable it");

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 16:56
autor: Gość
Aha dzięki :D
Bardzo mi pomogłeś!

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 17:40
autor: marcinpl264
Niestety, problem znowu "zaatakował" :(

Zrobiłem tak jak powiedziałeś, czyli:
- pobrałem plik z załącznika
- wgrałem go do głównego katalogu z forum przez FTP (rozpakowany rzecz jasna)
- wszedłem na adres: http://www.MojaDomena.pl/mysql_upgrader.php
- zaktualizowałem to i jak chcę tym razem dodać nowy dział, to znowu ten błąd mi wyskakuje :(
- usunąłem ten plik z katalogu
- wyczyściłem cache

Jakieś sugestie?

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 17:47
autor: Aviator
Skopiuj ten błąd do tematu.

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 17:52
autor: marcinpl264
To jest ten sam błąd co z pierwszego postu, ale odnosi się do działu...
Chyba nie trzeba kopiować błędu o tej podobnej treści...

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 17:55
autor: marcinpl264
Ale jeśli trzeba:

Kod: Zaznacz cały

SQL ERROR [ mysqli ]
Incorrect string value: '\xC5\x9Bcie<...' 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', '<moje IP>',
1336408539, 'LOG_ACL_ADD_FORUM_LOCAL_F_', 'a:2:{i:0;s:8:\"<tytuł działu>\";i:1;s:250:\"<span class=\"sep\">Goście</span>,
<span class=\"sep\">Zarejestrowani użytkownicy</span>, <span class=\"sep\">Moderatorzy globalni</span>, <span
class=\"sep\">Administratorzy</span>, <span class=\"sep\">Boty</span>, <span class=\"sep\">Nowi użytkownicy</span>
\";}', 0)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions.php
LINE: 3396
CALL: dbal_mysqli->sql_query()

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

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

FILE: includes/acp/acp_permissions.php
LINE: 326
CALL: acp_permissions->set_all_permissions()

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

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

Re: phpBB 3.0.10 problem z pisaniem wątków

: 07 maja 2012, 19:37
autor: jaroslw
Wygląda na problem z kodowaniem znaków w bazie danych. Jakie masz ustawione kodowanie w bazie dla tabel i metodę porównywania znaków? Powinno być Unicode.

Re: phpBB 3.0.10 problem z pisaniem wątków

: 08 maja 2012, 17:52
autor: marcinpl264
No mam wlasnie Unicode, ale sobie tak mysle, ze gdyby nie ta aktualizacja phpBB do 3.0.10 to tego bledu by nie bylo.

Re: phpBB 3.0.10 problem z pisaniem wątków

: 08 maja 2012, 18:05
autor: marcinpl264
A jakbym zrobil nowa baze danych MySQL i nowa tabele?
Mysle, ze by podzialalo :)

EDIT:
Kompletnie nie wiem jak skonfigurowac ta tabele...
Nie dziwcie sie jak ja pierwszy raz musze naprawiac baze MySQL xD

EDIT 2:
Doznałem czegoś niewiarygodnego!
Mimo wyświetlanego błędu przy próbie utworzenia działu, dział został utworzony! :D

Re: phpBB 3.0.10 problem z pisaniem wątków

: 09 maja 2012, 00:01
autor: Aviator
Z tego co widziałem Ty masz forum dopiero co utworzone nie możesz jego po prostu usunąć i zainstalować wszystko na nowo?

Re: phpBB 3.0.10 problem z pisaniem wątków

: 09 maja 2012, 05:35
autor: marcinpl264
No niby moge, ale jak zainstaluje na nowo phpBB to bede mial 3.0.9, a potrzebuje 3.0.10... Aktualizacja 3.0.10 ma troszke jeszcze bledow...

EDIT:
Moge przeciez tylko skrypt przeinstalowac... :)
A forum sobie zachowam

Re: phpBB 3.0.10 problem z pisaniem wątków

: 09 maja 2012, 11:59
autor: Aviator
To zainstaluj od razu phpbb 3.0.10