Unbekannter Fehler im Errorlog

Gesperrt
fordor
Beiträge: 17
Registriert: Mi 12. Jul 2006, 06:35
Kontaktdaten:

Unbekannter Fehler im Errorlog

Beitrag von fordor »

Hallo Community,

in meinem Errorlog stehen täglich mehrere Fehlermeldungen, die wie folgt aussehen:

Code: Alles auswählen

/cms/front_content.php?idcat=838 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' AND perms LIKE '%admin%'' at line 1
SELECT groupname FROM con_groups WHERE group_id in()' AND perms LIKE '%admin%'
Habt Ihr vielleicht eine Idee, wo ich nach dem Fehler suchen kann?
Danke vielmals...
--
Contenido 4.6.15
Fedora C4, Apache 2.2.2., MySQL 5.0.21, PHP 4.4.2
wosch

Re: Unbekannter Fehler im Errorlog

Beitrag von wosch »

Ein auf dieser Seite:

Code: Alles auswählen

/cms/front_content.php?idcat=838 
eingesetztes Modul erzeugt diese Fehlermeldung.
Schalt die Module nacheinader ab, bis der Fehler nicht mehr auftritt,
dann weißt du um welches Modul es sich handelt.
Und dann hei0t es: Suchen nach dem Syntaxfehler im Modul.

(Wenn in dem Modul nichts geändert wurde ist es fast immer besser das Original-Modul neu zu importieren.)
fordor
Beiträge: 17
Registriert: Mi 12. Jul 2006, 06:35
Kontaktdaten:

Beitrag von fordor »

Ich konnte das Fehlerscript lokalisieren, es scheint in der "functions.navigation.php" im Verzeichnis "cms/includes" Zeile 623 zu stehen. Meiner Meinung macht das "IN(".implode(',', $arrGroups).") Probleme.

Code: Alles auswählen

	// wenn in einer der beiden Admin-Groups, dann auch generell Recht:
	$sql = "SELECT groupname FROM ".$cfg['tab']['groups']." WHERE group_id IN(".implode(',', $arrGroups).")' AND perms LIKE '%admin%'";

--
Contenido 4.6.15
Fedora C4, Apache 2.2.2., MySQL 5.0.21, PHP 4.4.2
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Das steht da so drin? Geil.

Müsste

Code: Alles auswählen

WHERE group_id IN('".implode(',', $arrGroups)."') AND
sein (man beachte die Hochkommata hinter "IN(" und vor ")" und keins mehr nach ")" ).

Warum jetzt arrGroups leer ist, wäre auch noch eine schöne Frage... vermutlich keine Gruppen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt