public/netxms.git
2 years agofixed bug in database upgrade procedure (move flags)
Victor Kirhenshtein [Wed, 27 Sep 2017 20:29:04 +0000 (23:29 +0300)] 
fixed bug in database upgrade procedure (move flags)

2 years agoimplemented threshold configuration check in nxdbmgr
Victor Kirhenshtein [Wed, 27 Sep 2017 20:17:56 +0000 (23:17 +0300)] 
implemented threshold configuration check in nxdbmgr

2 years agonxdbmgr check can detect and delete stalled data records from deleted DCIs
Victor Kirhenshtein [Wed, 27 Sep 2017 11:12:20 +0000 (14:12 +0300)] 
nxdbmgr check can detect and delete stalled data records from deleted DCIs

2 years agoFixed interface name natural sorting order
Eriks Jenkevics [Wed, 27 Sep 2017 09:33:36 +0000 (12:33 +0300)] 
Fixed interface name natural sorting order

2 years agoremoved unnecessary code; cosmetic changes
Victor Kirhenshtein [Tue, 26 Sep 2017 19:54:00 +0000 (22:54 +0300)] 
removed unnecessary code; cosmetic changes

2 years agoadded hook to save runtime data in module data
Victor Kirhenshtein [Tue, 26 Sep 2017 19:33:33 +0000 (22:33 +0300)] 
added hook to save runtime data in module data

2 years agodata for deleted DCIs deleted from database on housekeeper run
Victor Kirhenshtein [Tue, 26 Sep 2017 18:34:11 +0000 (21:34 +0300)] 
data for deleted DCIs deleted from database on housekeeper run

2 years agoimplemented "runtime data" for objects that is saved only on server shutdown; minor...
Victor Kirhenshtein [Tue, 26 Sep 2017 17:53:09 +0000 (20:53 +0300)] 
implemented "runtime data" for objects that is saved only on server shutdown; minor refactoring of NetObj and derived classes

2 years agoremoved unused DCObject::deleteExpiredData method
Victor Kirhenshtein [Tue, 26 Sep 2017 17:15:09 +0000 (20:15 +0300)] 
removed unused DCObject::deleteExpiredData method

2 years agouse git tag as configure version string
Victor Kirhenshtein [Tue, 26 Sep 2017 15:31:51 +0000 (18:31 +0300)] 
use git tag as configure version string

2 years agochanges in mariadb client detection
Victor Kirhenshtein [Tue, 26 Sep 2017 13:18:38 +0000 (16:18 +0300)] 
changes in mariadb client detection

2 years agochange log updated
Victor Kirhenshtein [Tue, 26 Sep 2017 13:18:25 +0000 (16:18 +0300)] 
change log updated

2 years agoadded agent configuration parameter TunnelKeepaliveInterval
Victor Kirhenshtein [Tue, 26 Sep 2017 12:39:57 +0000 (15:39 +0300)] 
added agent configuration parameter TunnelKeepaliveInterval

2 years agofixed MariaDB detection on FreeBSD
Victor Kirhenshtein [Tue, 26 Sep 2017 09:35:27 +0000 (12:35 +0300)] 
fixed MariaDB detection on FreeBSD

2 years agoadded check for pthread_setname_np in configure
Victor Kirhenshtein [Tue, 26 Sep 2017 10:00:46 +0000 (13:00 +0300)] 
added check for pthread_setname_np in configure

2 years agoconsole dump command included data segments into minidump
Victor Kirhenshtein [Mon, 25 Sep 2017 20:41:25 +0000 (23:41 +0300)] 
console dump command included data segments into minidump

2 years agoset thread names in server
Victor Kirhenshtein [Mon, 25 Sep 2017 20:26:20 +0000 (23:26 +0300)] 
set thread names in server

2 years agoAndroid compilation issues fixed
Alex Kirhenshtein [Mon, 25 Sep 2017 22:24:54 +0000 (18:24 -0400)] 
Android compilation issues fixed

2 years agodevdb.in added to EXTRA_DIST
Alex Kirhenshtein [Mon, 25 Sep 2017 22:24:25 +0000 (18:24 -0400)] 
devdb.in added to EXTRA_DIST

2 years agoFixed bug with not generated xx_UNREACHABLE events after server restart
zev [Mon, 25 Sep 2017 15:29:43 +0000 (18:29 +0300)] 
Fixed bug with not generated xx_UNREACHABLE events after server restart

