Uszkodzona struktura forum

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.
Fonsi
Posty: 6
Rejestracja: 29 września 2013, 21:36

Uszkodzona struktura forum

Post autor: Fonsi » 29 września 2013, 21:46

Jak w temacie - użytkownik zgłosił, że w jednym z działów nic nie ma. A treść była do niedawna bogata. Zaczęłam kopać i okazuje się, że poszczególne podfora pojawiają się w dwóch sąsiednich forach/kategoriach. Totalnie wszystko potrzaskane. Próbowałam to zrobić po barbarzyńsku - posty poprzenosić do ułożonej na nowo struktury. Ale po przesuwaniu tej konkretnej kategorii w zarządzaj forami znów się popipcyło. Dodatkowo, dana kategoria, podejrzana o bycie uszkodzonej nie przesuwa się góra-dół w zarządzaniu forami.

Podstawowe dane:
Wersja phpBB: 3.0.7-PL1
Forum było instalowane od zera, aktualizowane, konwertowane (wybierz odpowiednie) - zmiana serwera miesiąc temu, ale problem pojawił się dwa tygodnie temu, teraz dopiero
Typ i wersja używanej bazy danych: MySQL(i) 5.5.9

Co jeszcze potrzebne do identyfikacji problemu?

Dodano:
W PA wchodzę w daną kategorię "recenzje" i dalej podforum "pióra" i "parker" to jest ok. Ale ścieżka dostępu wyświetlana u góry pokazuje o wiele dłuższą drogę i zupełnie inne elementy. Tak obrazowo - niezły objazd robi. I od strony użytkownika dostać się można do tego działu wg tej dłuższej ścieżki dostępu - czyli przez zupełnie inną kategorię, forum. podforum itd...

Fonsi
Posty: 6
Rejestracja: 29 września 2013, 21:36

Re: Uszkodzona struktura forum

Post autor: Fonsi » 30 września 2013, 07:23

Taki błąd wyskakuje przy edycji niektórych działów...

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND right_id >' at line 4 [1064]

SQL

UPDATE phpbb_pioforums SET right_id = right_id - 2, forum_parents = '' WHERE left_id < AND right_id >

BACKTRACE

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

FILE: includes/acp/acp_forums.php
LINE: 1277
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_forums.php
LINE: 1200
CALL: acp_forums->move_forum()

FILE: includes/acp/acp_forums.php
LINE: 186
CALL: acp_forums->update_forum_data()

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

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

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

Re: Uszkodzona struktura forum

Post autor: jaroslw » 30 września 2013, 10:38

Po przenoszeniu mogło się coś posypać w strukturze bazy i ujawniło się to dopiero po czasie. Na początek spróbuj wgrać narzędzie Support Toolkit. Później wejdź pod adres http://adres_twojego_forum.pl/stk/, zaloguj się jako administrator i uruchom Fix Left/Right ID's. Zrób wcześniej kopię bazy danych. Warto byłoby też zaktualizować forum. 3.0.7 to już staroć, sporo błędów od tego czasu naprawiono i przede wszystkim ulepszono wsparcie dla nowszych wersji PHP oraz MySQL.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Fonsi
Posty: 6
Rejestracja: 29 września 2013, 21:36

Re: Uszkodzona struktura forum

Post autor: Fonsi » 30 września 2013, 12:58

Dzięki, właśnie dokopałam się do stk. Struktura się ogarnęła, ale po przywróceniu kopii zapasowej z wczoraj (sprzed największych strat) - część postów pofrunęła w przestrzeń. Tzn. one niby są, ale pokaż posta prowadzi do "ten post/temat nie istnieje". Łapki mi już dzisiaj opadają. Aktualizacja w przygotowaniu, pomoże coś czy jeszcze kombinować przed tym?

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

Re: Uszkodzona struktura forum

Post autor: jaroslw » 30 września 2013, 14:10

W takim razie znowu STK, tylko tym razem opcja Orphaned posts. Wyczyści to nieistniejące tematy. Aktualizacja błędów nie naprawi, ale pomoże ustrzec się przed kolejnymi. Przed każdą modyfikacją bazy danych (czyli np. aktualizacja forum, pewne funkcje STK) zawsze rób kopię bazy danych. Gdyby coś poszło nie tak, zaoszczędzisz sobie mnóstwo czasu :)
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Fonsi
Posty: 6
Rejestracja: 29 września 2013, 21:36

