Błąd przy dodawaniu Moderatora

Tutaj udzielane jest wsparcie przy problemach związanych z instalacją, konwersją, aktualizacją oraz użytkowaniem phpBB 2.0.x.
mgutek
Posty: 5
Rejestracja: 07 lutego 2006, 22:23
Kontakt:

Błąd przy dodawaniu Moderatora

Post autor: mgutek » 07 lutego 2006, 22:28

Witam!

Prosze o pomoc bo nie wiem co robic!

Przy dodaniu moderatora pojawia mi si etaki blad:


Błąd Ogólny
Couldn't update private forum permissions

DEBUG MODE

SQL Error : 1064 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 ' 1)' at line 2

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (2, , 1)

Line : 388
File : admin_ug_auth.php

co z tym zrobic :?:

Za pomoz z Góry Wielki Dziex!

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Post autor: mateusz » 08 lutego 2006, 13:56

i stało się tak samo ???

jeden z modów który wgrywałeś zmieniał cos w tym pliku a ty to źle wykonałeś:

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (2, , 1)

w pierwszym nawiasie masz 3 wpisy a w 2 tylko 2 i jedno puste miejsce. czyli coś źle edytowałeś :D podaj nazwe moda bo nie wiem co to za mod i nie powiem ci co tam trzeba wpisać a nie chce aby ten mod nie działał poprawnie.
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

mgutek
Posty: 5
Rejestracja: 07 lutego 2006, 22:23
Kontakt:

Post autor: mgutek » 08 lutego 2006, 15:13

no samo sie stalo :P


mam czyste phpbb2.

kilka razy odtwarzalem baze z pliku

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Post autor: mateusz » 08 lutego 2006, 15:45

daj plik admin_ug_auth.php w załączniu bo samo się nic nie dzieje a zgadywać nie mam ochoty
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

mgutek
Posty: 5
Rejestracja: 07 lutego 2006, 22:23
Kontakt:

Post autor: mgutek » 08 lutego 2006, 16:03

Sie robi szefie!

*ucięte

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Post autor: mateusz » 08 lutego 2006, 22:07

CZYŚ TY OSZALAŁ ???? pisalem wyraźnie w ZAŁĄCZNIKU kto to będzie czytał w przeglądarce.

zakładając ża wkleiłeś tutaj cały plik to sporo tekstu ci brakuje bo wyraźnie masz usunięty.

znajdź:

Kod: Zaznacz cały

if ( $unset_mod != '' ) 
{ 
$sql = "UPDATE " . USERS_TABLE . " 
SET user_level = " . USER . " 
WHERE user_id IN ($unset_mod)"; 
if( !($result = $db->sql_query($sql)) ) 
{ 
message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql); 
} 
} 

