Ich habe bei mir im Forum ein komisches Problem. Dies hat bis jetzt nur 1 Benutzer des Forums. Er gehört einer Gruppe mit ca. 30 Mitgliedern an, die dieses Problem nicht haben.
Wenn er das Forum verlinkt. Also www.irgendwas/forum/index.php bekommt er die Meldung
Datenbankfehler
Bitte versuchen Sie es noch einmal, sollte der Fehler noch einmal auftreten, informieren Sie bitte den Administrator
Erst wenn er dann auf die Übersicht klickt, bekommt er das Forum zu sehen.
Wenn ich auf den entsprechenden link klicke, geht alles wunderbar.
Nun wollte ich mal in sein Profil reinschaun, und siehe da:
Datenbankfehler
Lost connection to MySQL server during query
Datei: .../forum/Sources/Subs.php
Zeile: 1359
Das hab ich nur bei seinem Profil, bei allen anderen Usern gehts ohne Probleme.
Hab das Gefühl, das in seinem Profil irgendwas drinn ist, was es verhindert, das man es sich anziegen lassen kann, und das er ohne Probleme ins Forum kommt.
Also ich hab mir jetzt mal seine Daten in der Datenbank angeschaut, und kann da nix besonderes erkennen :(
Hmm... ich guck mir das mal an...
Lösche mal die unnötigen Logs (unter Forum Wartung)! Und guck mal was er als Datumsformat gewählt hat...
Kannste die Zeile aus der Subs mal hier posten?
mediman
Also beim Datumsformat steht bei ihm (wie bei den meisten) garnix drinn, also nehm ich mal an, das der Forumsstandard genommen wird.
Zeile 1355-1359 aus der subs.php
Quotedb_query("
UPDATE {$db_prefix}log_activity
SET" . substr($setStringUpdate, 0, -1) . "
WHERE date = $date
LIMIT 1", __FILE__, __LINE__);
Jetzt wirds noch komischer. Wenn ich mis auslogge, kann ich als Gast ohne Probleme sein Profil einsehen >:(
Quote from: KIKA on March 19, 2004, 03:01:47 AM
Jetzt wirds noch komischer. Wenn ich mis auslogge, kann ich als Gast ohne Probleme sein Profil einsehen >:(
Eindeutig falsch gesetzte Permissions!
Wo? Bei mir als Admin. Der hat nen ganz normalen Gruppenstatus. Ich kann die Profile von 128 Benutzern ohne Probleme einsehen und editieren, nur seins bekomm ich als Admin nicht zu gesicht.
Und er ist auch der einzige der Probleme mit dem Forum hat >:(
Das Problem mit dem Profil, da kann ich ohne paar Daten zu sehen nix zu sagen...
Aber wenn ein Gast Profile sehen kann und du dasso nicht willst, dann solltest du das den Gästen nicht erlauben.
Wenn meine Zwerge im Bett sind werde ich mal einen Screenshot eines geeigneten Gästepermissionsdinx machen!
mediman
ich weiß nicht ob das ne lösung ist aber du könntest ja sein profil löschen, und einen neuen user mit den gleichen daten erstellen vieleicht dann noch per phpmyadmin noch seine id anpassen damit er die gleiche hat wie früher
Hab ich mir auch schon überlegt.
Im englischen Forum steht irgendwo, das jemand aus versehen seinen Account gelöscht hat, und da ist beschrieben, wie er nach einer Neuregistrierung seine Post in der Datenbank zugeordnet bekommt.
Sein Profil müsste ich auch in der Datenbank löschen, denn das kann ich bei ihm im Board auch nicht :)
Ich werds mal versuchen.
Hast Du schon mal die Reperaturfunktionen im Admin Bereich probiert ?
ja, hab ich alle durch
Wird denn irgend ein Fehler angezeigt, wenn du versuchst auf sein Profil zuzugreifen, oder lädt es ewig oder wie oder was?
Hast du Avatar Hochladen erlaubt? Werden Postings die er schreibt angezeigt?
mediman
Beim Zugriff auf sein Profil, erscheint nach ca. 6-7sek. :
QuoteLost connection to MySQL server during query
Datei: /is/htdocs/29382/www.kikal.de/pippis/forum/Sources/Subs.php
Zeile: 1359
Das aber nur wenn ich es als Admin versuche. Mit alles anderen Gruppen im Board komme ich da rein.
Avatars dürfen nicht hochgeladen werden, und seine Postings werden auch normal angezeigt.
! Now, if autoFixDatabase is on, "lost connection" errors will be tried a second time.
-[Unknown]
Nun geht es :)
Es entzieht sich zwar meiner logik, aber ich hab folgendes gemacht:
Ich hab seine Daten aus der Tabelle exportiert, und mit einer neuen ID wieder eingefügt.
Jetzt gab es den Benutzer 2x
Beim 2. hab ich dann mal ein paar dinge wie Signatur, lastvisit usw. aus der Datenbank gelöscht, und konnte auf einmal auf das Profil zugreifen.
Ich hab den 2. Zugang nun wieder gelöscht, und hab schritt für schritt immer was aus der Tabelle gelöscht, und geschaut ob ich ins Profil komme. Wenn ich nicht rein kam hab ich die Daten wieder in die Tabelle zurück geschrieben.
Und so kam raus, das es die memberIP war.
Die hab ich gelöscht, und jetzt geht es :D
Die IP war 213.30.236.126, sieht für mich wie ne ganz normale IP aus.
Ob er nun auch mit den normalen Links ins Forum kommt, weis ich noch nicht.