To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Bazy danych SQL - Problem z synchronizacj? grup po aktualizacji 1.12.8

Scooby?! - 17-11-2013, 22:04
Temat postu: Problem z synchronizacją grup po aktualizacji 1.12.8
Baza nie jest zsynchronizowana !



Użytkowników bez grup: 455
User ID's: ... WSZYSCY ...
Każdy użytkownik ma przypisaną grupę i personalną grupę (groups i user_groups), bez nich użytkownikowi nie można nadać dodatkowych praw.
Problem ten mógł powstać podczas awarii bazy SQL, lub ręcznej edycji bazy SQL, ciężko jest go usunąć, z uwagi na unikalność i brak powiązania ID grupy, oraz ID personalnej grupy z użytkownikiem.
Napraw (użytkownicy z listy powyżej utracą przywileje [moderator, przynależność do grup] )

Próbowałem. Napraw. Wywaliło mi wszystkich z grup, więc pododawałem z powrotem i błąd się ponawia.

Pomysły?

[ Dodano: 18-11-2013, 16:20 ]
Odświeżam. Proszę jakąś wskazówkę chociaż... To poważny błąd :/

mix - 18-11-2013, 16:32

Mam podobnie , tylko u mnie nie jest to jedyny błąd jaki występuje na forum.
Scooby?! - 18-11-2013, 20:15

No to odświeżamy, bo bez tego kicha z forum.
Woytec - 18-11-2013, 21:16

Scooby?!, pokaż pliki admin/admin_ug_auth.php i groupcp.php
Scooby?! - 18-11-2013, 21:36

Proszę:
Woytec - 18-11-2013, 22:04

To raczej nie pomoże ale podmień
Scooby?! - 18-11-2013, 22:11

Nie, nie pomogło, ale dzięki za chęci. Ktoś, coś jeszcze? :)
Woytec - 18-11-2013, 22:13

Kiedy zauważasz błąd? Po naprawie jak dodasz pierwszego użytkownika?
Scooby?! - 18-11-2013, 22:14

Biorę napraw. Wyrzuca wszystkich użytkowników z grupy. Dodaje jakiegokolwiek do grupy. Sprawdzam w check_files i pokazuje, że dalej baza nie jest zsynchronizowana. I tak w kółko.
Woytec - 18-11-2013, 22:20

A co masz w phpbb_user_group?
Scooby?! - 18-11-2013, 22:28

Woytec napisał/a:
A co masz w phpbb_user_group?

Jak to sprawdzić?

Problem powstał po tym jak aktualizowałem ręcznie forum do 1.12.8. Raczej starałem się to zrobić dokładnie, ale może się gdzieś machnąłem. Sam już nie wiem.

Takie coś:
Kod:
phpbb_user_group    Przeglądaj    Struktura    Szukaj    Wstaw    Opróżnij    Usuń    466    MyISAM    latin1_swedish_ci

1:

2:


Może odwrócić to zapytanie i walnąć jeszcze raz?
Kod:
UPDATE phpbb_config SET config_value = '1.12.8' WHERE  config_name = 'version';
UPDATE phpbb_config SET config_value = 'http://whois.domaintools.com/' WHERE config_name = 'address_whois';
INSERT INTO phpbb_config (config_name, config_value) VALUES ('last_prune', '0');
ALTER TABLE `phpbb_users` CHANGE `user_id` `user_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT;
ALTER TABLE `phpbb_posts` ADD `post_start_time` INT NOT NULL DEFAULT '0' AFTER `post_time`;

Woytec - 18-11-2013, 22:41

A dotyczy to nowych/starych użytkowników i grup? Czy po rejestracji nowego użytkownika też masz ten problem?
Scooby?! - 18-11-2013, 22:49

Zarówno nowych grup jak i nowych użytkowników. Próbowałem już to obejść. Dodatkowo po rejestracji nie dodaje w ogóle do grup kobieta/mężczyzna i nie loguje automatycznie na forum. Ale sądzę, że to właśnie przez ten brak synchronizacji.
Anonymous - 19-11-2013, 01:38

Scooby?!, Wrzuć stary check_files.php z 1.12.7 i wtedy zrób synchronizację. W 1.12.8 przemo to jakoś dziwnie zmienił i nie synchronizuje wszystkiego
NineX - 19-11-2013, 02:00

Spróbuj tak:
check_files.php
Cytat:
WHERE ug.group_id IS NULL OR g.group_id IS NULL
na
WHERE ug.group_id IS NULL

Po czym zsynchronizuj raz, jeśli będzie taka potrzeba.



Powered by phpBB modified by Przemo © 2003 phpBB Group