message_die(GENERAL_MESSAGE, $message); 
} 
} 
else if ( ( $mode == 'user' && ( isset($HTTP_POST_VARS['username']) || $user_id ) ) || ( $mode == 'group' && $group_id ) ) 
{ 
if ( isset($HTTP_POST_VARS['username']) ) 
{ 
$this_userdata = get_userdata($HTTP_POST_VARS['username'], true); 
if ( !is_array($this_userdata) ) 
{ 
message_die(GENERAL_MESSAGE, $lang['No_such_user']); 
} 
$user_id = $this_userdata['user_id']; 
} 
i zastąp tym:

Kod: Zaznacz cały

		if ( $unset_mod != '' )
		{
			$sql = "UPDATE " . USERS_TABLE . " 
				SET user_level = " . USER . " 
				WHERE user_id IN ($unset_mod)";
			if( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql);
			}
		}

		$sql = 'SELECT user_id FROM ' . USER_GROUP_TABLE . "
			WHERE group_id = $group_id";
		$result = $db->sql_query($sql);

		$group_user = array();
		while ($row = $db->sql_fetchrow($result))
		{
			$group_user[$row['user_id']] = $row['user_id'];
		}
		$db->sql_freeresult($result);

		$sql = "SELECT ug.user_id, COUNT(auth_mod) AS is_auth_mod 
			FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug 
			WHERE ug.user_id IN (" . implode(', ', $group_user) . ") 
				AND aa.group_id = ug.group_id 
				AND aa.auth_mod = 1
			GROUP BY ug.user_id";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql);
		}

		while ($row = $db->sql_fetchrow($result))
		{
			if ($row['is_auth_mod'])
			{
				unset($group_user[$row['user_id']]);
			}
		}
		$db->sql_freeresult($result);

		if (sizeof($group_user))
		{
			$sql = "UPDATE " . USERS_TABLE . " 
				SET user_level = " . USER . " 
				WHERE user_id IN (" . implode(', ', $group_user) . ") AND user_level = " . MOD;
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql);
			}
		}

		message_die(GENERAL_MESSAGE, $message);
	}
}
else if ( ( $mode == 'user' && ( isset($HTTP_POST_VARS['username']) || $user_id ) ) || ( $mode == 'group' && $group_id ) )
{
	if ( isset($HTTP_POST_VARS['username']) )
	{
		$this_userdata = get_userdata($HTTP_POST_VARS['username'], true);
		if ( !is_array($this_userdata) )
		{
			message_die(GENERAL_MESSAGE, $lang['No_such_user']);
		}
		$user_id = $this_userdata['user_id'];
	}
nie daje gwarancji także miej lepiej jakieś kopie zapasowe :D jeśli to nie pomoże to lepiej wgraj ten plik z czystego forum (tylko sprawdź aby był z tej samej wersji)
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

mgutek
Posty: 5
Rejestracja: 07 lutego 2006, 22:23
Kontakt:

Post autor: mgutek » 08 lutego 2006, 23:56

no niestety, nic nie pomoglo :(


Ani zmiana tego kodu co mi podales, ani wgranie nowego, czystego pliku z tej samej wersji forum.


A moze ma to jakies znaczenie ze w tabeli auth_access nie ma zadnych rekordow?

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Post autor: mateusz » 09 lutego 2006, 11:48

mgutek pisze:A moze ma to jakies znaczenie ze w tabeli auth_access nie ma zadnych rekordow?
w tabeli muszą być wpisy bo inaczje forum się rozsypie. diabli wezmą wszelkie uprawnienia.

nic z tego nie rozumiem wgranie nowego pliku musiało usunąć błąd. jeśli możesz podzielic się zemną hasłem i loginem do serwea to zagadaj na gg sprawdze osobiście mo coś namieszałeś.


czy instalowałeś jakies mody ?? jaką masz wersje forum ?? podaj adres forum.
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

mgutek
Posty: 5
Rejestracja: 07 lutego 2006, 22:23
Kontakt:

Post autor: mgutek » 11 lutego 2006, 01:25

odezwe sie na gg

Dsad
Posty: 16
Rejestracja: 16 maja 2005, 09:29

Post autor: Dsad » 15 lutego 2006, 09:25

tez mam blad jak powyzej z mala roznica VALUES (8, , 1) - 8 zamiast 7
mam phpbb by przemo

z innych for dowiedzialem ze mozna to naprawic poprzez http://adres forum /check_files.php

ale pojawia mi sie komunikat kiedy chce zsychronizowac baze sql uzytwonikow

Kod: Zaznacz cały

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1473369 bytes) in /srv/www/htdocs/web162/html/forum/check_files.php on line 741
Za malo pamiecie o co chodzi ???


Aha a do calego problemu dodam ze przenosilem baze userow z zupelnie inego forum xoops .. recznie ja dostosowalem... aha ... wykrylem ze jak tworzony jest nowy uzytkwoink to tez jest dodawane info o nim w tabeli phpbb_user_group a jak ja przenosilem to oczywiscie bez tego mam.. ale jak dodam recznie tam info to i tak nic nie pomaga

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Post autor: mateusz » 15 lutego 2006, 11:40

zwyczajnie zabrakło ci miejsca na serwerze na baze sql :D

z przemo i słabymi serwerami już tak bywa.

Dsad pisze:mam blad jak powyzej z mala roznica VALUES (8, , 1) - 8 zamiast
Dsad pisze:z innych for dowiedzialem ze mozna to naprawic poprzez http://adres forum /check_files.php
wchodzisz na adres który powiedziałeś i sprawdzasz na dole strony czy nie ma problemów z jakims plikiem. jeśli zobaczysz błąd to wtedy skopiuj jeszcze raz ten plik z serwera z którego przenosiłęś
jeśli nadal nie będzie poprawy to na górze tej strony masz link do synchronizacji bazy kliknij go i zsynchronicuj baze. operacja prosta i masz ładny opis co trzeba zrobić i gdzie wejsć aby zsynchronizować baze. ostatnio tak robiłem i pomogło.
niestety przemo z powodu swojej wielkości niekiedy potrafi robić dziwne wpadki :D
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

Dsad
Posty: 16
Rejestracja: 16 maja 2005, 09:29

Post autor: Dsad » 15 lutego 2006, 12:34

mateusz pisze:zwyczajnie zabrakło ci miejsca na serwerze na baze sql :D
To niestety nie jest mozliwe :) miesca nie zabraklo
To podobno pamiec na serwerze... ale nie wiem czy administrator serwera zgodzi sie ja zwiekszyc
mateusz pisze: wchodzisz na adres który powiedziałeś i sprawdzasz na dole strony czy nie ma problemów z jakims plikiem. jeśli zobaczysz błąd to wtedy skopiuj jeszcze raz ten plik z serwera z którego przenosiłęś
jeśli nadal nie będzie poprawy to na górze tej strony masz link do synchronizacji bazy kliknij go i zsynchronicuj baze. operacja prosta i masz ładny opis co trzeba zrobić i gdzie wejsć aby zsynchronizować baze. ostatnio tak robiłem i pomogło.
niestety przemo z powodu swojej wielkości niekiedy potrafi robić dziwne wpadki :D
Tutaj mam jedynie Safe mode : Tak - tak jest na czerwono ale to podobno nic nie przeszkadza... a jesli jednak sie myle to co zrobic aby to zmienic ;/

