Gunnar Beutner
700b7c1c48
Remove single quote in "node wizard" output
...
fixes #8368
2015-02-05 10:30:30 +01:00
Michael Friedrich
06a262f7db
Schedule a host downtime for command SCHEDULE_HOST_SVC_DOWNTIME
...
fixes #8299
2015-02-04 21:19:47 +01:00
Gunnar Beutner
1a23ae94f9
Implement support for updating the program_end_time column
...
fixes #6923
2015-02-04 15:25:10 +01:00
Gunnar Beutner
e3dcc8a610
Implement a unit test for nullary lambdas
...
fixes #7805
2015-02-03 14:02:32 +01:00
Gunnar Beutner
3b3a65c9ae
Document operator precedence
...
fixes #7816
2015-02-02 12:48:20 +01:00
Gunnar Beutner
1bff5eb706
Fix missing files in the Windows package
...
fixes #8200
2015-02-02 10:36:58 +01:00
Gunnar Beutner
fec8e15d9e
Implement the Array#join method
...
fixes #8322
2015-02-02 08:39:16 +01:00
Gunnar Beutner
173f5241c4
Improve error message for non-matching apply rules
...
fixes #8323
2015-01-30 15:51:22 +01:00
Gunnar Beutner
ce00081a57
Add enable_event_handlers attribute in status.dat
...
fixes #8321
2015-01-30 15:24:40 +01:00
Gunnar Beutner
ac959a72aa
Don't allow comparison of strings and numbers
...
fixes #8305
2015-01-30 10:30:31 +01:00
Gunnar Beutner
aeb579d2a0
Implement another syntax for nullary lambdas
...
refs #7564
2015-01-30 09:49:57 +01:00
Gunnar Beutner
c01fb97337
Don't escape macros for the macro() function
...
refs #7564
2015-01-29 16:52:04 +01:00
Gunnar Beutner
e0be9cd743
Improve error message for failed casts
...
refs #6070
2015-01-29 16:51:47 +01:00
Gunnar Beutner
d713a6c940
Fix incorrect return value for ConfigItem::ActivateItems
...
refs #8309
2015-01-29 14:40:49 +01:00
Gunnar Beutner
2f44581f14
Validate timeperiod segments
...
fixes #8309
2015-01-29 14:14:56 +01:00
Gunnar Beutner
a3e0c9d898
Add missing mutex for AddNotification/RemoveNotification
...
fixes #8311
2015-01-29 13:21:22 +01:00
Gunnar Beutner
fb323ee215
Evaluate apply filters in the for loop
...
fixes #7610
2015-01-29 12:38:25 +01:00
Gunnar Beutner
88788685d3
Make sure the Livestatus listener thread terminates after SIGTERM
...
fixes #8295
2015-01-29 11:39:06 +01:00
Gunnar Beutner
03a509f419
Fix setting global variables with --define
...
fixes #8307
2015-01-29 11:06:08 +01:00
Gunnar Beutner
dd4a7ab240
Update validators for command arguments
...
refs #7564
2015-01-29 10:30:02 +01:00
Gunnar Beutner
7b4f1e217a
Implement support for functions in set_if
...
refs #7564
2015-01-29 10:09:53 +01:00
Gunnar Beutner
ea3c3e0c3e
Fix incorrectly resolved macros
...
refs #7564
2015-01-28 15:48:08 +01:00
Gunnar Beutner
235c7348f4
Implement accessor functions for hosts, services, etc.
...
refs #7564
2015-01-28 14:18:27 +01:00
Gunnar Beutner
4ad4c314ae
Implement the 'macro' function for dynamic custom vars
...
refs #7564
2015-01-28 14:14:48 +01:00
Tobias von der Krone
201883ff70
Add OpenTSDB perfdata plugin
...
refs #7256
Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
2015-01-28 12:39:01 +01:00
Gunnar Beutner
eb2f2dd8a2
Implement get_object() and get_objects()
...
fixes #7564
2015-01-28 08:36:17 +01:00
Gunnar Beutner
88e1aadbf2
Use a separate thread for TLS connection attempts
...
fixes #8295
2015-01-28 08:35:36 +01:00
Gunnar Beutner
091d79ea4a
Don't execute DB updates for agent host objects
...
fixes #8296
2015-01-27 15:11:45 +01:00
Gunnar Beutner
fb44744680
Implement support for using functions in custom attributes
...
refs #7564
2015-01-27 13:40:05 +01:00
Gunnar Beutner
13917e07b0
Implement validator support for function objects
...
fixes #8291
2015-01-27 10:55:14 +01:00
Gunnar Beutner
a11cdbdc39
Replace spaces with tabs
2015-01-27 10:50:15 +01:00
Gunnar Beutner
e7938c9374
Fix crash in DbConnection::ProgramStatusHandler
...
fixes #8288
2015-01-27 09:53:07 +01:00
Gunnar Beutner
b858a05f15
Make operators &&, || behave like in JavaScript
...
fixes #8290
2015-01-27 08:40:19 +01:00
Stephan Platz
2d393eab28
Add macro "check_source" for hosts and services to use them in notification mails
...
fixes #8277
Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
2015-01-25 16:04:36 +01:00
Gunnar Beutner
01d3be8820
Implement the while statement
...
fixes #8269
2015-01-23 15:54:27 +01:00
Michael Friedrich
78bfd0204c
Update copyright year
2015-01-22 12:00:23 +01:00
Gunnar Beutner
981d645028
Update documentation
2015-01-21 08:48:38 +01:00
Gunnar Beutner
363f23b1d8
Rename ScriptFunction to Function
...
fixes #8258
2015-01-21 08:48:38 +01:00
Gunnar Beutner
604b080c59
Implement the Array#sort method
...
refs #8069
2015-01-20 16:56:08 +01:00
Gunnar Beutner
310278344c
Make sure we don't include zones.d directories for zones which were removed
...
fixes #8256
2015-01-20 13:18:40 +01:00
Tobias von der Krone
d5e406db85
Fix hardcoded host notifications_options value in compat statusdatawriter
...
Use the function from CompatUtility to retrieve the value.
fixes #8192
2015-01-19 12:58:57 +01:00
Gunnar Beutner
848d076090
Implement the "globals" and "locals" keyword
...
fixes #8244
2015-01-16 13:04:34 +01:00
Gunnar Beutner
b4c74efde0
Implement some more utility functions
...
refs #8169
2015-01-16 10:35:20 +01:00
Gunnar Beutner
4e96d48e87
Fix incorrect source line info in the CLI console
...
fixes #8240
2015-01-16 10:07:11 +01:00
Gunnar Beutner
76fefaf9e2
Make argument for the return keyword optional
...
fixes #8237
2015-01-16 08:41:27 +01:00
Gunnar Beutner
a1734e3051
Fix deadlock in VMOps::For
...
fixes #8236
2015-01-16 08:40:19 +01:00
Gunnar Beutner
1952d7c844
Disallow spaces in T_STRING_ANGLE
...
fixes #8230
2015-01-15 14:50:07 +01:00
Gunnar Beutner
6bb054caa8
Implement the Function#callv helper function
...
refs #8169
2015-01-15 12:52:23 +01:00
Gunnar Beutner
5d8356f6d2
Implement more utility functions
...
refs #8169
2015-01-15 12:34:50 +01:00
Gunnar Beutner
c0a5ed81f4
Improve argument validation for the String#substr and String#find methods
...
refs #8169
2015-01-14 17:03:56 +01:00
Gunnar Beutner
dd1cbb6fe7
Fix incorrect exception type
...
refs #81659
2015-01-14 15:57:48 +01:00
Gunnar Beutner
2ef798f378
Implement missing Type::SetField method
...
refs #8169
2015-01-14 13:34:52 +01:00
Gunnar Beutner
688e64ce40
Add missing meta type class for the Type class
...
refs #8169
2015-01-14 09:51:44 +01:00
Gunnar Beutner
9c36f40656
Implement more methods for the String class
...
fixes #8169
2015-01-14 09:08:31 +01:00
Gunnar Beutner
d0abc11c08
Implement the call() method for functions
...
refs #8169
2015-01-14 07:36:59 +01:00
Gunnar Beutner
a20d168340
Remove libreadline support
...
fixes #8168
2015-01-13 14:45:38 +01:00
Jean Flach
75682dc8e8
Fix single global options not working correctly on non-Linux systems
...
fixes #8196
2015-01-13 14:05:28 +01:00
Gunnar Beutner
82a31c9b20
Rename the "repl" command to "console"
...
fixes #8167
2015-01-12 14:31:33 +01:00
Gunnar Beutner
5db8dd7361
Verify array bounds
...
fixes #7812
2015-01-12 14:19:35 +01:00
Gunnar Beutner
9080ca2867
Fix some more compiler warnings
...
refs #8175
2015-01-12 14:19:20 +01:00
Gunnar Beutner
1df13c792b
Fix compiler warnings
...
fixes #8175
2015-01-12 12:36:49 +01:00
Gunnar Beutner
5e9d9aea74
Change return type for 'set' expressions to Empty
...
fixes #8172
2015-01-12 08:55:16 +01:00
Gunnar Beutner
9a6a84d9d9
Implicitly convert filter values to bool for object rules
...
fixes #8184
2015-01-12 08:38:14 +01:00
Michael Friedrich
2069fb6400
Fix wrong host/node name in update-config blacklist
...
fixes #8181
2015-01-09 14:25:45 +01:00
Michael Friedrich
123f7fd552
Fix crash in node update-config
...
fixes #8182
2015-01-09 14:11:36 +01:00
Gunnar Beutner
b17fc34a84
Disable Application::SetResourceLimits on non-Linux systems
...
fixes #8178
2015-01-09 11:44:20 +01:00
Michael Friedrich
effb834d3f
Increase DB IDO query queue limit
...
fixes #8152
2015-01-09 11:23:29 +01:00
Gunnar Beutner
0d4e92015c
Fix error messages in LivestatusListener::ServerThreadProc
...
fixes #8176
2015-01-09 09:53:43 +01:00
Michael Friedrich
0eb6e174c8
Incorrect ticket number shouldn't cause "node wizard" to terminate
...
fixes #8125
2015-01-08 17:09:31 +01:00
Michael Friedrich
ff3ee32d92
Fix DebugInfoRange for ApplyExpression in config parser
...
fixes #8173
2015-01-08 17:00:13 +01:00
Michael Friedrich
6ae9685cee
Fix sending notifications for volatile checks on OK->OK changes
...
volatile checks make state changes behave like HARD state changes.
Though OK -> OK transitions must not be notified.
Increased log information for notifications too.
fixes #8063
2015-01-08 16:20:44 +01:00
Gunnar Beutner
7075607773
Use @$ instead of DebugInfoRange
2015-01-08 15:01:13 +01:00
Gunnar Beutner
493620a0ac
Deactivate Livestatus listener before writing the state file
...
fixes #7660
2015-01-08 14:03:43 +01:00
Gunnar Beutner
79b0c13dfb
Remove unnecessary default rules
2015-01-08 11:39:06 +01:00
Gunnar Beutner
f02c87b14c
Fix missing command arguments
...
fixes #8144
2015-01-08 11:38:09 +01:00
Gunnar Beutner
093be8b5c9
Allow side-effect-free expressions in a limited number of cases
...
refs #6570
2015-01-08 10:33:45 +01:00
Gunnar Beutner
0091c70c41
Disallow side-effect-free r-value expressions in expression lists
...
fixes #6570
2015-01-08 09:34:32 +01:00
Gunnar Beutner
acbf916506
Fix ambiguity when parsing include_recursive
...
fixes #8166
2015-01-07 17:22:29 +01:00
Gunnar Beutner
f3e0c5f113
Fix escape sequence for double quotes
...
refs #8164
2015-01-07 13:06:02 +01:00
Gunnar Beutner
2cb9f3011d
Fix escape sequence for backslashes
...
fixes #8164
2015-01-07 08:56:52 +01:00
Gunnar Beutner
1073f031c8
Build fix for Windows
2014-12-22 14:14:16 +01:00
Gunnar Beutner
407f88e185
Fix incorrect week day calculation in LegacyTimePeriod::ParseTimeSpec
...
fixes #6943
2014-12-20 22:04:24 +01:00
Gunnar Beutner
9f6b90cd2d
Don't show stack traces for known exception types
...
refs #6070
2014-12-20 15:41:31 +01:00
Gunnar Beutner
c433284d27
Improve error reporting
...
fixes #8136
refs #6070
2014-12-20 15:29:04 +01:00
Gunnar Beutner
ee5f4fb7e3
Improve error reporting for the import keyword
...
fixes #8061
2014-12-20 11:09:21 +01:00
Gunnar Beutner
e03e143177
Report error for invalid escape sequences
...
fixes #7910
2014-12-20 09:48:18 +01:00
Gunnar Beutner
cb5e6c1c6d
Fix integer overflow in len()
...
fixes #8041
2014-12-20 09:36:35 +01:00
Gunnar Beutner
1ddab493e1
Make sure that Value::IsEmpty() returns true for empty strings
...
fixes #8018
2014-12-20 09:31:55 +01:00
Gunnar Beutner
6fddec0dd3
Improve error message for invalid field accesses
...
fixes #8079
2014-12-20 09:17:02 +01:00
Gunnar Beutner
3e64b642ca
Make sure that "feature enable" uses relative paths for the symlinks
...
fixes #8121
2014-12-20 08:39:12 +01:00
Gunnar Beutner
6c53c7f192
Fix debug info for indexer
...
fixes #8132
2014-12-19 16:53:44 +01:00
Gunnar Beutner
f280452b6d
Make sure the livestatus module works when the compat module is disabled
...
refs #7794
2014-12-19 16:42:20 +01:00
Gunnar Beutner
4e5649f0d7
Disable vfork() on OS X
...
fixes #8131
2014-12-19 16:04:34 +01:00
Gunnar Beutner
a3ea72c4ca
Implement the __commit function
...
refs #8127
2014-12-19 13:08:46 +01:00
Gunnar Beutner
978aeed741
Implement the __get_objects function
...
refs #8127
2014-12-19 13:08:31 +01:00
Gunnar Beutner
b78a8b6c77
Allow relative paths for the UNIX socket
...
refs #7805
2014-12-19 12:33:51 +01:00
Gunnar Beutner
97168378e8
Rename _DEBUG to I2_DEBUG
...
fixes #7767
2014-12-19 12:19:28 +01:00
Gunnar Beutner
28d7051aed
Fix a deadlock in TlsStream::Read / TlsStream::Close
...
fixes #8124
2014-12-19 12:07:06 +01:00
Gunnar Beutner
06052c0539
Fix validation for service names in Notification, Dependency and ScheduledDowntime objects
...
fixes #8122
2014-12-19 11:44:31 +01:00
Gunnar Beutner
cb7f93dc19
Implement CMake options for some of the modules
...
fixes #7794
fixes #7795
2014-12-19 09:46:41 +01:00