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
Gunnar Beutner
6383da1f2f
Replace spaces with tabs
2014-12-18 17:06:00 +01:00
Gunnar Beutner
9f18211ada
Remove obsolete code
...
refs #7709
2014-12-18 15:57:30 +01:00
Gunnar Beutner
873e294158
Refactor the WorkQueue class to make error reporting easier
...
refs #7709
2014-12-18 15:11:57 +01:00
Gunnar Beutner
c3cf7682b9
Clean up the DebugInfo class
...
refs #7709
2014-12-18 12:58:46 +01:00
Gunnar Beutner
82a9a8f0cf
Fix crash in ConfigCompilerContext::WriteObject
...
fixes #8106
2014-12-18 12:46:35 +01:00
Michael Friedrich
a0359799bd
Compat: Fix event_handler_enabled dump based on enable_event_handler attribute
...
fixes #8105
2014-12-18 11:22:15 +01:00
Gunnar Beutner
28734daa06
Fix crash when accessing invalid fields
...
fixes #8104
2014-12-18 11:21:11 +01:00
Gunnar Beutner
c90c8919ca
Fix the dependency nightmare that is libreadline
...
refs #8091
2014-12-17 10:24:13 +01:00
Gunnar Beutner
3436dbc697
Fix incorrect package name for SLES/openSUSE
...
refs #8091
2014-12-17 09:30:54 +01:00
Gunnar Beutner
92eb6a2f45
Update documentation for libreadline requirement
...
fixes #8091
2014-12-17 09:07:05 +01:00
Gunnar Beutner
9eeb64a780
Update livestatus and statusdata to properly support booleans
...
fixes #8100
2014-12-17 08:54:28 +01:00
Gunnar Beutner
5dd0bbfe31
Fix another problem with boolean values in SQL queries
...
refs #8100
2014-12-16 21:43:03 +01:00
Gunnar Beutner
aa795c1b81
Build fix for Windows
...
refs #7805
2014-12-16 21:28:16 +01:00
Gunnar Beutner
5e1182a5c7
Fix incorrect SQL values for boolean fields
...
fixes #8100
2014-12-16 21:28:13 +01:00
Gunnar Beutner
96626f4eca
Increase the timeout for "repl" sessions
...
refs #7805
2014-12-16 19:51:33 +01:00
Gunnar Beutner
f800630c10
Implement Livestatus support for the "repl" command
...
refs #7805
2014-12-16 19:28:46 +01:00
Gunnar Beutner
9011c9fa67
Fix crash when accessing invalid fields on objects which don't have prototypes
2014-12-16 18:15:47 +01:00
Gunnar Beutner
d82defe6a9
Add readline support for the "repl" command
...
fixes #8091
2014-12-16 13:26:26 +01:00
Gunnar Beutner
27db75fbe6
Add version output to the "repl" command
...
refs #7805
2014-12-16 10:36:59 +01:00
Gunnar Beutner
23a556c7ce
Make sure that operator % throws an exception when the ride-hand-side argument is 0
...
fixes #8089
2014-12-16 08:52:32 +01:00
Gunnar Beutner
8ef8316ca6
Fix location info for strings
...
fixes #8081
2014-12-16 06:18:39 +01:00
Gunnar Beutner
d72bd4fec2
Add another unit test for expressions
...
refs #8074
2014-12-15 17:23:18 +01:00
Gunnar Beutner
b9831f0be4
Add unit tests for the "var" keyword
...
refs #8074
2014-12-15 16:42:34 +01:00
Gunnar Beutner
77806b9de7
Get rid of the local/global keywords
...
refs #8074
2014-12-15 16:09:17 +01:00
Michael Friedrich
938ae083cd
Cli: "node wizard" shouldn't crash when SaveCert fails
...
fixes #7707
2014-12-15 13:08:30 +01:00
Gunnar Beutner
252f3205cb
Fix incorrect variable scoping
...
refs #8074
2014-12-15 12:58:55 +01:00
Gunnar Beutner
55b7f00382
Remove unnecessary includes
2014-12-15 10:16:06 +01:00
Gunnar Beutner
c7d9c415eb
Disable impersonation for the "repl" command
...
refs #7805
2014-12-15 08:38:03 +01:00
Gunnar Beutner
8c9fdb537f
Remove unused code
...
refs #8074
2014-12-15 06:03:13 +01:00
Gunnar Beutner
343d46bcbe
Make sure IcingaApplication::GetVars returns a default value
...
refs #8074
2014-12-15 06:02:59 +01:00
Gunnar Beutner
262bfb7fc9
Allow if/else in rterms
...
refs #8074
2014-12-14 14:08:41 +01:00
Gunnar Beutner
b40e95d9b6
Only implicitly convert strings to indexers
...
refs #8074
2014-12-14 11:55:44 +01:00
Gunnar Beutner
1cb0231c05
Refactor how variable scopes work
...
refs #8074
2014-12-14 11:33:45 +01:00
Gunnar Beutner
461cf8dbc1
Make sure Serialize() doesn't fail for objects which don't have a registered type
...
fixes #7895
2014-12-13 21:42:39 +01:00
Gunnar Beutner
83058d1123
Backport i2tcl's error reporting functionality into "icinga2 repl"
...
fixes #8078
2014-12-13 21:16:55 +01:00
Gunnar Beutner
dd4c04aa9b
Implement the 'global' keyword to differentiate between variable scopes
...
refs #8074
2014-12-13 17:48:58 +01:00
Gunnar Beutner
c0f6d65b66
Fix operator precedence for =>
...
refs #8030
2014-12-13 14:06:19 +01:00
Gunnar Beutner
54ab4dd924
Implement support for lambdas
...
refs #8030
2014-12-13 13:50:47 +01:00
Gunnar Beutner
1275847d5a
Improve error messages for failed expressions
...
fixes #8076
2014-12-12 21:21:30 +01:00
Gunnar Beutner
05485ea2d6
Disallow calling strings as functions
...
fixes #8040
2014-12-12 20:45:11 +01:00
Michael Friedrich
d11286e9a5
DB IDO: Update child object reachability if parentchanges to !{OK,UP}
...
fixes #7683
2014-12-12 16:12:05 +01:00
Gunnar Beutner
b8e7c5bc40
Fix the prototype for the Object class
...
refs #8065
2014-12-12 15:47:51 +01:00
Gunnar Beutner
0a4c461caa
Fix the clone() methods for the Array and Dictionary class
...
refs #8065
2014-12-12 15:38:06 +01:00
Gunnar Beutner
cfd775c948
Move the VMFrame class to libbase
...
refs #8065
2014-12-12 15:33:56 +01:00
Gunnar Beutner
aa38dde1fc
Implement prototype functions
...
fixes #8065
2014-12-12 15:22:37 +01:00
Michael Friedrich
868d403a8a
DB IDO: Missing last_hard_state column update in {host,service}status tables
...
fixes #8058
2014-12-12 13:25:10 +01:00
Gunnar Beutner
a94b26ff47
Add missing DebugInfo for field accesses
...
refs #8062
2014-12-12 08:58:39 +01:00
Gunnar Beutner
b016003eb5
Implement string indexers
...
fixes #8062
2014-12-12 06:54:38 +01:00
Gunnar Beutner
4d401a7cc5
Fix if for non-boolean arguments
...
fixes #8072
2014-12-11 21:31:30 +01:00
Gunnar Beutner
a9e2bc4b40
Implement a way to call methods on objects
...
fixes #8071
2014-12-11 21:12:34 +01:00
Gunnar Beutner
7ac6347d6a
Update error message to use the correct lexer token name
...
refs #7883
2014-12-11 15:07:21 +01:00