DB Problem phpbb_users

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

DB Problem phpbb_users

Beitrag von Overhead »

Hallo zusammen,

ich hab da ein Problem, dass ich absolut nicht verstehe und schon garnicht nachvollziehen kann wie es entstehen kann.

Bei uns ist es üblich, dass neue Mitglieder durch eine Abstimmung aller aktiven Forenmitglieder entweder freigeschaltet oder abgelehnt werden. (Ein Abstimmung mit ganz normalem Poll).

Wir hatten nun vor geraumer Zeit eine Neuregistrierung die bei der Abstimmung durchgefallen ist. Dies wurde demjenigen mitgeteilt und seine Registrierung via ACP gelöscht.

Soweit so gut? - Eben nicht!

Via ACP ist er nicht mehr auffindbar (username).

Eine Boardmail an alle Benutzer erhält er aber trotzdem!

In der DB ist er in der phpbb_users drin (sollte er eigentlich nicht sein!) und unter user_active steht dort eine 0.

Seit der Löschung via ACP wurde keine DB Sicherung eingespielt - also wäre es eigentlich unmöglich, dass er noch in der DB steht, es sei denn - die Löschung via ACP würde nicht funktionieren. Dies kann ich aber mittlerweile ausschließen, da ich einen User via ACP angelegt und gelöscht habe der auch in der DB nicht mehr auftaucht.

DB Maintenance habe ich drüber laufen lassen - ohne Fehlermeldung!

Damit nicht genug - nächster Spass - ein User wurde vom Modstatus zurückgestuft - sowohl per ACP also auch im Junioradmin steht ein normaler Userstatus drin.

Wenn ich nun einen anderen User zum Mod mache (Einstellungen via ACP und Junioradmin) wird der alte User der kein Mod mehr sein sollte erneut in der DB als Mod geführt (und nur dort im ACP und Junioradmin taucht er als normaler User auf!) - die fiel natürlich erst auf als ein neuer User zum Mod wurde - nachdem ich das in der DB per Hand in der phpbb_users bereinigt hatte und zu Testzwecken einen neuangelegten Testuser zum Mod gemacht habe war der Status erneut in der DB geändert.

Jetzt stehe ich natürlich völlig auf dem Schlauch wie so etwas passieren kann - weiss da jemand Rat oder hatte jemand schon einmal ein ähnliches Problem und konnte das lösen?

cu Overhead
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das hört sich schwer nach Fehlern in der admin_users.php und admin_ug_auth.php an!
Hier solltest Du Dir mal die UPDATE-, bzw. INSERT-Anweisungen für die USERS_TABLE genau anschauen, ob die korrekten User-IDs und User-Level-Felder angesprochen werden.
Durch Installation von MODs kann man hier oft genug Felder vertauschen und Werte an die falsche Stelle setzten, mit besagten Fehlern.

Gelöscht hattest Du den User auch mit der User-Verwaltung im ACP?
Also Haken bei "Löschen..." rein und abgesendet? Und nicht blos "deaktiviert"?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

Beitrag von Overhead »

Oxpus hat geschrieben:Gelöscht hattest Du den User auch mit der User-Verwaltung im ACP?
Also Haken bei "Löschen..." rein und abgesendet? Und nicht blos "deaktiviert"?
Ja der User wurde so gelöscht - bei uns ist das Board so eingestellt das eine Useraktivierung nur durch Admins erfolgen kann - der User war zu keinem Zeitpunkt aktiviert!

cu Overhead
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also muss die admin_users.php untersucht werden, ob hier korrekt gearbeitet wird.
Denn wenn der User "nur" deaktiviert wird, anstelle ihn zu löschen, kann es an falsch übergebenen Werte dafür liegen oder an einer nun fehlerhaften Programmlogik.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

Beitrag von Overhead »

@ Oxpus,

könntest Du mal drüber schauen ich finde da auf Anhieb nichts was auffällig wäre.

cu Overhead
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Eigentlich passt alles.
Ausgelöst wird das allerdings, wenn "deleteuser" gesetzt wird.
Also der Haken beim "Löschen...".
Häng doch auch mal die user_edit_body.tpl an...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

