Commit Graph

2552 Commits

Author SHA1 Message Date
Jean Flach f71a2ca340 Move endpoint error check to ti file
refs #9623

Conflicts:
	lib/remote/endpoint.cpp
	lib/remote/endpoint.hpp
2015-08-25 17:10:20 +02:00
Jean Flach 0513be27b4 Add config error on empty port in Endpoints
fixes #9623

Conflicts:
	lib/remote/endpoint.cpp
	lib/remote/endpoint.hpp
2015-08-25 16:43:52 +02:00
Gunnar Beutner 42742baced Fix: Utility::Glob on Windows doesn't support wildcards in all but the last path component
fixes #9962
2015-08-24 13:37:06 +02:00
Gunnar Beutner f732ec3cb9 Fix: Dict initializer incorrectly re-initialized field that is set to an empty string
fixes #9835
2015-08-24 13:31:16 +02:00
Gunnar Beutner e9c2214837 Fix crash when trying to set field on a value that is not an object
fixes #9779
2015-08-24 13:26:35 +02:00
Michael Friedrich 3b63788d17 Fix node wizard ignoring local zone name
fixes #9782
2015-08-24 11:19:51 +02:00
Gunnar Beutner e1b9d82896 Fix warnings about invalid API function 'icinga::Hello'
fixes #9884
2015-08-24 11:18:48 +02:00
Gunnar Beutner 56a3b0cab7 Use an empty dictionary for the 'this' scope when executing commands with Livestatus
fixes #9883
2015-08-24 11:17:09 +02:00
Gunnar Beutner c7714653a4 Fix: Operator + is inconsistent when used with empty and non-empty strings
fixes #9806
2015-08-24 11:16:03 +02:00
Michael Friedrich 4b79e5a316 Add missing category for IDO query
fixes #9928
2015-08-24 11:13:16 +02:00
Michael Friedrich 6f252bb5c5 Don't increment check attempt counter on OK->NOT-OK transition
This fixes the problem that the first SOFT state is actually considered
the second state.

refs #7287
fixes #9897

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2015-08-21 10:24:49 +02:00
Gunnar Beutner 6ffdbce213 Make sure the serial number field is always initialized
fixes #9947
2015-08-18 15:06:07 +02:00
Michael Friedrich b6b6115a5f Fix cluster check w/ immediate parent and child zone endpoints
fixes #9262
2015-08-12 10:51:37 +02:00
Gunnar Beutner 29083ec22c Implement the Dictionary#keys method
fixes #9882
2015-08-12 10:43:44 +02:00
Gunnar Beutner 95a7473643 Implement Dictionary#get and Array#get
fixes #9796
2015-08-12 10:39:19 +02:00
Gunnar Beutner b64c13cf3c Fix: Make sure we're continuously reading from child processes' pipes
fixes #9867
2015-08-12 10:37:09 +02:00
Michael Friedrich 1b3f377809 Add a warning if EventCommand is not found when using command_endpoint
fixes #9773
2015-08-12 10:33:44 +02:00
Michael Friedrich 1e490dcdd5 Implement external command DEL_DOWNTIME_BY_HOST_NAME
Required by Classic UI 1.x, this will hopefully reduce
the noise on non-working commands with the old legacy stuff.

fixes #8979
2015-07-31 14:59:34 +02:00
Gunnar Beutner 2bdbe10376 Set correct X509 version for certificates
fixes #9769
2015-07-29 12:59:34 +02:00
Michael Friedrich 6d6826cc07 DB IDO: Do not update endpointstatus table on config updates
fixes #9634
2015-07-20 10:18:55 +02:00
Michael Friedrich 92aa963de4 Don't allow "ignore where" for groups when there's no "assign where"
fixes #9554
2015-07-20 08:52:35 +02:00
Tobias von der Krone d4b31bbd0a Correct escaping of metric and tag names for OpenTSDB perfdata plugin
fixes #9665
2015-07-20 08:51:16 +02:00
Gunnar Beutner 46a9b30260 Add missing lock in ScriptUtils::Union
fixes #9622
2015-07-15 08:27:26 +02:00
Gunnar Beutner 1638c44bc9 Fix failed assertion in ScriptUtils::Intersection
fixes #9621
2015-07-15 08:20:30 +02:00
Michael Friedrich b4236091f9 Fix config parser ignoring forbidden "ignore" in template definition
fixes #9535
2015-07-13 11:01:19 +02:00
Michael Friedrich 8545c5023a DB IDO: Don't clear endpoint* tables on start/reload
fixes #9586
2015-07-13 10:26:01 +02:00
Gunnar Beutner c2da4869a6 Fix incorrect return value for the macro() function
fixes #9584
2015-07-13 08:26:17 +02:00
Markus Frosch 97f48759cd Remove selective reconnecting behavior
We want to remove the partial reconnecting behavior, so that all endpoints of
a zone try to connect to a lower or higher zone in hierarchy.

