Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							ba7102cae3 
							
						 
					 
					
						
						
							
							Explicitly stop started timers and wait for them  
						
						... 
						
						
						
						before permitting their parent objects' destruction.
For the cases where the handlers have raw pointers to these objects. 
						
						
					 
					
						2023-04-14 14:52:04 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							21b68455ce 
							
						 
					 
					
						
						
							
							Use Timer::Create() instead of new Timer()  
						
						... 
						
						
						
						git ls-files -z |xargs -0 perl -pi -e 's/\bnew Timer\b/Timer::Create/g'
ex. in Timer::Create() itself. 
						
						
					 
					
						2023-04-04 10:35:20 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6390911262 
							
						 
					 
					
						
						
							
							Merge pull request  #9123  from Icinga/bugfix/icinga2-crashes-when-sending-notifications-8186  
						
						... 
						
						
						
						Avoid "type" key in dicts being part of object state attrs 
						
						
					 
					
						2022-01-19 11:48:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							e9e555468d 
							
						 
					 
					
						
						
							
							Handle "type" key in dicts being part of object state attrs  
						
						... 
						
						
						
						i.e. the confusion of the state file deserializator with e.g. `"type":32` on startup.
That would unexpectedly restore (the now ignored) null (not `{"type":32}`) as there's no type "32".
refs #8186  
						
						
					 
					
						2022-01-04 17:17:20 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							eb71fb7529 
							
						 
					 
					
						
						
							
							Avoid "type" key in dicts being part of object state attrs  
						
						... 
						
						
						
						not to confuse the state file deserializator with e.g. `"type":32` on startup.
That would unexpectedly restore null (not `{"type":32}`) as there's no type "32".
refs #8186  
						
						
					 
					
						2021-12-13 17:56:12 +01:00 
						 
				 
			
				
					
						
							
							
								Noah Hilverling 
							
						 
					 
					
						
						
						
						
							
						
						
							08e586fbf0 
							
						 
					 
					
						
						
							
							Notifications: Make sure not to send reminder notification, if problem notification has been suppressed  
						
						
						
						
					 
					
						2021-03-30 15:32:49 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Aleksandrovič Klimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef8619f76b 
							
						 
					 
					
						
						
							
							Merge pull request  #8601  from Icinga/feature/replace-std-boost-bind-with-lambdas-7006  
						
						... 
						
						
						
						Feature: Replace std/boost::bind() with lambdas 
						
						
					 
					
						2021-03-18 17:56:13 +01:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							43ba2da39c 
							
						 
					 
					
						
						
							
							Replace std/boost::bind() function with lambda expression  
						
						
						
						
					 
					
						2021-03-10 16:29:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							f04387a973 
							
						 
					 
					
						
						
							
							FireSuppressedNotifications(const Notification::Ptr&): don't send notifications while suppressed by checkable  
						
						... 
						
						
						
						... e.g. if a notification enters its time period (not suppressed anymore),
but its checkable has entered a downtime (suppressed).
refs #8509  
						
						
					 
					
						2020-12-14 13:28:53 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Aleksandrovič Klimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							876fa8ba97 
							
						 
					 
					
						
						
							
							Merge pull request  #8242  from Icinga/bugfix/reminder-notifications-before-suppressed-8201  
						
						... 
						
						
						
						Don't send reminder notifications before suppressed ones 
						
						
					 
					
						2020-10-14 11:03:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							0a1a286913 
							
						 
					 
					
						
						
							
							Don't send reminder notifications before suppressed ones  
						
						... 
						
						
						
						refs #8201  
						
						
					 
					
						2020-09-30 10:30:21 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							c515822649 
							
						 
					 
					
						
						
							
							Re-send notifications previously suppressed by their time periods  
						
						... 
						
						
						
						refs #6167  
						
						
					 
					
						2020-07-29 17:13:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							b95e92ea5f 
							
						 
					 
					
						
						
							
							Stash notifications until object authority has been updated once  
						
						... 
						
						
						
						refs #7086  
						
						
					 
					
						2019-07-11 13:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							84019ba27a 
							
						 
					 
					
						
						
							
							Fix notification skip for local non-API enabled setups  
						
						... 
						
						
						
						W/o local endpoint, these reminder notifications would