Beitrag von Overhead »

@ Oxpus

wie gewünscht im Anhang, bei der hatte ich noch nicht nachgeschaut.

cu Overhead
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Auch hier keine sichtbaren Fehler.
Und der User wird "nur" gesperrt und "nicht" gelöscht?

Hm, komisch.
Schick mir doch mal per PN bitte den Browser Quellcode eines Users, den Du im ACP verwaltest. Bitte die Datei anhängen und nicht posten.
Dann schaue ich mal, ob bei der Erstellung der Seite noch ein Fehler auftaucht, um die admin_users.php besser zu kontrollieren.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

Beitrag von Overhead »

Oxpus hat geschrieben:Schick mir doch mal per PN bitte den Browser Quellcode eines Users
Quellecode von was genau? ACP; Profil....???

cu Overhead
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

PN bekommen, so gehts auch.
Danke zunächst.
Ich melde mich, wenn ich was entdecke.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Zur Erinnerung: Ich kann mich weiterhin nicht bei Dir anmelden ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So, nach Klärung der Zugangsdaten ;) habe ich zunächst keinen weiteren Fehler entdecken können.
Bitte mal alle Dateien, in denen Du User löscht, Userlevel ändert, Junior Admin Rechte vergibts, etc. inkl. der zugehörenden Template-Dateien hier als Archiv anhängen, damit ich den gesamten Fluss prüfen kann.
Da muss einiges im Argen liegen, wenn plötzlich andere User als der ausgewählte Benutzer andere Rechte und Eigenschaften erhält.

Dazu auch die Frage, welche MODs zu insgesamt eingebaut hast, die genau diese Dateien verändern?

BTW: Die Fußzeile Deiner Mitgliederliste ist nicht korrekt formatiert. Sie geht nicht über die letzten 3 Spalten ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

Beitrag von Overhead »

@ Oxpus

das mit der Mitgliederliste ist mir noch garnicht aufgefallen... da ist eine unbetitelte Spalte drin...??? - hoppela wie das?

welche Mods ich verbaut habe die sich dann im ACP niederschlagen oder die mit Rechtemanipulation, Farben ect.?

die dateien stelle ich mal zusammen und hänge die später ran.

cu Overhead
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

welche Mods ich verbaut habe die sich dann im ACP niederschlagen oder die mit Rechtemanipulation, Farben ect.?
Die MODs, die in die Dateien verändert haben, mit denen Du jetzt Probleme hast ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

Beitrag von Overhead »

@ oxpus


ich hatte heute 1 neue kategorie angelegt und dort 4 Foren und denen auch Mods verpasst - nachdem ich die Mods über die admin_ug_auth.php zugewiesen habe - war schon wieder das alte Leid am werkeln.... wenn dann sollte es wohl mit der admin_ug_auth.php zusammenhängen bzw. mit Funktionen die diese aus anderen files abruft und/oder dort aufruft.

Wenn ich jetzt wüsste ob eine Mod die admin_ug_auth.php angetastet hat - dann wäre da sicher viel gewonnen doch leider ist dem nicht so.. etwas ist mir aber auch noch aufgefallen beim erstellen der Kategorie ging alles glatt, als ich allerdings die Foren mit dem Haken für die Erlaubnis zum archivieren versehen hab, wurde der Forentext mit einer 1 überschrieben - ich musste den Text erneut eingeben und den Haken + pulldown auf das Archiv erneut setzten dann ging es. Sicherheitshalber packe ich mal die admin_forums.php noch mal dazu - dort ist der archiv mod verbaut.

cu Overhead
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann solltest Du eher noch einmal die Installation des Archiv-MODs prüfen.
Nicht daß dort Fehler enthalten sind und wir hier rumstochern wie ein Vogel im Nebel...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Overhead
Beiträge: 205
Registriert: Do 13.Sep, 2007 14:37

Beitrag von Overhead »

@ Oxpus

ok - dann werde ich das mal Punkt für Punkt prüfen.

cu Overhead
Antworten