Seite 1 von 1

[BUG 2.0.0 RC] Fehermeldung im Errorlog

Verfasst: Mo 5. Okt 2015, 10:16
von soccer14
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?

Re: Fehermeldung im Errorlog

Verfasst: Di 6. Okt 2015, 07:53
von CLAdmin
Hallo soccer14,

vielen Dank für deine Bugmeldung. Ich habe dafür ein Ticket angelegt. :arrow: http://dev.conlite.org/tickets/index.php?do=details&task_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.