fixes #9406

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2015-07-10 10:32:28 +02:00
Gunnar Beutner 0a3614723f Fix stability issues with the TlsStream/Stream classes
fixes #9481
2015-07-06 15:09:04 +02:00
Michael Friedrich d3cb1ad48a Cli: Don't add empty host/port endpoint attributes in node wizard
refs #9205
refs #9536
2015-07-03 13:03:07 +02:00
Jean Flach 9d3020cd31 Fix Port wrong default port in Node Wizard
fixes #9205
2015-07-03 09:42:27 +02:00
Michael Friedrich 426495bd67 Add log message for discarded cluster events (e.g. from unauthenticated clients)
fixes #9489
2015-07-02 13:06:18 +02:00
Michael Friedrich aab6d632e8 Fix wrong preprocessor macros 2015-06-24 14:14:58 +02:00
Michael Friedrich 656286f887 Fix unused variable in dbevents
refs #9055
2015-06-24 14:14:50 +02:00
Benedikt Heine 48dec15be3 node setup: indent accept_config and accept_commands
fixes #9450

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2015-06-19 09:24:08 +02:00
Gunnar Beutner 57713374cc Fix incorrect validator for command arguments
fixes #9436
2015-06-18 08:14:34 +02:00
Michael Friedrich f42bf537c3 Build fix
refs #9324
2015-06-15 17:25:17 +02:00
Markus Frosch 46fea5892c Fix objects cache dump in compat for multiline vars
Multiline vars should be written as:
  _test test1\ntest2

And not
  _test test1
test2

fixes #9328

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2015-06-15 17:21:57 +02:00
Markus Frosch 11574e0bf1 Fix multi line handling for compat check results
When a multi line result is submitted via the command pipe, any multi line
output is escaped to a actual string '\n', because any external command only
can be a single line.

Example:
  [1432735140] PROCESS_SERVICE_CHECK_RESULT;host;service;3;Test1\nTest2|test=1

We need to unescape this values, just like we use to escape multi line output
for IDO and status.dat.

fixes #9324

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2015-06-15 17:21:51 +02:00
Gunnar Beutner faf0865a94 Fix unexpected exception in Utility::DirName when specifying an empty path
refs #9263
2015-06-15 14:17:41 +02:00
Michael Friedrich 9ada3dd5be Fix unregistered function failure including <nscp> on Linux
fixes #9394
2015-06-15 10:40:02 +02:00
Michael Friedrich 3e14bde4c0 Fix incorrect type and state filter mapping for User objects in DB IDO
fixes #9143
2015-05-29 10:22:27 +02:00
Michael Friedrich a149b5ae72 Fix missing custom attributes in backends if name is equal to object attribute
fixes #9222
2015-05-29 10:21:52 +02:00
Gunnar Beutner 669317f169 Implement the basename and dirname script functions
refs #9256
2015-05-13 10:18:02 +02:00
Gunnar Beutner 2f3a8be2e6 Determine NSClient++ installation path using MsiGetComponentPath
fixes #9256
2015-05-13 10:16:07 +02:00
Jean Flach 1c7d6895bd Add Windows version string to --version
fixes #8888
2015-04-28 12:48:41 +02:00
Jean-Marcel Flach f13460a2dd Update ReleaseHelper to work with most Linux distributions
refs #8888
2015-04-28 12:48:41 +02:00
Michael Friedrich bb590658ac Fix DbEvents::AddCheckableCheckHistory argument
refs #9055
2015-04-27 15:13:00 +02:00
Michael Friedrich aaba240e37 DB IDO: Fix wrong check result timestamp for historical tables
refs #9055
2015-04-27 15:12:51 +02:00
Michael Friedrich beead48302 Add timestamp support for PerfdataWriter
Change the default from $timet$ to ${host,service}.last_check$

fixes #9185
2015-04-27 15:09:05 +02:00