2 years agoMoved Flag rework to WEB build
zev [Mon, 25 Sep 2017 14:02:32 +0000 (17:02 +0300)] 
Moved Flag rework to WEB build

2 years agofixed build error
Victor Kirhenshtein [Mon, 25 Sep 2017 11:01:31 +0000 (14:01 +0300)] 
fixed build error

2 years agoimplemented helper class SocketListener; server listeners converted to use SocketListener
Victor Kirhenshtein [Mon, 25 Sep 2017 10:57:56 +0000 (13:57 +0300)] 
implemented helper class SocketListener; server listeners converted to use SocketListener

2 years agoFixed WebUI eclipse project; Fixed merge issues for node flag rework
Eriks Jenkevics [Mon, 25 Sep 2017 10:20:12 +0000 (13:20 +0300)] 
Fixed WebUI eclipse project; Fixed merge issues for node flag rework

2 years agoRework of status flags, dynimic flag ordering fix
zev [Mon, 25 Sep 2017 09:02:03 +0000 (12:02 +0300)] 
Rework of status flags, dynimic flag ordering fix

2 years agofixed VC++ 19 compatibility issues
Victor Kirhenshtein [Sun, 24 Sep 2017 21:40:14 +0000 (00:40 +0300)] 
fixed VC++ 19 compatibility issues

2 years agofixed compilation error if InterlockedExchangePointer is a macro
Victor Kirhenshtein [Sun, 24 Sep 2017 21:35:17 +0000 (00:35 +0300)] 
fixed compilation error if InterlockedExchangePointer is a macro

2 years agoremoved deprecated API calls if building with OpenSSL 1.1
Victor Kirhenshtein [Sun, 24 Sep 2017 21:34:10 +0000 (00:34 +0300)] 
removed deprecated API calls if building with OpenSSL 1.1

2 years agofixed Windows build using makefiles
Victor Kirhenshtein [Fri, 22 Sep 2017 16:47:44 +0000 (19:47 +0300)] 
fixed Windows build using makefiles

2 years agofixed Windows build
Victor Kirhenshtein [Fri, 22 Sep 2017 15:03:18 +0000 (18:03 +0300)] 
fixed Windows build

2 years agoadded unit tests for strlcpy, strlcat, wcslcpy, and wcslcat
Victor Kirhenshtein [Fri, 22 Sep 2017 13:23:38 +0000 (16:23 +0300)] 
added unit tests for strlcpy, strlcat, wcslcpy, and wcslcat

2 years agonx_strncpy and nx_strncpy_mb replaced by BSD style strlcpy/wcslcpy/_tcslcpy; added...
Victor Kirhenshtein [Fri, 22 Sep 2017 13:10:53 +0000 (16:10 +0300)] 
nx_strncpy and nx_strncpy_mb replaced by BSD style strlcpy/wcslcpy/_tcslcpy; added implementation of strlcat/wcslcat/_tcslcat for all platforms

2 years agoFixed bug in bind error message for tunnels
Eriks Jenkevics [Fri, 22 Sep 2017 10:06:59 +0000 (13:06 +0300)] 
Fixed bug in bind error message for tunnels

2 years agoFixed bug where UNICODE chars would be ommited from AgentPolicies. Fixes #NX-1282
Eriks Jenkevics [Mon, 18 Sep 2017 12:27:12 +0000 (15:27 +0300)] 
Fixed bug where UNICODE chars would be ommited from AgentPolicies. Fixes #NX-1282

2 years agoFixed node readitng from database
zev [Thu, 21 Sep 2017 14:22:39 +0000 (17:22 +0300)] 
Fixed node readitng from database

2 years agoFixed node filags
zev [Thu, 21 Sep 2017 12:59:18 +0000 (15:59 +0300)] 
Fixed node filags

2 years agoReworked bing subagent code for targets
zev [Thu, 21 Sep 2017 09:19:33 +0000 (12:19 +0300)] 
Reworked bing subagent code for targets

2 years agoremoved unneded printf in test
Victor Kirhenshtein [Thu, 21 Sep 2017 09:08:49 +0000 (12:08 +0300)] 
removed unneded printf in test

2 years agoFixed ping subagent and revertedchange in config parsing. Now string list always...
zev [Thu, 21 Sep 2017 08:51:08 +0000 (11:51 +0300)] 
Fixed ping subagent and revertedchange in config parsing. Now string list always ends with separator

2 years agofixed Windows build errors
Victor Kirhenshtein [Thu, 21 Sep 2017 08:33:04 +0000 (11:33 +0300)] 
fixed Windows build errors

