Michael Friedrich
|
545607be9f
|
Fix that custom attribute with function value cannot be cloned
fixes #10583
|
2015-11-11 14:18:25 +01:00 |
Gunnar Beutner
|
e3c75faabc
|
Implement support for recursive object locks
fixes #10596
|
2015-11-11 10:21:30 +01:00 |
Gunnar Beutner
|
2d2e7ecdb2
|
Improve location information for exceptions
fixes #10568
|
2015-11-10 17:05:40 +01:00 |
Gunnar Beutner
|
1667fbaf31
|
Build fix for Windows
|
2015-11-10 13:09:34 +01:00 |
Gunnar Beutner
|
0a6505ce2d
|
Use poll() for the command pipe fd
refs #10410
|
2015-11-10 11:41:21 +01:00 |
Gunnar Beutner
|
2cc33b7fb3
|
Don't validate arguments/parameters that aren't strings
refs #10539
|
2015-11-10 07:59:10 +01:00 |
Gunnar Beutner
|
9ea51aa86e
|
Use non-blocking open() for the command pipe
fixes #10410
|
2015-11-09 20:39:26 +01:00 |
Gunnar Beutner
|
5a74f69819
|
Fix memory leak for JSON-RPC/HTTP connections
fixes #10517
|
2015-11-09 10:22:52 +01:00 |
Gunnar Beutner
|
7621870278
|
Implement a debugger for Icinga scripts
fixes #10547
|
2015-11-05 14:29:45 +01:00 |
Gunnar Beutner
|
645f054980
|
Fix invalid field IDs in Type::GetField
refs #10387
|
2015-11-05 10:58:09 +01:00 |
Gunnar Beutner
|
783b58536f
|
Fix 'Invalid field ID' error when serializing Type objects
refs #10387
|
2015-11-05 10:52:25 +01:00 |
Gunnar Beutner
|
701961b73b
|
Fix the 'type' attribute for the Object class
refs #10387
|
2015-11-05 10:29:02 +01:00 |
Gunnar Beutner
|
a3fd33f8a1
|
Fix race condition in ConfigWriter::EmitIdentifier
fixes #10538
|
2015-11-04 19:05:47 +01:00 |
Gunnar Beutner
|
fe1c5e9507
|
Improve formatting for arrays
refs #10527
|
2015-11-04 17:06:33 +01:00 |
Gunnar Beutner
|
7378964f31
|
Fix indentation for nested dictionaries
refs #10527
|
2015-11-04 16:42:19 +01:00 |
Michael Friedrich
|
5d46f661ea
|
Implement 'console' cli command using the API
fixes #10387
|
2015-11-04 16:01:06 +01:00 |
Gunnar Beutner
|
a51bc4010a
|
Fix indentation for Dictionary::ToString
fixes #10527
|
2015-11-04 08:44:56 +01:00 |
Gunnar Beutner
|
51f473d08a
|
Implement the current_filename and current_line keywords
fixes #10243
|
2015-11-03 16:34:34 +01:00 |
Gunnar Beutner
|
ae23e456a6
|
Fix race condition in ConfigWriter::GetKeywords
fixes #10518
|
2015-11-03 09:46:45 +01:00 |
Gunnar Beutner
|
ed90d9a847
|
Fix race condition in CreatePipeOverlapped
fixes #10510
|
2015-11-01 12:59:57 +01:00 |
Gunnar Beutner
|
b2829ca522
|
Fix plural name for the Array type
fixes #10501
|
2015-11-01 10:35:31 +01:00 |
Gunnar Beutner
|
050c520b2a
|
Convert Comment/Downtime to config objects
fixes #9777
|
2015-10-28 17:56:29 +01:00 |
Gunnar Beutner
|
dd77863910
|
Implement Array::ToString and Dictionary::ToString
fixes #10329
|
2015-10-26 11:05:24 +01:00 |
Gunnar Beutner
|
fd2cd7a3a5
|
Use operator[] instead of insert() for Dictionary::Set
refs #10428
|
2015-10-23 06:19:46 +02:00 |
Michael Friedrich
|
d516d16c9a
|
Fix restore_attribute not working in clusters
fixes #10386
|
2015-10-22 14:50:43 +02:00 |
Michael Friedrich
|
286538c17e
|
Implement api event streams
Documentation is not yet complete.
refs #9078
|
2015-10-21 15:34:26 +02:00 |
Gunnar Beutner
|
e93dd3cf15
|
Ensure that the main thread pool gets re-initialized properly after fork()
refs #10410
|
2015-10-21 09:18:52 +02:00 |
Gunnar Beutner
|
d01f09f3ef
|
Hide internal attributes in the API
fixes #10393
|
2015-10-20 08:25:10 +02:00 |
Gunnar Beutner
|
5aa91551a5
|
Improve validation for CIDR masks
fixes #10375
|
2015-10-19 10:40:48 +02:00 |
Michael Friedrich
|
ed00ab04c7
|
Fix OSX control sequence
refs #9095
|
2015-10-16 13:46:43 +02:00 |
Michael Friedrich
|
6cc4f85c66
|
Disallow modify attribute for certain object attributes
fixes #9095
|
2015-10-16 12:44:08 +02:00 |
Gunnar Beutner
|
74aa5c1d6b
|
Make sure that the 'version' attribute is updated when config attributes are changed
fixes #10355
|
2015-10-14 13:04:39 +02:00 |
Thomas Gelf
|
29188a4a10
|
Improve error handling in cidr_match function
refs #10354
Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
|
2015-10-14 12:23:59 +02:00 |
Gunnar Beutner
|
06a0f182a5
|
Implement the cidr_match function
fixes #10354
|
2015-10-14 10:14:01 +02:00 |
Gunnar Beutner
|
e92b7beeb4
|
Fix parsing performance data labels which contain '='
fixes #10254
|
2015-10-13 09:38:31 +02:00 |
Gunnar Beutner
|
2484016c54
|
Fix crash in RepositoryUtility::AddObject
fixes #10326
|
2015-10-13 09:15:06 +02:00 |
Michael Friedrich
|
f0a5a0c23c
|
Fix openssl certificate not after overflow on rhel5
refs #10266
|
2015-10-02 12:11:21 +02:00 |
Gunnar Beutner
|
124d3f71f7
|
Change field type for ConfigObject::version to double
refs #10257
|
2015-10-01 04:49:35 +02:00 |
Gunnar Beutner
|
55616209ae
|
Only update version when config attributes are changed
refs #10257
|
2015-10-01 04:45:50 +02:00 |
Michael Friedrich
|
9dcb33e8f4
|
Change object version to timestamps for diff updates on config sync
fixes #10257
|
2015-09-30 16:58:18 +02:00 |
Gunnar Beutner
|
08ccb4e323
|
Build fix
refs #10245
|
2015-09-30 11:05:20 +02:00 |
Gunnar Beutner
|
254c076dd4
|
Fix incorrectly escaped arguments for CreateProcess
fixes #10245
|
2015-09-30 10:56:31 +02:00 |
Gunnar Beutner
|
0e40c3ee1d
|
Fix deadlock in TlsStream::Close
fixes #10235
|
2015-09-29 10:31:16 +02:00 |
Jean-Marcel Flach
|
4ef9761fee
|
Implement status api handler
Global statistics, features, etc.
fixes #10116
|
2015-09-23 16:59:07 +02:00 |
Michael Friedrich
|
84536da221
|
Implement global modified attributes for the IcingaApplication class
fixes #9859
|
2015-09-23 15:02:53 +02:00 |
Michael Friedrich
|
12cf90c67c
|
Fix persisting and restoring modified attributes for custom attribute indexers
fixes #9935
fixes #9968
|
2015-09-23 13:29:30 +02:00 |
Gunnar Beutner
|
ff59402a10
|
Remove unnecessary check in Value::IsObject
refs #10199
|
2015-09-23 10:48:49 +02:00 |
Gunnar Beutner
|
c15c9cce5e
|
Detect infinite recursion in user scripts
fixes #10198
|
2015-09-23 09:21:45 +02:00 |
Gunnar Beutner
|
eeb01831c0
|
Implement the Array#reverse and String#reverse methods
fixes #10197
|
2015-09-23 09:06:15 +02:00 |
Gunnar Beutner
|
48bdd0ebf4
|
Fix: null + null should not be ""
fixes #10192
|
2015-09-22 13:13:38 +02:00 |
Gunnar Beutner
|
1a6b41787a
|
Implement joins for status queries
fixes #10060
|
2015-09-22 09:45:23 +02:00 |
Michael Friedrich
|
95bcbec5b5
|
Implement support for restoring modified attributes
Also fix a glitch with ModifyAttribute and original_attributes
storage.
fixes #9935
|
2015-09-18 15:01:44 +02:00 |
Michael Friedrich
|
f7b5aa33ce
|
Fix a couple of wrong white spaces
|
2015-09-18 13:04:09 +02:00 |
Michael Friedrich
|
b2715943c6
|
Config Sync: Properly modify attributes and object version
refs #9927
|
2015-09-17 14:20:44 +02:00 |
Gunnar Beutner
|
6fa58a520c
|
Implement config object sync
Adds object version.
refs #9927
|
2015-09-17 14:20:43 +02:00 |
Michael Friedrich
|
9a2ae6e58f
|
Fix missing zero padding for generated CA serial
fixes #10074
|
2015-09-03 17:12:01 +02:00 |
Gunnar Beutner
|
35acba7dc1
|
Remove default WQ limits
refs #10002
|
2015-09-02 09:16:20 +02:00 |
Michael Friedrich
|
da83bae660
|
Rename config/modules to config/packages
fixes #9953
|
2015-09-01 20:09:04 +02:00 |
Gunnar Beutner
|
c37a23ccba
|
Implement the Icinga Studio application
fixes #10042
|
2015-08-31 07:50:01 +02:00 |
Jean Flach
|
f1a1dfb26e
|
Update use of String::Trim()
fixes #9704
|
2015-08-27 18:06:20 +02:00 |
Jean Flach
|
5bbc8cacbd
|
Add String ToLower, ToUpper, change Trim
fixes #9704 #9944
|
2015-08-27 17:18:21 +02:00 |
Gunnar Beutner
|
373b88df33
|
Implement the escape_shell_arg and escape_shell_cmd functions
fixes #10004
|
2015-08-27 09:02:21 +02:00 |
Jean Flach
|
73d8ffb462
|
Fix range() with negative increments
fixes #9999
|
2015-08-26 16:38:26 +02:00 |
Gunnar Beutner
|
3afe9a35d8
|
Implement the 'name' field for types
refs #9076
|
2015-08-26 13:05:09 +02:00 |
Gunnar Beutner
|
3ea71e82c5
|
Fix incorrect field type for the Type.base field
refs #9076
|
2015-08-26 11:00:05 +02:00 |
Gunnar Beutner
|
ae214db0fc
|
Change base type for 'Type' to 'Object'
refs #9076
|
2015-08-26 10:58:03 +02:00 |
Gunnar Beutner
|
f45f6ccd82
|
Implement support for tracking dependencies between config objects
refs #9096
|
2015-08-25 13:54:05 +02:00 |
Michael Friedrich
|
7eca257784
|
Fix return value of Utility::MkDir/MkDirP
None as there are exceptions thrown.
fixes #9689
|
2015-08-24 15:11:49 +02:00 |
Gunnar Beutner
|
b43a3135cc
|
Fix: Utility::Glob on Windows doesn't support wildcards in all but the last path component
fixes #9962
|
2015-08-19 07:54:06 +02:00 |
Gunnar Beutner
|
5a72eaa768
|
Make sure the serial number field is always initialized
fixes #9947
|
2015-08-18 15:05:53 +02:00 |
Gunnar Beutner
|
d8cab2f0e8
|
Add 'override' keyword to methods
refs #9929
|
2015-08-18 12:45:30 +02:00 |
Gunnar Beutner
|
d118b71a2a
|
Fix compiler warnings
fixes #9929
|
2015-08-18 07:46:04 +02:00 |
Michael Friedrich
|
0f5287c2b1
|
Add module attribute for ConfigObject and set its origin
fixes #9852
|
2015-08-17 16:08:57 +02:00 |
Michael Friedrich
|
13b5acec90
|
Implement support for . in modify_attribute
fixes #9852
|
2015-08-17 14:55:51 +02:00 |
Michael Friedrich
|
428be72bab
|
Implement Object#clone and rename Array/Dictionary#clone to shallow_clone
fixes #9931
|
2015-08-17 13:59:49 +02:00 |
Gunnar Beutner
|
7d6a920b3d
|
Build fix
|
2015-08-17 11:20:52 +02:00 |
Gunnar Beutner
|
ff974d4eee
|
Fix compiler warnings
refs #9081
|
2015-08-17 10:09:15 +02:00 |
Gunnar Beutner
|
db8b4afa58
|
Fix incorrect base class name for Array/Dictionary/etc.
refs #9921
|
2015-08-17 08:14:04 +02:00 |
Gunnar Beutner
|
9ecfd9c830
|
Allow comments in JSON
fixes #9919
|
2015-08-17 08:03:25 +02:00 |
Gunnar Beutner
|
a546a67934
|
Implement the 'base' field for the Type class
fixes #9921
|
2015-08-17 07:59:44 +02:00 |
Gunnar Beutner
|
071d2f18fb
|
Rename DynamicObject/DynamicType to ConfigObject/ConfigType
fixes #9914
|
2015-08-15 20:40:41 +02:00 |
Gunnar Beutner
|
e2290d5012
|
Implement support for unregistering objects
refs #9101
|
2015-08-15 20:07:11 +02:00 |
Gunnar Beutner
|
f405a26052
|
Implement validation for modified attributes
|
2015-08-15 20:07:11 +02:00 |
Gunnar Beutner
|
3d78870339
|
Implement support for modified attributes in the API
refs #9081
|
2015-08-15 20:07:11 +02:00 |
Gunnar Beutner
|
a092c13ace
|
Implement support for persisting modified attributes
fixes #9093
|
2015-08-15 20:07:10 +02:00 |
Michael Friedrich
|
d7970f5bb1
|
Implement modified attributes v2
refs #9081
refs #9093
|
2015-08-15 20:07:10 +02:00 |
Gunnar Beutner
|
d30d1d4dda
|
Implement the Dictionary#keys method
fixes #9882
|
2015-08-11 13:58:29 +02:00 |
Gunnar Beutner
|
930dc603af
|
Build fix for Windows
|
2015-08-10 15:38:45 +02:00 |
Gunnar Beutner
|
7890e20da7
|
Implement reload functionality for Windows
fixes #7880
|
2015-08-10 15:28:31 +02:00 |
Gunnar Beutner
|
f541a62a34
|
Fix: Make sure we're continuously reading from child processes' pipes
fixes #9867
|
2015-08-10 15:28:30 +02:00 |
Gunnar Beutner
|
8f3396ae0d
|
Implement support for attaching GDB to the Icinga process on crash
fixes #9866
|
2015-08-08 09:41:39 +02:00 |
Gunnar Beutner
|
276f491762
|
Fix: Operator + is inconsistent when used with empty and non-empty strings
fixes #9806
|
2015-08-01 04:38:12 +02:00 |
Gunnar Beutner
|
1314cba61b
|
Implement Dictionary#get and Array#get
fixes #9796
|
2015-07-30 20:58:52 +02:00 |
Gunnar Beutner
|
9d098482dd
|
Fix: Operator - should not work with "" and numbers
fixes #9793
|
2015-07-30 20:01:08 +02:00 |
Gunnar Beutner
|
df6deb1b3e
|
Fix: "" should not be equal to 0
fixes #9792
|
2015-07-30 19:58:22 +02:00 |
Gunnar Beutner
|
a82c65692c
|
Fix accessor for field 0 ("prototype")
fixes #9778
|
2015-07-30 08:23:43 +02:00 |
Gunnar Beutner
|
0b495d1858
|
Set correct X509 version for certificates
fixes #9769
|
2015-07-29 12:59:12 +02:00 |
Michael Friedrich
|
fca7a33aac
|
Implement config file management for the API
refs #9083
fixes #9102
fixes #9103
fixes #9104
fixes #9705
|
2015-07-23 17:57:24 +02:00 |
Michael Friedrich
|
a786dfa2ca
|
Add Array::FromVector() method
fixes #9693
|
2015-07-21 16:09:19 +02:00 |
Michael Friedrich
|
59b81168ff
|
Add exceptions for Utility::MkDir{,P}
fixes #9689
|
2015-07-21 15:56:57 +02:00 |