Fehlermeldung von DB Maintenace???

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
MarioS
Mitglied
Beiträge: 24
Registriert: 29.01.2006 16:54
Wohnort: autonomes Vogtland
Kontaktdaten:

Fehlermeldung von DB Maintenace???

Beitrag von MarioS »

Irgendetwas scheint bei der Registrierung von neuen Usern bei mir schief zu gehn :( Bei einer Überprüfung mit DB-Maintenance kommt folgende Fehlermeldung:

Code: Alles auswählen

Stelle Einbenutzergruppen für Benutzer wieder her: 165,166,167

Fehler: Couldn't add group data!

SQL Error : 1062 Duplicate entry '0' for key 1

INSERT INTO phpbb_groups (group_type, group_name, group_description, group_moderator, group_single_user) VALUES (1, '', 'Personal User', 0, 1)
Das betrifft die letzten 3 Registrierungen, kann mir die Fehlermeldung jemand erklären?
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Hallo Mario,
hast du denn einen Mod eingebaut bei dem etwas für die Registrierung oder an dem Benutzerprofil geändert wurde?

Wann genau tritt diese Fehlermeldung auf?

Was sagt denn DB Maintenance wenn du das Tool die Tabellen prüfen lässt?
Die Signatur hat Urlaub.
MarioS
Mitglied
Beiträge: 24
Registriert: 29.01.2006 16:54
Wohnort: autonomes Vogtland
Kontaktdaten:

Beitrag von MarioS »

Hmmm..., also ich hab CrackerTracker und XData eingebaut. Bei der kompletten Datenbanküberprüfung sowie bei allen anderen Überprüfungen von DB-Maintenance werden keine Fehler angezeigt, nur bei der Überprüfung der Benutzer und Gruppentabellen die oben erwähnte Meldung. Ich bin kein SQL-Experte und deshalb ziemlich ratlos :cry:
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Es sieht so aus als ob dir beim Einbau von einem der beiden Mods ein Fehler unterlaufen ist, so dass die Einträge nicht korrekt in die Datenbank geschrieben werden.

1. Mache mal eine Testregistrierung und schaue dir das verhalten des Boards an wenn du dich als neu registrierter Benutzer darin bewegen und dein Profil aktualisieren möchtests. Was beobachtest du?

2. Verlinke bitte mal deine includes/usercp_register.php
KB:datei
Die Signatur hat Urlaub.
MarioS
Mitglied
Beiträge: 24
Registriert: 29.01.2006 16:54
Wohnort: autonomes Vogtland
Kontaktdaten:

Beitrag von MarioS »

Hab versucht mich zu registrieren und bekam folgende Fehlermeldung:

Code: Alles auswählen

Could not insert data into groups table

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

INSERT INTO phpbb_groups (group_name, group_description, group_single_user, group_moderator) VALUES ('', 'Personal User', 1, 0)

Line : 727
File : usercp_register.php
Registriert bin ich dann trotzdem, kann mich aber nicht einloggen :cry:



Meine usercp_register.php findeste hier: http://www.schwarzer2000.de/Download_Ar ... gister.txt
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Versuche mal ob es hilft die Tabelle phpbb_groups mit phpMyAdmin zu reparieren.

Beschreibung zum Fehler

In der Datei konnte ich auf den ersten Blick keinen Fehler entdecken.
Die Signatur hat Urlaub.
MarioS
Mitglied
Beiträge: 24
Registriert: 29.01.2006 16:54
Wohnort: autonomes Vogtland
Kontaktdaten:

Beitrag von MarioS »

:o Kann es sein das es vielleicht daran liegt das der User 164 die Group-ID 0 hat? Das war die letzte Registrierung vor phpBB-Update und vor Einbau von CBack und der hat auch so ne komische E-Mailadresse aus Buchstabensalat.
Was ist nun zu tun? ohne das ich die DB unqualifiziert kaputt mache? Reicht es wenn ich diesen User lösche? Wo geht dann die Group-ID 0 hin? Ich trau mich net :roll:

p.s. Die Reparatur der Tabele mit phpMyAdmin hat nix gebracht, die Tabelle ist da in Ordnung
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Irgendwie kommt mir der Fehler bekannt vor...
Da ist vermutlich ein UNIQUE-Index auf den falschen Key gesetzt. Kannst du mal schauen, ob auf group_moderator in phpbb_groups ein Index gesetzt ist? (KB:phpmyadmin)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
MarioS
Mitglied
Beiträge: 24
Registriert: 29.01.2006 16:54
Wohnort: autonomes Vogtland
Kontaktdaten:

Beitrag von MarioS »

Nein, unter Indizes steht nur die group_id und group_single_user und nur bei letzterem steht was von Index
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Erst einmal darf ich anmerken, dass Du im falschen Forum postest. ;) Deine Frage gehört eher in den Bereich "Mod Support".

So wie es scheint, beissen sich die Queries von phpBB mit denen vom CTracker (warum auch immer, der Fehler ist bis dato sonst nie aufgetaucht).

Versuch mal folgendes. Nimm die Zeilen 717-720

Code: Alles auswählen

			// BEGIN CrackerTracker v5.x
			($mode == 'register')? $profile_security->pw_create_date($user_id) : null;
			($mode == 'register')? $profile_security->reg_done() : null;
			// END CrackerTracker v5.x
und pack sie über

Code: Alles auswählen

/* XData MOD :: START */
also unter den Zeilen

Code: Alles auswählen

			if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
			}
Schau ob und welcher Fehler dann erscheint.

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „phpBB 2.0: Mod Support“