Gunnar Beutner
|
8d5b270812
|
Fix another crash in SocketEvents::OnEvent
fixes #8446
|
2015-02-16 11:41:11 +01:00 |
Gunnar Beutner
|
3c6ca2957b
|
Fix a crash in SocketEvents::OnEvent
fixes #8446
|
2015-02-15 18:50:25 +01:00 |
Michael Friedrich
|
7a93cf8cce
|
Don't attempt to restore program state from non-existing state file
fixes #8444
|
2015-02-14 23:39:10 +01:00 |
Gunnar Beutner
|
8903c7e379
|
Close TLS connections more aggressively
refs #6109
|
2015-02-14 19:14:45 +01:00 |
Gunnar Beutner
|
1c7a0d03a1
|
Fix a case where NetString::ReadStringFromStream might incorrectly return StatusEof
refs #6109
|
2015-02-14 18:48:33 +01:00 |
Gunnar Beutner
|
9e936cbea4
|
Fix unit tests for the Stream class
refs #6109
|
2015-02-14 17:40:29 +01:00 |
Gunnar Beutner
|
f097e48889
|
Don't use separate threads for each ApiClient object
fixes #6109
|
2015-02-14 16:34:36 +01:00 |
Gunnar Beutner
|
e0bbfb175c
|
Move most of the socket I/O to a separate thread
fixes #8300
fixes #8243
|
2015-02-14 09:42:11 +01:00 |
Michael Friedrich
|
2cab6fbb9d
|
Make the argments for the stats functions const-ref
fixes #8433
|
2015-02-13 11:29:15 +01:00 |
Michael Friedrich
|
24852e05c7
|
Move ValidateMacroString into the MacroProcessor class
refs #7311
|
2015-02-11 16:14:59 +01:00 |
Michael Friedrich
|
8ca57cba03
|
Add macro config validator for command args, env, custom attr, perfdata templates
fixes #7311
|
2015-02-11 15:32:10 +01:00 |
Gunnar Beutner
|
0490fe73f7
|
Implement line continuation for "icinga2 console"
fixes #8133
|
2015-02-10 13:27:02 +01:00 |
Gunnar Beutner
|
61684891a0
|
Set LC_NUMERIC=C for all processes on *NIX
fixes #6857
|
2015-02-09 14:21:42 +01:00 |
Gunnar Beutner
|
97fc5bb10b
|
Implement additional attributes for the Host class
refs #7564
|
2015-02-09 08:50:17 +01:00 |
Gunnar Beutner
|
bb12704a31
|
Implement the Json.encode and Json.decode methods
fixes #8393
|
2015-02-09 08:14:06 +01:00 |
Michael Friedrich
|
ea2ac81003
|
Remove name and return value for stats functions
fixes #6171
|
2015-02-07 22:36:17 +01:00 |
Gunnar Beutner
|
e3dcc8a610
|
Implement a unit test for nullary lambdas
fixes #7805
|
2015-02-03 14:02:32 +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
|
ac959a72aa
|
Don't allow comparison of strings and numbers
fixes #8305
|
2015-01-30 10:30:31 +01:00 |
Gunnar Beutner
|
e0be9cd743
|
Improve error message for failed casts
refs #6070
|
2015-01-29 16:51:47 +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
|
eb2f2dd8a2
|
Implement get_object() and get_objects()
fixes #7564
|
2015-01-28 08:36:17 +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
|
b4c74efde0
|
Implement some more utility functions
refs #8169
|
2015-01-16 10:35:20 +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
|
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
|
b17fc34a84
|
Disable Application::SetResourceLimits on non-Linux systems
fixes #8178
|
2015-01-09 11:44:20 +01:00 |
Gunnar Beutner
|
1073f031c8
|
Build fix for Windows
|
2014-12-22 14:14:16 +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
|
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
|
978aeed741
|
Implement the __get_objects function
refs #8127
|
2014-12-19 13:08:31 +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
|
cb7f93dc19
|
Implement CMake options for some of the modules
fixes #7794
fixes #7795
|
2014-12-19 09:46:41 +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
|
9eeb64a780
|
Update livestatus and statusdata to properly support booleans
fixes #8100
|
2014-12-17 08:54:28 +01:00 |
Gunnar Beutner
|
f800630c10
|
Implement Livestatus support for the "repl" command
refs #7805
|
2014-12-16 19:28:46 +01:00 |
Gunnar Beutner
|
d82defe6a9
|
Add readline support for the "repl" command
fixes #8091
|
2014-12-16 13:26:26 +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
|
77806b9de7
|
Get rid of the local/global keywords
refs #8074
|
2014-12-15 16:09:17 +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
|
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
|
05485ea2d6
|
Disallow calling strings as functions
fixes #8040
|
2014-12-12 20:45:11 +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 |
Gunnar Beutner
|
a94b26ff47
|
Add missing DebugInfo for field accesses
refs #8062
|
2014-12-12 08:58:39 +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
|
364f1daff8
|
Fix another crash in ThreadPool::Stop
refs #8059
|
2014-12-11 09:45:57 +01:00 |
Gunnar Beutner
|
874970db9e
|
Fix crash in ThreadPool::Stop
fixes #8059
|
2014-12-11 09:34:57 +01:00 |
Gunnar Beutner
|
2720333d6e
|
Fix missing location information for included files
fixes #7927
|
2014-12-10 15:06:09 +01:00 |
Gunnar Beutner
|
c1ac548a77
|
Escape special characters in repository file names
fixes #7618
|
2014-12-10 13:20:16 +01:00 |
Gunnar Beutner
|
d88856a994
|
Fix failing unit tests
refs #8043
|
2014-12-10 11:25:20 +01:00 |
Gunnar Beutner
|
89a0fc006e
|
Implement a boolean sub-type for the Value class
fixes #8043
|
2014-12-10 09:05:16 +01:00 |
Gunnar Beutner
|
44b87aeff6
|
Fix typeof() for numbers
fixes #8028
|
2014-12-09 16:43:09 +01:00 |
Gunnar Beutner
|
cf2b6e7ccc
|
Improve output of ToString for type objects
fixes #8020
|
2014-12-08 09:12:40 +01:00 |
Gunnar Beutner
|
57f84741b9
|
Register type objects as global variables
fixes #8019
|
2014-12-08 08:49:32 +01:00 |
Gunnar Beutner
|
04ca634a16
|
Fix typeof incorrectly returning null for arrays and dictionaries
fixes #8002
|
2014-12-08 08:36:03 +01:00 |
Gunnar Beutner
|
b5c7e2de4e
|
Make the ThreadPool spawn fewer threads
|
2014-12-06 19:23:27 +01:00 |
Michael Friedrich
|
9f66587d84
|
Rename static timer variables
|
2014-12-05 16:32:14 +01:00 |
Gunnar Beutner
|
cefa469ee6
|
ScriptUtils: Make sure arguments aren't null
fixes #8003
|
2014-12-05 14:59:12 +01:00 |
Gunnar Beutner
|
7d93788650
|
Fix crash in the unit tests
fixes #7769
|
2014-12-04 21:50:22 +01:00 |
Gunnar Beutner
|
1c07f5111a
|
Fix a memory leak in the ReadLineContext class
fixes #7602
|
2014-12-01 10:36:38 +01:00 |
Gunnar Beutner
|
d19821c900
|
Properly reset the ThreadPool status in Stop
refs #7822
|
2014-11-28 11:32:37 +01:00 |
Gunnar Beutner
|
ab63fca3d5
|
Make the config parser thread-safe
fixes #7822
|
2014-11-28 06:48:27 +01:00 |
Gunnar Beutner
|
a8b7710800
|
Fix crash in CreateCert
fixes #7862
|
2014-11-27 09:35:24 +01:00 |
Gunnar Beutner
|
358d91e912
|
Remove the __parent field in the DynamicObject class
refs #7748
|
2014-11-27 06:32:12 +01:00 |
Gunnar Beutner
|
c220a99f2d
|
Implicitly convert Number argument to string for operator +
fixes #7823
|
2014-11-25 12:33:08 +01:00 |
Gunnar Beutner
|
fddead5303
|
Fix some compiler warnings
fixes #7826
|
2014-11-24 18:25:08 +01:00 |
Gunnar Beutner
|
4d125edc0d
|
Move the cast functions into libbase
fixes #7807
|
2014-11-24 07:09:51 +01:00 |
Gunnar Beutner
|
a1b231e069
|
Remove unused parameter
refs #7805
|
2014-11-24 01:05:19 +01:00 |
Gunnar Beutner
|
ca28a51373
|
Remove unused code in the ThinMutex class
refs #7805
|
2014-11-24 01:01:39 +01:00 |
Gunnar Beutner
|
16cf274efc
|
Improve test coverage for the array class
|
2014-11-23 09:50:11 +01:00 |
Gunnar Beutner
|
f5766f9118
|
Refactor the stack frame handling for scripts
fixes #7748
|
2014-11-22 19:24:03 +01:00 |
Gunnar Beutner
|
334e61037a
|
Split DynamicObject::OnConfigLoaded into two separate events
refs #7780
|
2014-11-21 18:31:37 +01:00 |
Gunnar Beutner
|
80e6854ce6
|
Fix incorrect return type for ScriptSignal::Invoke
refs #7744
|
2014-11-20 19:43:50 +01:00 |
Gunnar Beutner
|
5321bc4643
|
Don't validate strings in the JSON parser
fixes #7730
|
2014-11-20 10:09:13 +01:00 |
Gunnar Beutner
|
6cadde82bd
|
Avoid rebuilding libbase when the version number changes
fixes #7647
|
2014-11-20 10:02:34 +01:00 |
Gunnar Beutner
|
f84cc8de39
|
Implement support for signals
fixes #7744
|
2014-11-20 06:54:48 +01:00 |
Gunnar Beutner
|
77b746841a
|
Provide a specialized function overload for Convert::ToDouble(const Value&)
|
2014-11-17 14:00:13 +01:00 |
Gunnar Beutner
|
1d16875b95
|
Comment out InitializeProcThreadAttributeList (for now)
fixes #7681
|
2014-11-17 09:45:35 +01:00 |
Gunnar Beutner
|
9386a58bf2
|
Implement an experimental variable to limit the number of threads
|
2014-11-16 13:14:42 +01:00 |
Gunnar Beutner
|
814589ac17
|
Use Array::Contains in InExpression/NotInExpression
|
2014-11-15 08:22:32 +01:00 |
Gunnar Beutner
|
0324cbff7c
|
Fix crash in StreamLogger::~StreamLogger
|
2014-11-13 20:12:23 +01:00 |
Gunnar Beutner
|
8e4148d33c
|
Use Application::Exit to implement the exit() script function
|
2014-11-13 15:59:40 +01:00 |
Gunnar Beutner
|
7321e45abc
|
Implement support for executing remote commands
fixes #7559
|
2014-11-13 14:54:55 +01:00 |
Gunnar Beutner
|
f20d9010c0
|
Fix deadlock in ThreadPool::Stop
|
2014-11-13 10:00:49 +01:00 |
Gunnar Beutner
|
02fef3f84a
|
Remove unions from the DebugInfo class
|
2014-11-13 09:02:43 +01:00 |
Gunnar Beutner
|
e692ca16cd
|
Add missing Stop call in the Logger class
fixes #7652
|
2014-11-13 09:02:23 +01:00 |
Gunnar Beutner
|
a14928ec10
|
Improve error messages for the Process class
|
2014-11-13 08:53:12 +01:00 |
Gunnar Beutner
|
6ef4e313d9
|
Remove obsolete mutex profiling code
refs #7622
|
2014-11-13 06:13:18 +01:00 |
Gunnar Beutner
|
f592a13481
|
Make sure all threads are dead before calling fork()
fixes #7653
|
2014-11-12 21:27:36 +01:00 |
Gunnar Beutner
|
e5bd573756
|
Implement the __get_object function
|
2014-11-12 19:08:36 +01:00 |
Gunnar Beutner
|
4f417b4912
|
Add release barrier in ObjectLock::Unlock
refs #7648
|
2014-11-12 13:18:34 +01:00 |
Gunnar Beutner
|
1c0102ff9b
|
Fix incorrect field name
refs #7648
|
2014-11-12 12:46:33 +01:00 |
Gunnar Beutner
|
a2c5887e51
|
Fix crash when daemonizing Icinga
refs #7648
|
2014-11-12 12:44:14 +01:00 |
Gunnar Beutner
|
c5a5d1833b
|
Add missing barriers for Object::m_LockOwner
refs #7648
|
2014-11-12 12:32:14 +01:00 |
Gunnar Beutner
|
dfd24e6359
|
Fix _DEBUG define on *NIX
|
2014-11-12 11:34:59 +01:00 |
Gunnar Beutner
|
02c559eff9
|
Fix crash in the unit tests
fixes #7648
|
2014-11-12 09:33:13 +01:00 |
Gunnar Beutner
|
e4bfb5f922
|
Fix static initializers for Utility::AddDeferredInitializer
fixes #7646
|
2014-11-12 08:00:56 +01:00 |
Gunnar Beutner
|
83a2e4c350
|
Allow thin mutex calls to be inlined
refs #7622
|
2014-11-12 06:50:52 +01:00 |
Gunnar Beutner
|
02a7d97b17
|
Allow locks to be inlined
refs #7622
|
2014-11-12 06:33:20 +01:00 |
Gunnar Beutner
|
ecd31b86ad
|
Remove debug code
refs #7622
|
2014-11-12 00:06:51 +01:00 |
Gunnar Beutner
|
2d7ce62438
|
Add missing default arguments
refs #7622
|
2014-11-11 23:48:17 +01:00 |
Gunnar Beutner
|
ca75584d88
|
Allow String class members to be inlined
|
2014-11-11 23:46:06 +01:00 |
Gunnar Beutner
|
36d108528f
|
Allow Value class members to be inlined
|
2014-11-11 23:28:53 +01:00 |
Gunnar Beutner
|
ee980a788b
|
Clean up the code a bit
|
2014-11-11 23:06:47 +01:00 |
Gunnar Beutner
|
9932f60522
|
Fix _DEBUG define
refs #7634
|
2014-11-11 16:40:27 +01:00 |
Gunnar Beutner
|
a5a869f390
|
Enable ASSERT() for *NIX debug builds
refs #7634
|
2014-11-11 16:36:20 +01:00 |
Gunnar Beutner
|
11710ef683
|
Fix static initializers
refs #7634
|
2014-11-11 13:24:44 +01:00 |
Gunnar Beutner
|
65be09215f
|
Avoid unnecessary type lookups
refs #7622
|
2014-11-10 20:07:07 +01:00 |
Gunnar Beutner
|
478f03b49a
|
Replace boost::shared_ptr with boost::intrusive_ptr
refs #7622
|
2014-11-09 16:54:41 +01:00 |
Gunnar Beutner
|
187d443447
|
Implement support for thin mutexes
refs #7622
|
2014-11-09 16:54:33 +01:00 |
Gunnar Beutner
|
e1c95d4fa0
|
Improve config compiler's memory usage
|
2014-11-08 13:21:51 +01:00 |
Gunnar Beutner
|
ade12dc27a
|
Remove unused attributes
|
2014-11-07 21:43:00 +01:00 |
Gunnar Beutner
|
9e2aa4c5ed
|
Fix problem with unresolved symbols
refs #7561
|
2014-11-07 18:37:28 +01:00 |
Gunnar Beutner
|
266b1754c7
|
Speed up type lookups
refs #7561
|
2014-11-07 12:39:32 +01:00 |
Gunnar Beutner
|
3cf08ad050
|
Properly report errors when CreateProcess() fails
fixes #7599
|
2014-11-07 10:01:44 +01:00 |
Gunnar Beutner
|
61e090595e
|
Fix build problem on Windows
fixes #7597
|
2014-11-06 14:21:22 +01:00 |
Gunnar Beutner
|
064407d3c9
|
Fix dynamic_cast problem
fixes #7586
|
2014-11-06 09:05:12 +01:00 |
Gunnar Beutner
|
9e16e1d395
|
Remove some obsolete references to cJSON
refs #7452
|
2014-11-05 16:47:11 +01:00 |
Gunnar Beutner
|
cfc418c9eb
|
Fix operator shared_ptr<T> for the Value class
fixes #7586
|
2014-11-05 16:09:22 +01:00 |
Gunnar Beutner
|
a6f20c7a22
|
Implement support for arbitrarily complex indexers
fixes #7566
|
2014-11-04 15:20:33 +01:00 |
Gunnar Beutner
|
6cafce5d7e
|
Build fix for RHEL 5
|
2014-11-04 11:18:35 +01:00 |
Gunnar Beutner
|
19a6a65aad
|
Implement the random() function
|
2014-11-03 17:21:33 +01:00 |
Gunnar Beutner
|
aa94563eb5
|
Implement the keys() function
fixes #7557
|
2014-11-03 13:05:14 +01:00 |
Gunnar Beutner
|
60859043c8
|
Fix non-unity builds
|
2014-11-03 07:07:54 +01:00 |
Gunnar Beutner
|
170c5a59e4
|
Implement typeof() function
|
2014-11-03 00:45:14 +01:00 |
Gunnar Beutner
|
4677014b6d
|
Implement support for arrays in custom variables
fixes #6544
|
2014-11-02 07:27:50 +01:00 |