Gunnar Beutner
96b3c7d90b
Get rid of event IDs for Redis
...
fixes #5067
2017-03-15 15:10:58 +01:00
Gunnar Beutner
1cab2d7b16
Fix incorrect handling for SCAN results
...
fixes #5065
2017-03-15 14:55:41 +01:00
Gunnar Beutner
4da5f7d52c
Add another log message
...
refs #4991
2017-03-15 14:55:37 +01:00
Gunnar Beutner
a21da31ef6
Add missing free call
...
refs #4991
2017-03-15 14:55:19 +01:00
Gunnar Beutner
645e260f9b
Make function names available in the API
...
fixes #5064
2017-03-15 11:18:08 +01:00
Gunnar Beutner
39f1b4589a
Improve handling for missing start_time and finish_time values
...
fixes #5062
2017-03-15 10:41:08 +01:00
Gunnar Beutner
34c69d9556
Only send events to Redis when there is at least one subscriber
...
refs #4991
2017-03-14 15:19:02 +01:00
Gunnar Beutner
10ddcbe4d3
Implement support for expiring subscriptions
...
refs #4991
2017-03-14 15:19:02 +01:00
Michael Friedrich
3e98e3fb2c
Better error handling and fixes
...
refs #4991
2017-03-14 15:18:39 +01:00
Michael Friedrich
d3e3159e6b
Implement event subscriptions
...
refs #4991
2017-03-14 14:47:06 +01:00
Michael Friedrich
a8587f5697
Ensure to check the auth command return value
...
refs #4991
2017-03-14 14:46:58 +01:00
Michael Friedrich
d3a1f53647
API: Fix error code for invalid 'attrs' type for POST requests
...
fixes #5043
2017-03-01 11:33:43 +01:00
Sebastian Marsching
118d36f384
Fixed return code check in CRL loading
...
The code for loading CRLs was incorrectly assuming that OpenSSL's
X509_LOOKUP_load_file function returns zero on success, but actually it
returns one on success. This commit fixes this return code check so
that a CRL can be loaded.
fixes #5040
Signed-off-by: Gunnar Beutner <gunnar.beutner@icinga.com>
2017-02-28 14:08:24 +01:00
Michael Friedrich
0dfe571669
DB IDO: Fix actual_end_time update for non-triggered flexible downtimes
...
refs #5033
2017-02-24 15:29:39 +01:00
Michael Friedrich
60f334df52
Fix notify/sticky parameter handling in 'acknowledge-problem' API action
...
refs #13939
2017-02-23 12:30:28 +01:00
Michael Friedrich
1ad26b8524
IDO MySQL: Don't immediately execute an upsert insert query callback
...
refs #4603
2017-02-22 17:36:17 +01:00
Michael Friedrich
6f1efff46c
Add more debug build logging to IDO MySQL
...
refs #4603
2017-02-22 17:35:57 +01:00
Gunnar Beutner
b3e727e1e7
Fix spelling mistake
...
refs #4991
2017-02-21 11:38:50 +01:00
Gunnar Beutner
06c2a4088d
Ensure that only child processes for checks are reniced
...
fixes #4989
2017-02-21 11:31:07 +01:00
Gunnar Beutner
a75d7d69ec
Fix incorrect argument for Application::GetExePath
...
fixes #4709
2017-02-21 11:00:18 +01:00
Rune Darrud
e6ae582104
Add a log message for RedisWriter on start and stop
...
fixes #5006
Signed-off-by: Gunnar Beutner <gunnar.beutner@icinga.com>
2017-02-15 14:33:04 +01:00
Gunnar Beutner
6d620e75ed
Improve reconnect behavior for the RedisWriter class
...
refs #4991
2017-02-13 14:21:13 +01:00
Gunnar Beutner
8ad567ce99
Implement UNIX domain socket support for the RedisWriter class
...
refs #4991
2017-02-13 14:21:13 +01:00
Michael Friedrich
3993276b74
Add a removal note for enable_legacy_mode for GraphiteWriter
...
refs #4992
2017-02-10 11:33:32 +01:00
Gunnar Beutner
31650b0beb
Add RedisWriter class
...
refs #4991
2017-02-09 16:40:11 +01:00
Alexander A. Klimov
3cc8982053
Unify the JSON structures of responses to authorized and unauthorized requests
...
refs #4984
fixes #4988
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-02-09 13:51:40 +01:00
Michael Friedrich
363a7f9dac
Fix unauthorized response in REST API when header requests JSON
...
fixes #4984
2017-02-09 09:13:58 +01:00
Edgar Fuß
1fc6d8c899
Fix for traditional glob(3) behaviour
...
fixes #4778
2017-02-09 09:08:48 +01:00
Edgar Fuß
7414df4ef8
Fix lsb_release/sw_vers errors on NetBSD
...
fixes #4779
2017-02-08 17:47:09 +01:00
Michael Friedrich
905f208332
Log a warning for missing API permissions
...
fixes #4945
2017-02-08 17:05:53 +01:00
Michael Friedrich
f8fa4db454
Hide stack traces for warning log level in the ExternalCommandListener feature
...
fixes #3483
2017-02-08 16:11:58 +01:00
Michael Friedrich
e5f5284838
Add logging for started/stopped features
...
fixes #3557
2017-02-08 15:40:27 +01:00
Michael Friedrich
336deea02f
Ensure that api/log is created before attempting to write the current replay log
...
fixes #4977
2017-02-08 13:06:31 +01:00
Michael Friedrich
e975c55fbd
Fix wrong column in Livestatus hostgroups table
...
fixes #4983
2017-02-08 13:01:28 +01:00
Simon Murray
041772fb28
PerfData: Server Timeouts for InfluxDB Writer
...
Exposes the TCP socket used to communicate with the InfluxDB server. When we are
expecing a response we can now call poll() on the socket to wait for data to become
available. If it doesn't in a user configurable timeout period we abort the request.
fixes #4927
fixes #4941
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-02-07 17:06:46 +01:00
Michael Friedrich
d4277b4d70
Require that max_check_attempts is greater than 0
...
fixes #4832
2017-02-07 13:27:27 +01:00
Benedikt Heine
9337135249
Give only CLI warnings if feature is already disabled
...
refs #121
refs #4909
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-02-02 14:17:47 +01:00
Michael Friedrich
4658cb391e
Fix logging for discarded cluster messages
...
fixes #4930
fixes #4969
2017-02-02 13:47:18 +01:00
Gunnar Beutner
446490ceb3
Fix crash in ConfigItem::RemoveIgnoredItems
...
fixes #4952
2017-02-01 12:56:53 +01:00
Markus Frosch
c34feb1fa5
ido/mysql: Remove timestamp defaults for compliance with MySQL 5.7
...
refs #4950
2017-01-24 17:14:06 +01:00
Markus Frosch
84f9824109
ido/mysql: Fix IDO upgrade compliance against MySQL 5.7
...
refs #4950
2017-01-24 17:13:49 +01:00
Michael Friedrich
763fb64fff
Update issue tracker to GitHub
...
fixes #4923
2017-01-17 16:50:22 +01:00
Gunnar Beutner
060e20f5a3
Clean up the patch for the crash issue in the Process class
...
fixes #13655
2017-01-16 14:15:42 +01:00
Lucas Fairchild-Madar
9fa3f3b122
Fix crash when sending/receiving messages longer than 4 kB to/from the child process for the Process class
...
refs #13655
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-01-16 14:15:39 +01:00
Gunnar Beutner
751ca67e0a
Ignore SIGPIPE earlier in the start-up process
...
fixes #13567
2017-01-12 10:50:43 +01:00
Markus Frosch
399827c62e
Fix IDO MySQL schema for MySQL >= 5.7
...
NOTE: A schema update doesn't seem to be needed, MySQL is updating
internally.
The problem comes up on fresh schema imports on MySQL 5.7.
fixes #13633
2017-01-11 17:37:17 +01:00
Michael Friedrich
e9db716b26
Ensure that PostgreSQL timestamps are UTC
...
fixes #13617
2017-01-11 17:34:09 +01:00
Michael Friedrich
b51a2c1c25
MacroProcessor: Add the argument name for set_if error messages
...
fixes #13345
2017-01-11 12:26:09 +01:00
Michael Friedrich
b7caf0820d
Ensure that *.icinga.com is used everywhere
...
fixes #13897
fixes #13277
2017-01-10 17:19:12 +01:00
Michael Friedrich
fb8f4105ad
Block SIGPIPE signal for check processes
...
refs #13567
2016-12-15 11:47:07 +01:00