Strona 1 z 2

Problem z Moderowaniem

: 23 października 2011, 16:10
autor: maska2611
Witam,
Moderator ma przypisane odpowiednie prawa, można wejść do panelu moderacji i moderowania wątku
Przy próbie edycji wątku, a raczej przy próbie wysłania poprawek dostaję błąd :

Błąd ogólny
SQL ERROR [ mysqli ]
Column 'forum_id' cannot be null [1048]
SQL
INSERT INTO phpbb_log (user_id, log_ip, log_time, log_operation, log_data, log_type, forum_id, topic_id) VALUES ('983', '89.76.28.116', 1319382027, 3765, 'a:3:{i:0;s:15:\"LOG_POST_EDITED\";i:1;s:21:\"Statut Stowarzyszenia\";i:2;s:5:\"Admin\";}', 1, NULL, 92)
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: includes/functions.php
LINE: 3388
CALL: dbal_mysqli->sql_query()
FILE: includes/functions_posting.php
LINE: 1767
CALL: add_log()
FILE: posting.php
LINE: 1269
CALL: submit_post()

Gdzie szukać przyczyny ? i jak toto poprawić ?

Re: Problem z Moderowaniem

: 23 października 2011, 17:55
autor: jaroslw
Jaka wersja phpBB? Wgrywałeś ostatnio/masz wgrane jakieś modyfikacje?

Re: Problem z Moderowaniem

: 23 października 2011, 18:35
autor: maska2611
phpBB3 wersja 3.0.9
zainstalowane MODy:
mChat
Gallery
Board3 Portal

Wszystko stało sie podczas odzyskiwania forum z kopii zapasowej.
Wcześniej forum było upgradowane do wesji 3.0.9 z wersji 3.0.7PL

ten błąd Column 'forum_id' cannot be null [1048] występuje przy próbie dowolnej operacji wykonanej przez Moderatora :(

Re: Problem z Moderowaniem

: 23 października 2011, 18:38
autor: Aviator
Wszystko wskazuje tak jak w poprzednim Twoim temacie na błędy w plikach, nie które pliki zostały nie do końca skopiowane.
A baza też była przywracana czy tylko same pliki?

Re: Problem z Moderowaniem

: 23 października 2011, 18:48
autor: maska2611
sprawdziłem wszystkie pliki i żaden nie ma wielkości 0, jak było poprzednio :(
teraz nie wiem gdzie szukać tego co powoduje bład Column 'forum_id' cannot be null [1048]

Re: Problem z Moderowaniem

: 23 października 2011, 18:51
autor: Aviator
maska2611 pisze:sprawdziłem wszystkie pliki i żaden nie ma wielkości 0, jak było poprzednio :(
Ale nie musi mieć zero, wystarczy że nie do końca się wgrał na FTP i już kaplica
Sprawdź zawartość całego folderu /includes/acm

Re: Problem z Moderowaniem

: 23 października 2011, 19:03
autor: maska2611
Wszystkie pliki w tym folderze są takie, jak w wersji do instalacji i mają wieksze wartości wielkości niż pliki z wersji do instalacji.
Nie dowierzam żadnej kopii z katalogu store :( forum działa, jedyny obecnie problem dotyczy moderacji :(

Re: Problem z Moderowaniem

: 23 października 2011, 19:37
autor: jaroslw
Aktualizowałeś bezpośrednio do 3.0.9 (przez odpowiedni pakiet automatycznej aktualizacji) czy w inny sposób? Wygląda to albo na starszą wersję struktury bazy danych, różnice w wersji plików PHP, albo błąd wprowadzony podczas modyfikacji skryptu.

Problemu szukałbym albo w includes/functions_posting.php albo posting.php jako, że podawane są niepoprawne parametry do zapisu w bazie.

Re: Problem z Moderowaniem

: 23 października 2011, 19:52
autor: maska2611
Aktualizowałem bezpośrednio, za pomocą pakietu.
Pozatym błąd powstał po odzyskaniu z kopii :(
Porównam te pliki z czystą wersją (taką do instalacji ).
Pliki te różnią się jedynie wpisami po instalacji MODów, innych nie ma. Występują w nich odwołania do forum_id.
Nie ważne co chciałbym zrobić jako moderator, zawsze błąd zaczyna się od:

SQL ERROR [ mysqli ]

Column 'forum_id' cannot be null [1048]

Istnieje jakaś możliwość naprawienia bazy SQL? Albo przeinstalowania forum bez utraty danych?

Re: Problem z Moderowaniem

: 24 października 2011, 10:31
autor: Aviator
Istnieje jakaś możliwość naprawienia bazy SQL? Albo przeinstalowania forum bez utraty danych?
Możesz przeinstalować forum, do tego musisz przygotować kopie bazy, najlepiej wykonaną z poziomu ACP i phpmyadmin, dodatkowo pobierz taką baze na dysk i wypakuj ją żeby sprawdzić czy nie ma żadnych błędów CRC itp. Z tego co pisałeś to nuie masz dużo modyfikacji, stylu chyba też nie, także ja na Twoim miejscu usunął bym wszystko z FTP , tak samo tabele tez bym wszystkie usunął, wgrał czystą instalkę phpbb3.0.9 i zainstalował,później zrób przywrócenie kopi bazy z poziomu phpmyadmin lub ACP i na koniec doinstaluj sobie te 2 modyfikacje co miałeś.

Re: Problem z Moderowaniem

: 24 października 2011, 11:09
autor: jaroslw
Najpierw możesz sprawdzić jeszcze integralność bazy danych za pomocą narzędzia Support Toolkit (funkcja Database Cleaner).

Re: Problem z Moderowaniem

: 24 października 2011, 14:47
autor: maska2611
Sprawdziłem za pomocą SDK, ale nic to nie dało :(
obawiam się kopii z serwera :( wszystko zaczęło sie od odzyskania forum z kopii :(
A modów w miedzyczasie przybyło.

Re: Problem z Moderowaniem

: 24 października 2011, 15:02
autor: Aviator
Czy przywracana była baza i pliki czy tylko pliki?
Zrób listę jakie masz zainstalowane modyfikacje.

Czy masz jakieś modyfikacje które ingerują w panel moderatora, takie jak np. informowanie autora tematu poprzez PW o przeniesieniu,zamknięciu,edycji tematu/postu ?

Re: Problem z Moderowaniem

: 24 października 2011, 15:19
autor: maska2611
Była przywracana pełna kopia :cry:
auto mod,mChat, antidouble posts,favicon, PPW,Rangi HTML, board3 portal,daroPL antispam,reimg image resizer, national flags, phpbb gallery,post count requiment, pdf24 post to pdf,phpBB radio, to chyba wszystkie.
Żadna z modyfikacji nie ingerowała w panel moderatora, tak mi się zdaje.

Re: Problem z Moderowaniem

: 24 października 2011, 21:07
autor: Aviator
Wstaw swoje pliki :
includes/functions_posting.php i posting.php tylko nie wklejaj tu kodu, tylko wstaw te pliki jako załączniki