2 years agocosmetic changes
Victor Kirhenshtein [Thu, 21 Sep 2017 08:23:19 +0000 (11:23 +0300)] 
cosmetic changes

2 years agoFixed merge mistakes
zev [Thu, 21 Sep 2017 06:48:10 +0000 (09:48 +0300)] 
Fixed merge mistakes

2 years agoReworked Node flags. Instance, status and configuration polls functionality moved...
zev [Thu, 14 Sep 2017 17:14:33 +0000 (20:14 +0300)] 
Reworked Node flags. Instance, status and configuration polls functionality moved to DataCollectionTarget class. Added poll option from UI to cluster and to sensor.

2 years agochange log updated
Victor Kirhenshtein [Wed, 20 Sep 2017 20:53:40 +0000 (23:53 +0300)] 
change log updated

2 years agofixed bug in dashboard selector in embedded dashboard element editor (issue #NX-1315)
Victor Kirhenshtein [Wed, 20 Sep 2017 20:52:56 +0000 (23:52 +0300)] 
fixed bug in dashboard selector in embedded dashboard element editor (issue #NX-1315)

2 years agoNetObj::getParentsForNXSL uses correct NXSL classes
Victor Kirhenshtein [Wed, 20 Sep 2017 20:27:57 +0000 (23:27 +0300)] 
NetObj::getParentsForNXSL uses correct NXSL classes

2 years agofixed compilation errors on older gcc versions
Victor Kirhenshtein [Wed, 20 Sep 2017 13:46:03 +0000 (16:46 +0300)] 
fixed compilation errors on older gcc versions

2 years agoImproved debug tag performance
Eriks Jenkevics [Wed, 20 Sep 2017 13:41:47 +0000 (16:41 +0300)] 
Improved debug tag performance

2 years agofixed HP-UX build
Victor Kirhenshtein [Tue, 19 Sep 2017 14:55:53 +0000 (17:55 +0300)] 
fixed HP-UX build

2 years agoatomic functions moved into separete header; added atomic function InterlockedExchang...
Victor Kirhenshtein [Mon, 18 Sep 2017 13:09:11 +0000 (16:09 +0300)] 
atomic functions moved into separete header; added atomic function InterlockedExchangePointer

2 years agoadded performance test for nxlog_get_debug_level
Victor Kirhenshtein [Sun, 17 Sep 2017 10:32:28 +0000 (13:32 +0300)] 
added performance test for nxlog_get_debug_level

2 years agoadded option to pass system jars in call to CreateJavaVM; fixed broken nxshell; no...
Victor Kirhenshtein [Fri, 15 Sep 2017 19:04:46 +0000 (22:04 +0300)] 
added option to pass system jars in call to CreateJavaVM; fixed broken nxshell; no default password in nxshell

2 years agoadded missing jar
Victor Kirhenshtein [Fri, 15 Sep 2017 14:30:59 +0000 (17:30 +0300)] 
added missing jar

2 years agoadded Base Library plugin
Victor Kirhenshtein [Fri, 15 Sep 2017 10:03:48 +0000 (13:03 +0300)] 
added Base Library plugin

2 years agonetxms-base jar moved to common sources from client
Victor Kirhenshtein [Fri, 15 Sep 2017 09:45:12 +0000 (12:45 +0300)] 
netxms-base jar moved to common sources from client

2 years agofixed UI plugin for client library
Victor Kirhenshtein [Fri, 15 Sep 2017 09:09:11 +0000 (12:09 +0300)] 
fixed UI plugin for client library

2 years agoJava client libraries moved to src/client and included into makefiles
Victor Kirhenshtein [Fri, 15 Sep 2017 08:26:34 +0000 (11:26 +0300)] 
Java client libraries moved to src/client and included into makefiles

2 years agofixed DB upgrade procedure
Victor Kirhenshtein [Thu, 14 Sep 2017 19:13:07 +0000 (22:13 +0300)] 
fixed DB upgrade procedure

2 years agoFindEventObjectByCode replaced with FindEventTemplateByCode when applicable; fixed...
Victor Kirhenshtein [Thu, 14 Sep 2017 19:06:38 +0000 (22:06 +0300)] 
FindEventObjectByCode replaced with FindEventTemplateByCode when applicable; fixed even object reference leaks

2 years agofixed DCI threshold event generation; functions FindEventTemplateByCode and FindEvent...
Victor Kirhenshtein [Thu, 14 Sep 2017 18:50:45 +0000 (21:50 +0300)] 
fixed DCI threshold event generation; functions FindEventTemplateByCode and FindEventTemplateByName returned; fixed EventNameFromCode

2 years agoremoved unused code in agent
Victor Kirhenshtein [Thu, 14 Sep 2017 18:43:06 +0000 (21:43 +0300)] 
removed unused code in agent

2 years agochange log updated
Victor Kirhenshtein [Thu, 14 Sep 2017 10:31:55 +0000 (13:31 +0300)] 
change log updated

2 years agochange log updated
Victor Kirhenshtein [Thu, 14 Sep 2017 10:30:47 +0000 (13:30 +0300)] 
change log updated

2 years agoChangelog update
Eriks Jenkevics [Thu, 14 Sep 2017 10:28:14 +0000 (13:28 +0300)] 
Changelog update

2 years agofixed compilation error
Victor Kirhenshtein [Thu, 14 Sep 2017 10:24:43 +0000 (13:24 +0300)] 
fixed compilation error

2 years agoFixed server crash; Refactoring
Eriks Jenkevics [Thu, 14 Sep 2017 10:01:26 +0000 (13:01 +0300)] 
Fixed server crash; Refactoring

2 years agousing umask(0) when creating UNIX sockets to allow connects for all users; debug...
Victor Kirhenshtein [Thu, 14 Sep 2017 09:54:02 +0000 (12:54 +0300)] 
using umask(0) when creating UNIX sockets to allow connects for all users; debug message when named pipe cannot be connected

2 years agoadditional debug in nxapush
Victor Kirhenshtein [Thu, 14 Sep 2017 09:50:26 +0000 (12:50 +0300)] 
additional debug in nxapush

2 years agofixed agent crash on startup; debug messages removed
Victor Kirhenshtein [Thu, 14 Sep 2017 09:49:40 +0000 (12:49 +0300)] 
fixed agent crash on startup; debug messages removed

2 years agoreturn only host part in local hostname if FQDN flag set to false
Victor Kirhenshtein [Thu, 14 Sep 2017 08:56:51 +0000 (11:56 +0300)] 
return only host part in local hostname if FQDN flag set to false

2 years agofixed OpenBSD build
Victor Kirhenshtein [Thu, 14 Sep 2017 08:41:00 +0000 (11:41 +0300)] 
fixed OpenBSD build

2 years agoFixed db init
Eriks Jenkevics [Thu, 14 Sep 2017 06:49:00 +0000 (09:49 +0300)] 
Fixed db init

2 years agoFixed server crash
Eriks Jenkevics [Thu, 14 Sep 2017 06:13:05 +0000 (09:13 +0300)] 
Fixed server crash

2 years agoGit merge issue fix
Eriks Jenkevics [Thu, 14 Sep 2017 05:45:37 +0000 (08:45 +0300)] 
Git merge issue fix

2 years agoFixed agent tunnel reconnect bug on Agent upgrade. Fixes #NX-1300
Eriks Jenkevics [Wed, 13 Sep 2017 05:17:33 +0000 (08:17 +0300)] 
Fixed agent tunnel reconnect bug on Agent upgrade. Fixes #NX-1300

2 years agoAdded agent action parameters to audit log message. Fixes #NX-1296
Eriks Jenkevics [Wed, 13 Sep 2017 07:05:53 +0000 (10:05 +0300)] 
Added agent action parameters to audit log message. Fixes #NX-1296

2 years agoTemplates can now be applied to containers. Fixes #NX-1265
Eriks Jenkevics [Thu, 17 Aug 2017 11:00:04 +0000 (14:00 +0300)] 
Templates can now be applied to containers. Fixes #NX-1265

2 years agoImplemented event group functionality. Fixes #NX-1102
Eriks Jenkevics [Wed, 16 Aug 2017 14:19:41 +0000 (17:19 +0300)] 
Implemented event group functionality. Fixes #NX-1102

2 years agoImplemented Debug Tag functionality
Eriks Jenkevics [Thu, 31 Aug 2017 05:28:14 +0000 (08:28 +0300)] 
Implemented Debug Tag functionality

2 years agoimplemented GetPeerUID for UNIX sockets on FreeBSD
Victor Kirhenshtein [Wed, 13 Sep 2017 15:09:36 +0000 (18:09 +0300)] 
implemented GetPeerUID for UNIX sockets on FreeBSD

2 years agofixed server crash if DCI queued for cache loading was deleted
Victor Kirhenshtein [Wed, 13 Sep 2017 09:48:36 +0000 (12:48 +0300)] 
fixed server crash if DCI queued for cache loading was deleted

2 years agofixed bug in getpeerucred call on Solaris
Victor Kirhenshtein [Wed, 13 Sep 2017 09:29:56 +0000 (12:29 +0300)] 
fixed bug in getpeerucred call on Solaris

2 years agoadded UNIX socket peer identification options for systems without SO_PEERCRED
Victor Kirhenshtein [Wed, 13 Sep 2017 09:10:18 +0000 (12:10 +0300)] 
added UNIX socket peer identification options for systems without SO_PEERCRED

2 years agofixed makefile
Victor Kirhenshtein [Wed, 13 Sep 2017 08:49:53 +0000 (11:49 +0300)] 
fixed makefile

2 years agofixed memory leak
Victor Kirhenshtein [Wed, 13 Sep 2017 08:17:38 +0000 (11:17 +0300)] 
fixed memory leak

2 years agoqueue wrapper objects instead of DCItem in cache loader queue
Victor Kirhenshtein [Wed, 13 Sep 2017 07:57:20 +0000 (10:57 +0300)] 
queue wrapper objects instead of DCItem in cache loader queue

2 years agonamed pipe classes implemented on Windows
Victor Kirhenshtein [Tue, 12 Sep 2017 19:53:21 +0000 (22:53 +0300)] 
named pipe classes implemented on Windows

2 years agoFixed bug with agent tunnels
Eriks Jenkevics [Tue, 12 Sep 2017 12:34:58 +0000 (15:34 +0300)] 
Fixed bug with agent tunnels

2 years agoimplemented user access control in NamedPipeListener
Victor Kirhenshtein [Tue, 12 Sep 2017 12:33:16 +0000 (15:33 +0300)] 
implemented user access control in NamedPipeListener

2 years agoNamedPipe class splitted into NAmedPipe and NamedPipeListener; nxapush switched to...
Victor Kirhenshtein [Tue, 12 Sep 2017 11:08:16 +0000 (14:08 +0300)] 
NamedPipe class splitted into NAmedPipe and NamedPipeListener; nxapush switched to use NamedPipe class

2 years agoadded wrapper class NamedPipe to create universal pipe interface for Windows and...
Victor Kirhenshtein [Tue, 12 Sep 2017 08:52:43 +0000 (11:52 +0300)] 
added wrapper class NamedPipe to create universal pipe interface for Windows and UNIX; external subagent listener switched to NamedPipe class

2 years agoThreadPoolExecute allows using of base class method as thread function
Victor Kirhenshtein [Mon, 11 Sep 2017 14:08:54 +0000 (17:08 +0300)] 
ThreadPoolExecute allows using of base class method as thread function

2 years agofixed Windows build errors
Victor Kirhenshtein [Fri, 8 Sep 2017 15:42:50 +0000 (18:42 +0300)] 
fixed Windows build errors

2 years agofixed Windows compiler warnings
Victor Kirhenshtein [Fri, 8 Sep 2017 15:34:50 +0000 (18:34 +0300)] 
fixed Windows compiler warnings

2 years agoadded utility function GetLocalHostName; added agent parameter System.FQDN; agent...
Victor Kirhenshtein [Fri, 8 Sep 2017 15:28:49 +0000 (18:28 +0300)] 
added utility function GetLocalHostName; added agent parameter System.FQDN; agent sends zone UIN and FQDN on tunnel setup (issue #NX-1306)

2 years agofixed incorrect UI message (issue #NX-1314)
Victor Kirhenshtein [Fri, 8 Sep 2017 13:41:02 +0000 (16:41 +0300)] 
fixed incorrect UI message (issue #NX-1314)

2 years agoupdated versions of agent manager and object manager plugins
Victor Kirhenshtein [Fri, 8 Sep 2017 13:24:40 +0000 (16:24 +0300)] 
updated versions of agent manager and object manager plugins

2 years agofixed threshold violation event sending
Victor Kirhenshtein [Fri, 8 Sep 2017 11:15:38 +0000 (14:15 +0300)] 
fixed threshold violation event sending

2 years agoupdated server debug console help message (issue #NX-1309)
Victor Kirhenshtein [Thu, 7 Sep 2017 18:27:19 +0000 (21:27 +0300)] 
updated server debug console help message (issue #NX-1309)

2 years agoSample repots dropped from the tree.
Alex Kirhenshtein [Thu, 7 Sep 2017 15:37:26 +0000 (18:37 +0300)] 
Sample repots dropped from the tree.