Zum Inhalt springen

Durchgehend FE und sporadisch BE Fehler

Erstellt am 7. August 2008 · 6 Antworten · letzte Antwort am 8. Oktober 2008

Tags: Datenbank, Frage

Denex ·

Hallo 🙂

Zuerstmal erklärung der Situation:
Die Firma wo ich meine Ausbildung mache, erstellt für versch. Hotels, Unternehmen, etc. Websites. Natürlich haben die Kunden dabei Ihren "Redakteur" Account, mit ziemlich eingeschränkten Rechten*, damit diese auch selbst Content einpflegen können.

*Rechte:
Web
- Seite (kein Zugriff auf die Root Seite)
- Ansehen
Datei
- Dateiliste (nur Zugriff auf Image Ordner)
Benutzer
- Einstellungen

Und halt Einstellungen das nur die für normalen Content relevanten Einstellungen verändert werden können.

So, jetzt zum Problem:
Gestern lief die Seite noch tadellos, heute sind folgende Fehler vorhanden...

Im Frontend:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.7/t3lib/class.t3lib_db.php on line 796

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.7/t3lib/class.t3lib_db.php on line 823

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.7/t3lib/class.t3lib_db.php on line 796

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.7/t3lib/class.t3lib_db.php on line 823

Warning: Cannot modify header information - headers already sent by (output started at /typo3_src-4.1.7/t3lib/class.t3lib_db.php:796) in /typo3_src-4.1.7/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2954

Die Line 796 und 823 Fehler kommen auch sporadisch im BE wenn ich Seitenbaum anzeigen lasse.

Im BE :

Install Tool -> Database Analyzer -> Update required tables COMPARE

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.7/t3lib/class.t3lib_db.php on line 995

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.7/t3lib/class.t3lib_db.php on line 1013

Beim Checken vom Reference Index kamen bis vorhin auch noch Fehlermeldungen die momentan aber nicht mehr auftauchen.

Und zum als letztes ist noch das CSS auf der Home Seite (nur dort) zerschossen. Also die gleiche CSS wird für das komplette Template benutzt aber nur auf der ome Seite werden Schriftgröße und formatierung teilweise nicht mehr angenommen.

Fehlersuche:
So da der Kunde bzw. Mitarbeiter von ihm auf der Seite zugange waren wird natürlich als erstes im Log nachgeguckt. Bis auf den Redakteur war kein Benutezr aktiv und dieser hat auch nur 1 Bild ausgetauscht. Hab ich auch schon Rückgängig gemacht aber an den Fehlern hat sich nichts getan.

Line 796:

function sql_fetch_assoc($res)	{
		$this->debug_check_recordset($res);
		return mysql_fetch_assoc($res); //Line 796
	}

Line 823:

function sql_free_result($res)	{
		$this->debug_check_recordset($res);
		return mysql_free_result($res); //Line 823
	}

Line 2954 (Line ist leer daher die davorliegende Anweisung - ist die erste in der function processOutput() ):

// Set header for charset-encoding unless disabled
if (!$this->config['config']['disableCharsetHeader'])	{
		$headLine = 'Content Type:text/html;charset='.trim($this->metaCharset);
		header($headLine);
	}

Hoffe mir kann jemand helfen hab kA woran das liegen könnte und bin auh noch nich wirklich fit in Typo3.

Schonmal THX im vorraus.

Dex

whitewing ·

konntest du das inzwischen lösen?
line 796 fehler habe ich bei einer anderen anwendung nämlich auch. #angry#

Michaelh74 ·

Zur PHP Fehlermeldung. Das hört sich sehr verdächtig nach ner fehlerhaften Extension an. Wenn dort z.B. ne Datenbank-Zelle abgefragt wird, die nicht existiert. Oder andere SQL Fehler wie ... IN () ohne Wert etc.
Am besten im Install-Tool den SQL-Debug anschalten. Dann siehst Du genau welche Abfrage den Fehler verursacht.

Zum CSS Problem. Dazu kann ich leider nicht viel sagen, da dies meist nichts mit Typo3 direkt zu tun hat. Ist das CSS dort im Header eingebunden und somit im Quelltext der Ausgabeseite vorhanden?

GruĂź
Michael

Michaelh74 ·

Spontaner Tipp: Wurde evtl. die Datenbank-Tabelle cache_pagesection zerschossen? Hatte ich auch schon mal in nem Projekt.

Deaktivier doch mal das Caching. Dann sollte die Fehlermeldung weg sein.
Das Problem könntest Du lösen, indem Du den Seitencache löscht (kann sein, dass dann auch wieder die Fehlermeldung kommt) - trotzdem, dann einfach die Tabelle cache_pagesection löschen und neu anlegen oder über Install Tool und DB compare neu erstellen lassen.

GruĂź
Michael

whitewing ·

cache_pagesection gelöscht und neu angelegt.
hat leider nicht geholfen.

ich weiss auch nicht, ob dieser fehler etwas mit direct mail zu tun hat...

Michaelh74 ·

Das steht auch noch "dulicate entry". Also eigentlich denke ich mal. Nach dem Du den Cache (alles) komplett gelöscht hast, sollte es wieder gehen. Ansonsten evtl. mal alle Extensions deaktivieren.

GruĂź
Michael