Deutsch| English
  #1  
Alt 30.09.2011, 16:18
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Standard Logs werden nicht angezeigt

Moinsen,

leider kann ich weder im englischen noch im deutschen Forum etwas dazu finden.

Version: 3.0.3.3

Problem:
1. Wenn ich auf "Überwachung -> Updatestatus anzeigen" sehe ich nur einen grünen Balken, jedoch keinen Inhalt solang es keine Updates gibt. Wenn es Updates gibt, dann ändert sich nur die Farbe des Balkens, aber es gibt immernoch keinen Inhalt.

2. Wenn ich auf "Überwachung -> ISPC Cron-Protokoll anzeigen" gehe, erhalte ich nur einen orange/gelben Balken, aber keinen Inhalt.

Wenn ich in die Datenbank schaue dann finde ich in der Tabelle monitor_data jedoch entsprechende Einträge, die eigentlich angezeigt werden sollten. Das Überprüfen und Reparieren der Tabellen brachte keine Veränderung.

Dann hab ich mir die Einträge mal direkt angeschaut und bin auf den Fehler gestoßen. Jedesmal wenn ein Umlaut in dem Logeintrag vorkommt, dann fehlen alle nachfolgenden Zeichen sowie das abschließende ";}
Die Frage ist nun: Warum? Und wie behebe ich das?

Grüße
nwb
__________________
Der frühe Wurm vögelt den Fang!

Geändert von nowayback (11.10.2011 um 22:51 Uhr).
Mit Zitat antworten
  #2  
Alt 04.10.2011, 11:13
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.822
Standard

Um welchen Datebbankeintrag geht es genau?
Mit Zitat antworten
  #3  
Alt 04.10.2011, 12:01
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Standard

Moinsen Till,

ich weiß jetzt nicht ob du die Datenbankeinträge willst oder was anderes. Deshalb poste ich dir jetzt einfach mal so einen Beispieleintrag.

dbispconfig -> monitor_data
Code:
1	log_ispc_cron	1317722101	s:8830:"
W: Fehlschlag beim Holen von http://mirror.hetzner.de/debian/security/dists/squeeze/updates/non-free/i18n/Translation-de.bz2  Verbindung mit mirror.hetzner.de:http nicht m
Weiteres Beispiel, selbe DB und Tabelle:
Code:
1	system_update	1317718824	a:1:{s:6:"output";s:183:"Paketlisten werden gelesen...
Abh

Grüße
nwb

Geändert von nowayback (04.10.2011 um 12:06 Uhr).
Mit Zitat antworten
  #4  
Alt 06.10.2011, 14:35
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Standard

Moinsen....

Problem ist noch immer Aktuell.

Grüße
nwb
Mit Zitat antworten
  #5  
Alt 06.10.2011, 14:41
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.822
Standard

PHP scheint bei Deinem Server ein Problem mit dem serialisieren von Daten zu haben, die deutsche Umlaute enthalten. Dazu kann ich so ohne weiteres Debugging wenig sagen, ist mir aber bisher kein system bekannt, bei dem das schonmal aufgetreten ist. Du kannst es aber trotzdem gerne mal im bugtracker posten, vielleicht kann es jemand reproduzieren.

Eine kurzfristige Lösung könnte sein dass du das Shell locale auf englisch umstellst, wie es bei den meisten Servern sowieso der Fall ist.
Mit Zitat antworten
  #6  
Alt 06.10.2011, 21:36
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Standard

Moinsen

Zitat:
Eine kurzfristige Lösung könnte sein dass du das Shell locale auf englisch umstellst, wie es bei den meisten Servern sowieso der Fall ist.
Ja das wäre eine kurzfristige Lösung, die mich aber nicht zufriedenstellt, denn sowas zu behandeln is mMn Softwaresache.

Lösungsidee:
was passiert wenn ich einfach eine weitere Funktion erstelle, einfach so in der Art:

PHP-Code:
function umlaute($txt)
{
$search  = array ('ä''ö''ü''ß');
$replace = array ('ae''oe''ue''ss');
$str  str_replace($search$replace$txt);
return 
$str;

und dann folgenden Code benutze:
PHP-Code:
"'" $app->dbmaster->quote(serialize(umlaute($data))) . "', " 
anstatt:
PHP-Code:
"'" $app->dbmaster->quote(serialize($data)) . "', " 
Grüße
nwb

Geändert von nowayback (06.10.2011 um 21:42 Uhr).
Mit Zitat antworten
  #7  
Alt 06.10.2011, 22:07
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Standard

hmm ich konnte doch nicht warten und hab es einfach mal getestet und siehe da der DB Eintrag ändert sich und sieht so aus, wie er aussehen sollte:

Code:
			1	system_update	1317931227	a:1:{s:6:"output";s:184:"Paketlisten werden gelesen...
Abhaengigkeitsbaum wird aufgebaut...
Statusinformationen werden eingelesen...
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
";}
Daher nun noch einige Fragen, bevor ich mir das passend reinbastel in dein System:

Werden die serialisierten Daten irgendwo wieder unserialized oder nicht?
Kann ich die Funktion umlaute() so in der monitor_core_module.inc.php drinlassen oder sollte ich die besser in eine separate Datei auslagern und includen? Wenn ich die includen soll, hast du irgendein Pfadprefix in ner Variable den ich dazu nutzen kann?

Grüße und Thx
nwb
Mit Zitat antworten
  #8  
Alt 07.10.2011, 09:23
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.822
Standard

Zitat:
Werden die serialisierten Daten irgendwo wieder unserialized oder nicht?
Klar, sonst würden Sie ja nicht in der DB gespeichert Das sind die Daten, die im Monitor angezeigt werden.

Ich würde die Funktion in die monitpor_tools.inc.php hinzufügen, dort stehen ja auch die anderen Funktionen die im monitor_core Modul benötigt werden drin.
Mit Zitat antworten
  #9  
Alt 07.10.2011, 12:33
Erfahrener Benutzer
 
Registriert seit: 26.09.2011
Beiträge: 173
Lächeln

Alles klärchen... Danke dir.


** Edit **
geänderte Datei angehängt

Sie muss entpackt werden und gehört dann ins Verzeichnis /usr/local/ispconfig/server/mods-available/ zumindest unter Debian

** Edit Ende **

Grüße
nwb
Angehängte Dateien
Dateityp: zip monitor_core_module.inc.zip (9,0 KB, 4x aufgerufen)

Geändert von nowayback (11.10.2011 um 23:16 Uhr).
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:57 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0