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
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