[BUG 2.0.0 RC] Fehermeldung im Errorlog

Antworten
soccer14
Beiträge: 3
Registriert: Mo 14. Apr 2014, 10:26

[BUG 2.0.0 RC] Fehermeldung im Errorlog

Beitrag von soccer14 » Mo 5. Okt 2015, 10:16

Hallo,

ich bekomme im Log immer folgende Fehlermeldung angezeigt

Code: Alles auswählen

[05-Oct-2015 10:10:02 Europe/Berlin]  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 '`con_online_user' at line 1) - info: /conlite/main.php?area=mycontenido&frame=4&contenido=1920c7f5a337acf4804701a59a5f7284 SELECT user_id  FROM `con_online_user
Leere ich das Log ist die Meldung nach dem nächsten Anmelden im Backend wieder da. Gibt es dafür eine Lösung?

CLAdmin
Administrator
Beiträge: 37
Registriert: Di 26. Nov 2013, 16:23
Kontaktdaten:

Re: Fehermeldung im Errorlog

Beitrag von CLAdmin » Di 6. Okt 2015, 07:53

Hallo soccer14,

vielen Dank für deine Bugmeldung. Ich habe dafür ein Ticket angelegt. :arrow: http://dev.conlite.org/tickets/index.ph ... ask_id=155

Der Fehler rührt von einem fehlenden Backtick in einer SQL-Abfrage her. Hier mal der Patch dazu.

Code: Alles auswählen

Index: conlite/classes/class.activeusers.php
===================================================================
--- conlite/classes/class.activeusers.php	(Revision 361)
+++ conlite/classes/class.activeusers.php	(Revision 362)
@@ -260,7 +260,7 @@
 	function getNumberOfUsers() {
 
 		$iAnzahl= 0;
-		$sql= "SELECT user_id  FROM `" . $this->oCfg["tab"]["online_user"];
+		$sql= "SELECT user_id  FROM `" . $this->oCfg["tab"]["online_user"]."`";
 		if ($this->oDb->query($sql)) {
 			$iAnzahl= $this->oDb->num_rows();
 		}
Die Änderungen sind im Trunk eingecheckt und somit in der nächsten Version enthalten.

Antworten