have been skipped otherwise.
PR #6935  improved the logging and made this problem visible.
Thanks @nilmerg :) 
						
						
					 
					
						2019-04-03 13:50:21 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2df11520e 
							
						 
					 
					
						
						
							
							Merge pull request  #6970  from Icinga/bugfix/perfdata-gaps  
						
						... 
						
						
						
						Improve reload handling for features (metric & queue flush, activation priority) 
						
						
					 
					
						2019-02-26 15:38:15 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							458f997a18 
							
						 
					 
					
						
						
							
							Replace Copyright header with a short version, part II  
						
						
						
						
					 
					
						2019-02-25 15:09:36 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							d14a88235d 
							
						 
					 
					
						
						
							
							Replace Copyright header with a short version, part I  
						
						... 
						
						
						
						CLion -> replace in path 
						
						
					 
					
						2019-02-25 14:48:22 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8dd42c0a 
							
						 
					 
					
						
						
							
							Start the notification component after general features  
						
						
						
						
					 
					
						2019-02-20 12:11:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							7ce30a86b8 
							
						 
					 
					
						
						
							
							Enhance notification logging  
						
						... 
						
						
						
						- More details from the local context (notification, user, checkable, command names)
- Notice logs for when this notification object is paused in HA enabled zones
- Notice logs for interval=0 reminder notifications
- Object name for skipping recovery notifications when problem hasn't been notified before 
						
						
					 
					
						2019-02-07 15:42:09 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							dea5ec614e 
							
						 
					 
					
						
						
							
							icinga.com: Update CMakeLists.txt  
						
						
						
						
					 
					
						2018-10-18 09:35:18 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							44c3b83769 
							
						 
					 
					
						
						
							
							icinga.com: Update '*.ti'  
						
						
						
						
					 
					
						2018-10-18 09:30:00 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							dab53448bc 
							
						 
					 
					
						
						
							
							icinga.com: Update *.{h,c}pp  
						
						
						
						
					 
					
						2018-10-18 09:27:04 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Frosch 
							
						 
					 
					
						
						
						
						
							
						
						
							9fbc40615a 
							
						 
					 
					
						
						
							
							Improve path handling in cmake and daemon  
						
						
						
						
					 
					
						2018-08-07 14:10:26 +02:00 
						 
				 
			
				
					
						
							
							
								Bas Couwenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							0891380789 
							
						 
					 
					
						
						
							
							Fix spelling errors.  
						
						... 
						
						
						
						* occured -> occurred
 * dosen't -> doesn't 
						
						
					 
					
						2018-07-21 10:38:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							16e8e3cf4b 
							
						 
					 
					
						
						
							
							Fix problem with reminder notifications if the checkable is flapping  
						
						
						
						
					 
					
						2018-05-09 09:54:48 +02:00 
						 
				 
			
				
					
						
							
							
								Jean Flach 
							
						 
					 
					
						
						
						
						
							
						
						
							c54e042942 
							
						 
					 
					
						
						
							
							Add activation priorities for config object types  
						
						... 
						
						
						
						This patch ensures that specific configuration types
are pre-activated and post-activated. In general,
logging is first, then common configuration objects
like host/service, downtimes, etc.
In the end, all features are activated after to ensure
that notifications are only sent once downtimes are applied.
A similar thing happens for starting with checks too early.
The ApiListener feature runs first to allow cluster connections
at first glance.
fixes  #6057 
fixes  #6231  
						
						
					 
					
						2018-05-04 11:25:47 +02:00 
						 
				 
			
				
					
						
							
							
								Jean Flach 
							
						 
					 
					
						
						
						
						
							
						
						
							1da6b2c883 
							
						 
					 
					
						
						
							
							Fix whitespaces in CMakeLists files  
						
						... 
						
						
						
						Uses 2 space indentation as standard 
						
						
					 
					
						2018-01-19 09:19:40 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							9d436605f0 
							
						 
					 
					
						
						
							
							Fix compatibility with CMake < 3.1  
						
						
						
						
					 
					
						2018-01-18 15:12:46 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9dceb367 
							
						 
					 
					
						
						
							
							Use CMake object libraries for our libs  
						
						
						
						
					 
					
						2018-01-17 04:28:21 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							c2fb9fe226 
							
						 
					 
					
						
						
							
							Use initializer lists for arrays and dictionaries  
						
						
						
						
					 
					
						2018-01-16 12:27:44 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							9ca682496c 
							
						 
					 
					
						
						
							
							Apply clang-tidy fix 'modernize-use-override'  
						
						
						
						
					 
					
						2018-01-04 12:24:57 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							ac155d1dda 
							
						 
					 
					
						
						
							
							Apply clang-tidy fix 'modernize-redundant-void-arg'  
						
						
						
						
					 
					
						2018-01-04 12:24:57 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							efe99a3e5e 
							
						 
					 
					
						
						
							
							Add the final keyword to classes  
						
						
						
						
					 
					
						2018-01-04 05:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							75e2473616 
							
						 
					 
					
						
						
							
							Clean up source lists in the CMakeLists.txt files  
						
						
						
						
					 
					
						2018-01-03 11:47:46 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							90496b5456 
							
						 
					 
					
						
						
							
							Build libraries as static libraries  
						
						
						
						
					 
					
						2018-01-02 23:29:48 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Insel 
							
						 
					 
					
						
						
						
						
							
						
						
							158ae2188e 
							
						 
					 
					
						
						
							
							Change copyright header for 2018  
						
						
						
						
					 
					
						2018-01-02 12:08:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jean Flach 
							
						 
					 
					
						
						
						
						
							
						
						
							2636e6a77a 
							
						 
					 
					
						
						
							
							Whitespace fix  
						
						... 
						
						
						
						What does this change?