No wlasnie w tym problem ze przy synchronizacji nie moge przeprowadzicbo wywala ten blad . Ale jedynie synchronizacja : Użytkownicy ... mam tam z 15000 uzytkownikow i pewnie dlatego ;/ inne synchronizacje przebiegaja bez problemu

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Post autor: mateusz » 15 lutego 2006, 13:51

to pogadaj z adminem serwera żeby przypisał wiecej pamięci albo w modzie do synchronizacji była kiedyś możliwość wyborum ID użytkownika który ma być zsynchronizowany albo przedziału nr. ID opcja zaawansowane czy coś takiego.
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

silme
Posty: 3
Rejestracja: 18 października 2005, 20:19

Post autor: silme » 13 marca 2006, 20:08

Mam ten sam problem
Couldn't update private forum permissions

DEBUG MODE

SQL Error : 1064 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 ' 1)' at line 2

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (7, , 1)

Line : 391
File : admin_ug_auth.php
Czyste phpbb 2.0.19

W pliku admin_ug_auth.php w ogóle nie mogłam znaleźć ww fragmentu :/

będę baaardzo wdzieczna za pomoc

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Post autor: mateusz » 13 marca 2006, 21:11

silme pisze:Czyste phpbb 2.0.19
jeśli nie wgrywałes żadnych modów to możesz spokojnie nadpisac ten plik z czystej paczki.
ale błędy nie pojawiaja się same dlatego zakładam że cos mieszałeś.

wklej tutaj fragment pliku i linijki które są w błędzie:
silme pisze:Line : 391
File : admin_ug_auth.php
wstaw kilka linijek wyżej i kilka nizej ob podanej liczby :D


PS ten błąd raczej był poruszany na forum w wersji przema. napewno masz czyste forum ??

oczywiscie przeprowadź synchronizacje użytkownikó i postó na forum (wszystko w PA)
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

Zablokowany

Wróć do „Pomoc”