node chassis ID saved correctly
authorVictor Kirhenshtein <victor@netxms.org>
Wed, 3 Aug 2016 14:50:38 +0000 (17:50 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Wed, 3 Aug 2016 14:50:38 +0000 (17:50 +0300)
src/server/core/node.cpp

index deaa7b6..5c6b9c9 100644 (file)
@@ -476,7 +476,8 @@ BOOL Node::saveToDatabase(DB_HANDLE hdb)
                        _T("use_ifxtable=?,usm_auth_password=?,usm_priv_password=?,usm_methods=?,snmp_sys_name=?,bridge_base_addr=?,")
                        _T("runtime_flags=?,down_since=?,driver_name=?,rack_image=?,rack_position=?,rack_height=?,rack_id=?,boot_time=?,")
          _T("agent_cache_mode=?,snmp_sys_contact=?,snmp_sys_location=?,last_agent_comm_time=?,")
-         _T("syslog_msg_count=?,snmp_trap_count=?,node_type=?,node_subtype=?,ssh_login=?,ssh_password=?,ssh_proxy=? WHERE id=?"));
+         _T("syslog_msg_count=?,snmp_trap_count=?,node_type=?,node_subtype=?,ssh_login=?,ssh_password=?,")
+         _T("ssh_proxy=?,chassis_id=? WHERE id=?"));
        }
    else
        {
@@ -486,8 +487,8 @@ BOOL Node::saveToDatabase(DB_HANDLE hdb)
                  _T("proxy_node,snmp_proxy,icmp_proxy,required_polls,use_ifxtable,usm_auth_password,usm_priv_password,usm_methods,")
                  _T("snmp_sys_name,bridge_base_addr,runtime_flags,down_since,driver_name,rack_image,rack_position,rack_height,rack_id,boot_time,")
         _T("agent_cache_mode,snmp_sys_contact,snmp_sys_location,last_agent_comm_time,syslog_msg_count,snmp_trap_count,")
-        _T("node_type,node_subtype,ssh_login,ssh_password,ssh_proxy,id) ")
-                 _T("VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"));
+        _T("node_type,node_subtype,ssh_login,ssh_password,ssh_proxy,chassis_id,id) ")
+                 _T("VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"));
        }
        if (hStmt == NULL)
        {
@@ -551,7 +552,8 @@ BOOL Node::saveToDatabase(DB_HANDLE hdb)
    DBBind(hStmt, 43, DB_SQLTYPE_VARCHAR, m_sshLogin, DB_BIND_STATIC);
    DBBind(hStmt, 44, DB_SQLTYPE_VARCHAR, m_sshPassword, DB_BIND_STATIC);
    DBBind(hStmt, 45, DB_SQLTYPE_INTEGER, m_sshProxy);
-       DBBind(hStmt, 46, DB_SQLTYPE_INTEGER, m_id);
+   DBBind(hStmt, 46, DB_SQLTYPE_INTEGER, m_chassisId);
+       DBBind(hStmt, 47, DB_SQLTYPE_INTEGER, m_id);
 
        BOOL bResult = DBExecute(hStmt);
        DBFreeStatement(hStmt);