* Remove use of spaces for formatting
These could be found by using `grep -r -l -P '^\t+ +[^*]'
* Removal of training whitespaces
* A few lines longer than 120 chars 
						
						
					 
					
						2017-12-20 14:53:52 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							858873b940 
							
						 
					 
					
						
						
							
							Replace boost::bind/boost::function with std::bind/std::function  
						
						
						
						
					 
					
						2017-11-27 15:15:11 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							e5f5284838 
							
						 
					 
					
						
						
							
							Add logging for started/stopped features  
						
						... 
						
						
						
						fixes  #3557  
					
						2017-02-08 15:40:27 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							b7caf0820d 
							
						 
					 
					
						
						
							
							Ensure that *.icinga.com is used everywhere  
						
						... 
						
						
						
						fixes  #13897 
fixes  #13277  
					
						2017-01-10 17:19:12 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							30762e5330 
							
						 
					 
					
						
						
							
							Set versions for all internal libraries  
						
						... 
						
						
						
						fixes  #12552  
					
						2016-08-25 17:56:18 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							288413f046 
							
						 
					 
					
						
						
							
							Replace BOOST_FOREACH with range-based for loops  
						
						... 
						
						
						
						fixes  #12538  
					
						2016-08-25 06:46:17 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							ae1ab5f865 
							
						 
					 
					
						
						
							
							Implement unit tests for state changes  
						
						... 
						
						
						
						fixes  #12530  
					
						2016-08-24 19:45:52 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							832b5bed2a 
							
						 
					 
					
						
						
							
							Remove debug output in NotificationComponent  
						
						... 
						
						
						
						refs #12402  
						
						
					 
					
						2016-08-16 13:48:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							d909c0945c 
							
						 
					 
					
						
						
							
							Add an explicit flag for disabling reminder notifications  
						
						... 
						
						
						
						refs #12402  
						
						
					 
					
						2016-08-15 18:32:51 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							e28f30a727 
							
						 
					 
					
						
						
							
							Enhance log messages for {,reminder} notifications  
						
						... 
						
						
						
						refs #12402  
						
						
					 
					
						2016-08-12 14:49:29 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							077dbe1db6 
							
						 
					 
					
						
						
							
							Fix that reminder notifications ignore HA mode  
						
						... 
						
						
						
						fixes  #12249  
					
						2016-07-28 17:39:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							0eb0992d5e 
							
						 
					 
					
						
						
							
							Fix custom notifications in a HA zone  
						
						... 
						
						
						
						fixes  #9242  
					
						2016-06-07 12:44:12 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							974ca9f38b 
							
						 
					 
					
						
						
							
							Fix crash in Downtime::DowntimesExpireTimerHandler  
						
						... 
						
						
						
						fixes  #11534 
fixes  #11559  
					
						2016-04-12 12:05:43 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							327d12295c 
							
						 
					 
					
						
						
							
							Implement support for upgrading NSIS-based installations  
						
						... 
						
						
						
						refs #11449  
						
						
					 
					
						2016-04-01 08:42:58 +02:00