On Mon, May 15, 2006 at 05:36:43PM -0500, Carlos Mario Medina Marín wrote:
> 16:22:53 db_ping(mysql) Connection to DB Restored... 16:22:54 db_ping(mysql) 
> Connection to DB Restored... 16:22:55 db_ping(mysql) Connection to DB 
> Restored... 16:22:56 db_ping(mysql) Connection to DB Restored... 16:22:57 
> db_ping(mysql) Connection to DB Restored... Query failed - 
> db_update(slas_cond) - Update slas_cond set description = 'CPU Utilization > 
> 40%',event = 'CPU > 40%',condition = '',variable_show = '',variable_show_info 
> = '%' where slas_cond.id = '24' - 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 'condition = '',variable_show = '',variable_show_info = '%' where 
> slas_cond.' at line 1

A problem with the word "condition".  I patched the Debian version of
JFFNMS to fix this.

I've attached that patch.

 - Craig

-- 
Craig Small      GnuPG:1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5
Eye-Net Consulting http://www.enc.com.au/   MIEE         Debian developer
csmall at : enc.com.au                      ieee.org           debian.org
#! /bin/sh /usr/share/dpatch/dpatch-run
## 10-slacond.dpatch by  <[EMAIL PROTECTED]>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Change sla.condition row so it works with newer MySQLs

@DPATCH@
diff -urNad jffnms-0.8.2~/docs/jffnms-0.8.2.mysql 
jffnms-0.8.2/docs/jffnms-0.8.2.mysql
--- jffnms-0.8.2~/docs/jffnms-0.8.2.mysql       2006-02-03 09:00:39.000000000 
+1100
+++ jffnms-0.8.2/docs/jffnms-0.8.2.mysql        2006-02-03 09:01:07.000000000 
+1100
@@ -931,7 +931,7 @@
 DROP TABLE IF EXISTS slas_cond;
 CREATE TABLE slas_cond (
   id int(10) NOT NULL auto_increment,
-  condition char(250) NOT NULL default '',
+  cond char(250) NOT NULL default '',
   description char(60) NOT NULL default '',
   event char(60) NOT NULL default '',
   variable_show char(250) NOT NULL default '',
diff -urNad jffnms-0.8.2~/docs/jffnms-0.8.2.pgsql 
jffnms-0.8.2/docs/jffnms-0.8.2.pgsql
--- jffnms-0.8.2~/docs/jffnms-0.8.2.pgsql       2006-02-03 09:00:39.000000000 
+1100
+++ jffnms-0.8.2/docs/jffnms-0.8.2.pgsql        2006-02-03 09:01:30.000000000 
+1100
@@ -2203,7 +2203,7 @@
 
 CREATE TABLE slas_cond (
   id INT4 DEFAULT nextval('slas_cond_id_seq'),
-  condition varchar(250) NOT NULL default '',
+  cond varchar(250) NOT NULL default '',
   description varchar(60) NOT NULL default '',
   event varchar(60) NOT NULL default '',
   variable_show varchar(250) NOT NULL default '',
diff -urNad jffnms-0.8.2~/engine/analyzers/sla.inc.php 
jffnms-0.8.2/engine/analyzers/sla.inc.php
--- jffnms-0.8.2~/engine/analyzers/sla.inc.php  2006-02-03 09:00:39.000000000 
+1100
+++ jffnms-0.8.2/engine/analyzers/sla.inc.php   2006-02-03 09:01:59.000000000 
+1100
@@ -39,7 +39,7 @@
 
        $query_sla="
            SELECT 
-               slas_cond.condition, slas_cond.description, slas_cond.event,
+               slas_cond.cond, slas_cond.description, slas_cond.event,
                slas_sla_cond.show_in_result, slas_cond.variable_show, 
slas_cond.variable_show_info
            FROM 
                slas_cond, slas_sla_cond
@@ -51,7 +51,8 @@
        
        while ($sla = db_fetch_array($result_sla)) {
 
-           $sla_cond                   = 
replace_vars(trim($sla["condition"]),$values);
+           $sla_cond                   =
+               replace_vars(trim($sla["cond"]),$values);
            $sla_variable_show          = 
replace_vars(trim($sla["variable_show"]),$values);
            $sla_variable_show_info     = 
replace_vars(trim($sla["variable_show_info"]),$values);
            $sla["event"]               = 
replace_vars(trim($sla["event"]),$values);

Reply via email to