Admin Error Log - Problem

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!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Admin Error Log - Problem

Beitrag von Stoebi »

Hallo,

durch den Stress der letzten Tage mit den Board Angriffen, habe ich mich nun auch entschlossen,
CrackerTracker Extreme und den Mod "Admin Error Log" zu installieren.


Während CrackerTracker einwandfrei zu funktionieren scheint (hatte noch keine Angriffe bisher :) ),
hab ich Probleme mit der Ausgabe von Fehlermeldungen im ACP -> Fehlerprotokoll, wobei der
provozierte Fehler sauber in die Datenbank geschrieben wurde.

So nebenbei fällt dann auch auf, dass mit Klick auf 'Clear Database' ich ins Forenindex
gelange und der Eintrag nicht gelöscht wurde. Eine Fehlermeldung bekomme ich leider
nicht zu Gesicht.

Es scheint ziemlich komplex zu sein, ich komme da nicht weiter und bitte euch wieder
mal um Hilfe.

Hier die Ausgabe:
Bild


So siehts in der DB aus, völlig einwandfrei, oder?
Bild


Angehangen die Datei 'admin_error_log.zip'.


Gruß Stöbi
Zuletzt geändert von Stoebi am So 10.Apr, 2005 17:15, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Anbei meine Datei. Die hatte ich schon einmal korrigiert, damit die wieder funktioniert.

[ Attachment gelöscht am Mo 11.Apr, 2005 09:13 von oxpus ]
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
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

was ist das für ein mod admin error log...
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

@Stoebi & oxpus: Thx. Hatte bis dato noch keinen protokollierten Fehlereintrag.

Allerdings kommt bei mir beim klick auf "delete"

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/.../forum/cache/tpl_fisubsilversh.admin.page_header.php:6) in /www/htdocs/.../forum/includes/functions.php on line 1210
Zuletzt geändert von modbo am So 10.Apr, 2005 17:39, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@blondi
Immer, wenn es einen SQL-Fehler gibt (sollte nie vorkommen), wird dieser durch den Error Log Mod detailliert in der Datenbank abgelegt, damit man sich das in Ruhe anschauen kann.
Hilft beim Korrigieren der Dateien (nicht alle Fehler sieht man ja selber) und auch Angriffen kann man so besser begegnen.

@modbo
Gern geschehen.
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!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hallo,

@Oxpus vielen Dank, funktioniert einwandfrei und sieht richtig gut aus.


@Modbo
Hm, wicklich richtig installiert? Cache mal gelöscht?

Obwohl ich ähnliches Problem auch mit admin_ignore_board_disabled habe.
Hab das wieder runter geschmissen.

Bitte lasse mich wissen, wenn du es hingekriegt hast, was es war.


Gruß Stöbi


@Oxpus
Internet Explorer meldet Fehler unten rechts:

Zeile: 21
Zeichen: 1
Fehler: Objekt erwartet
Code: 0
URL: http://localhost/board/admin/admin_erro ... d593474f1e
Zuletzt geändert von Stoebi am So 10.Apr, 2005 17:51, insgesamt 1-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Also in Zeile 1210 der functions.php steht (mittlere Zeile)

Code: Alles auswählen

	// Behave as per HTTP/1.1 spec for others
	header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
	exit;
Das gehört zur function redirect($url), die durch den admin error mod gar nicht angefasst wird.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn der Liste leer ist, kann das vorkommen. Ansonsten dürfte hier kein Fehler auftauschen.
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ne, ich hatte einen Fehler in der Liste.
Ich hatte im Laufe des Tages ein Spiel aus dem Activity Mod gelöscht und die Datenbank mit DB_Maintenance durchleuchtet.
Der Delete Button erscheint ja auch nur, wenn ein Fehlereintrag vorhanden ist.

btw: Wie kann ich den am schnellsten mal eben einen Fehlereintrag provozieren?
Zuletzt geändert von modbo am So 10.Apr, 2005 18:00, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ne, mein Fehler!
Ist noch ein Überbleibsel aus einer früheren Form des Mods.
Lösche diese Zeile und der Fehler ist weg:

Code: Alles auswählen

    <script language=\"JavaScript\" type=\"text/javascript\">onoff('error_$row[error_id]_switch',false);</script> 
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!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Dank dir Oxpus, läuft einwandfrei ohne dieses Fehlerzeichen unten rechts im IE.

Was ich wohl nie begreifen werde, warum der Fehler in Zeile 21 ausgegeben wird, obwohl die Zeile 57 das Problem ist.