Re: Uszkodzona struktura forum

Post autor: Fonsi » 30 września 2013, 14:56

Kurka, to oznacza, że tych postów nie odzyskam? To że tak brzydko ujmę po co mi aktualna kopia zapasowa, skoro i tak posty lecą w przestrzeń?

Awatar użytkownika
Bielu
Zasłużony
Posty: 512
Rejestracja: 17 marca 2011, 07:49
Kontakt:

Re: Uszkodzona struktura forum

Post autor: Bielu » 30 września 2013, 18:20

posty które są po kopii lecą w przestrzeń a przywracałeś kopię, więc sam żeś sobie winien
Uwaga! pomoc poza forum jest odpłatna!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pomogłem? Podziękuj, dając like: https://www.facebook.com/webdeveloperbielu
=====================
Kodowanie styli, modowanie phpbb3 oraz innych skryptów: Webdeveloper Bielu

Aviator
Administrator
Posty: 2090
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: Uszkodzona struktura forum

Post autor: Aviator » 30 września 2013, 20:10

Fonsi pisze:Kurka, to oznacza, że tych postów nie odzyskam?
Jeszcze pozostaje kontakt z hostingiem, kto wie, może mają świeższą kopię bazy niż Twoja.

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

Re: Uszkodzona struktura forum

Post autor: jaroslw » 30 września 2013, 22:46

Zasadnicze pytanie: w momencie, kiedy robiłaś tę kopię dało się przeczytać te posty? Z tego co piszesz wynika, że masz problemy z integralnością danych w bazie - to poważny problem. Najlepiej byłoby odtworzyć na lokalnym serwerze najnowszą kopię jaką masz i tam próbować przywrócić forum do działania.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Fonsi
Posty: 6
Rejestracja: 29 września 2013, 21:36

Re: Uszkodzona struktura forum

Post autor: Fonsi » 01 października 2013, 22:05

To po kolei. Posty, które "były a ni ma". Były widoczne m.in. w nieprzeczytanych postach, ale po kliknięciu idź do posta pokazywało komunikat "post nie istnieje". I tak ze wszystkimi na jakieś dwa miesiące przed kopią zapasową. Zapas bazy robiłam zaraz przed próbami napraw, ale że krzaczyło się bardziej, zignorowałam to i hostingowiec przywrócił mi całość z dnia poprzedniego. Pofrunęły w przestrzeń tylko z jednego dnia, mała strata w sumie.

Dzisiaj forum zaktualizowałam do 3.0.12, za pomocą stk wyprostowałam strukturę/drzewko i niby wszystko wróciło na miejsce. Tzn. front-end wyświetla się prawidłowo, w PA kategoriami i forami zarządzam bez problemów (dodawanie, usuwanie, przesuwanie góra-dół). Ale. Po kliknięciu w jeden z działów zamiast krótkiej ścieżki dostępu np. kategoria/forum topic wyświetla się ścieżka na dwie linijki, wygląda to tak, jakby chciał pokazać wszystkie możliwe z sąsiedztwa.
https://lh4.googleusercontent.com/-1N1y ... titled.PNG

I tak trochę już zrezygnowana jestem. Nie mam pomysłu. Dotyczy to tylko trzech forów reszta działa prawidłowo. Chyba, bo systematycznie klikam w każdy, bo jak u Foresta Gumpa - nigdy nie wiem na co i gdzie trafię.

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

Re: Uszkodzona struktura forum

Post autor: jaroslw » 02 października 2013, 19:11

Bardzo dziwny problem. Spróbuj przenieść te problematyczne fora do innej kategorii/forum. Może po zapisaniu danych na nowo uda się to "wyprostować" w bazie danych. Ostatecznie możesz utworzyć nowe fora i przenieść do nich zawartość tych problematycznych forów. Na razie nic lepszego nie przychodzi mi do głowy bez zajrzenia do samej bazy danych.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Zablokowany

Wróć do „Użytkowanie”