Gruß Stöbi


Nachtrag:
@Oxpus

Vielen Dank, jetzt begreife ich.
Zuletzt geändert von Stoebi am So 10.Apr, 2005 18:24, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ganz einfach:
Der Fehler kommt vom Browser, nicht vom Server.
Daher wird der Fehler in Zeile 21 des Quelltextes, nicht des Scripts angezeigt.
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Also die Zeile habe ich auch gelöscht, aber dass ist wohl nicht die Wurzel meines Problems :(

Die Installation bin ich nochmal durchgegangen. Sehe da keinen Fehler in der functions.php


//edit: Der fehler kommt auch nur bei klick auf "delete". Klicke ich auf "clear database" funktioniert es.
Zuletzt geändert von modbo am So 10.Apr, 2005 18:23, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, mit dem Klick auf "delete" wird aber keine Javascript mehr ausgelöst, sondern ein Link angewählt...
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="oxpus - So 10.Apr, 2005 19:41";p="28217"]Öhm, mit dem Klick auf "delete" wird aber keine Javascript mehr ausgelöst, sondern ein Link angewählt...[/quote]
Auch Öhm *g* Was willst du mir jetzt damit sagen?

Link für DELETE: http://www....de/forum/admin/admin_error_log.php?mode=delete&id=5&sid=...
Link für CLEAR: http://www....de/forum/admin/admin_error_log.php?mode=clear&sid=...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Beides sind keine Javascript-Befehle, die einen Fehler im IE erzeugen könnten.
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ich hab doch gar keinen Javaskript-Fehler im IE :confused:

Wenn ich auf delete klicke kommt

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/.../forum/cache/tpl_fisubsilversh.admin.page_header.php:6) in /www/htdocs/.../forum/includes/functions.php on line 1210
Klicke ich auf clear database, funktioniert es.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Leere mal den Ordner cache/ !
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Hatte ich nach dem Hinweis von Stoebi schon getan. Erneuter Versuch grad eben brachte keine Änderung.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann versuchs mal mit dieser Version:

-- Datei aktualisiert --
Zuletzt geändert von oxpus am Mo 11.Apr, 2005 10:30, insgesamt 1-mal geändert.
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Wunderbar :)

In erster Instanz kam zwar

Code: Alles auswählen

Parse error: parse error, unexpected ':' in /www/htdocs/.../forum/admin/admin_error_log.php on line 26
aber das lag offensichtlich nur an 2 Tippfehlern $mode = '': anstelle $mode = '';

Damit funktioniert es jetzt.

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

Beitrag von oxpus »

Ja, Tippfehler immer eingeschlossen :(
Schön, daß es funktioniert. Die Version ist ja nun auch ohne lästige "habe-gelöscht"-Meldungen. Finde ich persönlich auch besser.
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!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

>Tippfehler
Aber bitte nicht als Kritik auffassen. Wenn ich nur 10% deines Könnens hätte, wäre ich schon glücklich :D
In diesem Fall hat meins grade noch so ausgereicht, um den Fehler zu lokalisieren. Sicher war ich mir dabei aber auch nicht.
Versuch macht kluch ;)

>"habe-gelöscht"-Meldung
Stimmt. Finde ich so auch sehr gut.

Der Mod ansich ist aber schon eine Hilfe. Ohne diesen hätte ich gar nicht bemerkt, dass im Album nicht mehr zurückblättern konnte.
Logeintrag eines Gastes von heute Nacht brachte dieses zu Tage. Eine überflüssige Klammer in einer sql Abfrage war das Problem.
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Moin,

nur zur Info.

Ich vermute mal, du hast ausversehen eine Zeile zuviel rausgeschmissen,
sonst bleibt "User ID" leer.

Code: Alles auswählen

$row['error_username'] = $coloruname[$row['error_userid']];
Habe diese Zeile in deiner Datei an Modbo in Zeile 72 reinkopiert und nun bleibt "User ID" nicht mehr leer.


Zwischen

Code: Alles auswählen

$time = create_date("d.m.Y H:i:s", $row['error_time'], $board_config['board_timezone']);
und

Code: Alles auswählen

print ("<table border=\"0\" cellborder=\"0\" cellspacing=\"0\" width=\"100%\" cellpadding=\"0\">
die Zeile einfügen

Code: Alles auswählen

$row['error_username'] = $coloruname[$row['error_userid']];


Gruß Stöbi
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Sehr aufmerksam. DANKE!
Antworten