Noah Hilverling 
							
						 
					 
					
						
						
						
						
							
						
						
							03af068302 
							
						 
					 
					
						
						
							
							IDO: Make sure to insert program status during reconnect()  
						
						 
						
						
						
						
					 
					
						2020-10-16 12:30:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Noah Hilverling 
							
						 
					 
					
						
						
						
						
							
						
						
							8db82ff87d 
							
						 
					 
					
						
						
							
							IDO: Do not log stats, if paused  
						
						 
						
						
						
						
					 
					
						2020-10-15 10:48:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							cd72eaf2b9 
							
						 
					 
					
						
						
							
							IDO MySQL: actually COMMIT after 25000 async queries  
						
						 
						
						
						
						
					 
					
						2020-10-14 10:40:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Henrik Triem 
							
						 
					 
					
						
						
						
						
							
						
						
							7a759a6427 
							
						 
					 
					
						
						
							
							IDO: Implement more accurate logging for query stats  
						
						 
						
						
						
						
					 
					
						2020-09-22 13:44:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							9932f04751 
							
						 
					 
					
						
						
							
							Update doc URL references for the DB IDO feature  
						
						 
						
						
						
						
					 
					
						2019-08-27 16:46:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							8d071c8d30 
							
						 
					 
					
						
						
							
							DB IDO: Fix upgrade script for 2.11.0 (drop index only if existing)  
						
						 
						
						... 
						
						
						
						fixes  #7393  
						
						
					 
					
						2019-08-05 13:03:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							c77d6eb869 
							
						 
					 
					
						
						
							
							Quality: Drop unused boost/tuple header include  
						
						 
						
						
						
						
					 
					
						2019-05-24 15:50:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a258de9bc 
							
						 
					 
					
						
						
							
							Merge pull request  #6734  from leeclemens/remove-redundant-indexes  
						
						 
						
						... 
						
						
						
						db ido: remove redundant mysql indexes 
						
						
					 
					
						2019-04-29 09:13:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							149f640fd8 
							
						 
					 
					
						
						
							
							Improve DB IDO HA failover behaviour  
						
						 
						
						... 
						
						
						
						- Decrease Object Authority updates to 10s (was 30s)
- Decrease failover timeout to 30s (was 60s)
- Decrease cold startup (after (re)start) with no OA updates to 30s (was 60s)
- Immediately connect on Resume()
- Fix query priority which got broken with #6970 
- Add more logging when a failover is in progress
```
[2019-03-29 16:13:53 +0100] information/IdoMysqlConnection: Last update by endpoint 'master1' was 8.33246s ago (< failover timeout of 30s). Retrying.
[2019-03-29 16:14:23 +0100] information/IdoMysqlConnection: Last update by endpoint 'master1' was 38.3288s ago. Taking over 'ido-mysql' in HA zone 'master'.
```
- Add more logging for reconnect and disconnect handling
- Add 'last_failover' attribute to IDO*Connection objects
refs #6970  
						
						
					 
					
						2019-04-01 08:50:00 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							37b715baf1 
							
						 
					 
					
						
						
							
							Replace a few more copyright strings  
						
						 
						
						
						
						
					 
					
						2019-02-25 16:30:40 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							1bfe756cb1 
							
						 
					 
					
						
						
							
							DB IDO: Improve queue handling on Pause/Shutdown/Reload  
						
						 
						
						
						
						
					 
					
						2019-02-20 17:10:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							c0c6ea545b 
							
						 
					 
					
						
						
							
							DB IDO: Don't enqueue queries when the feature is paused (HA)  
						
						 
						
						... 
						
						
						
						fixes  #5876 
refs #6739  
						
						
					 
					
						2018-10-30 13:17:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lee Clemens 
							
						 
					 
					
						
						
						
						
							
						
						
							6418af3f01 
							
						 
					 
					
						
						
							
							dbido: remove redundant mysql indexes  
						
						 
						
						
						
						
					 
					
						2018-10-26 18:32:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							a2cb542a2e 
							
						 
					 
					
						
						
							
							icinga.com: Update '*.sql'  
						
						 
						
						
						
						
					 
					
						2018-10-18 09:41:54 +02: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							c0c17fc340 
							
						 
					 
					
						
						
							
							Remove unused timestamp function in DB IDO  
						
						 
						
						... 
						
						
						
						refs #6584  
						
						
					 
					
						2018-09-17 10:06:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba21a54443 
							
						 
					 
					
						
						
							
							Merge pull request  #6530  from Icinga/bugfix/query-was-empty  
						
						 
						
						... 
						
						
						
						IDO/MySQL: avoid empty queries 
						
						
					 
					
						2018-08-08 14:41:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							7a31cd4fe7 
							
						 
					 
					
						
						
							
							IDO/MySQL: avoid empty queries  
						
						 
						
						
						
						
					 
					
						2018-08-08 12:11:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Frosch 
							
						 
					 
					
						
						
						
						
							
						
						
							9fbc40615a 
							
						 
					 
					
						
						
							
							Improve path handling in cmake and daemon  
						
						 
						
						
						
						
					 
					
						2018-08-07 14:10:26 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							f99f5bcf17 
							
						 
					 
					
						
						
							
							Fix wrong schema constraint for fresh 2.8.0 installations  
						
						 
						
						... 
						
						
						
						This fix is only needed for a fresh 2.8.0 setup, older versions
and upgrades to current do not need this (can be applied as idempotent
update).
fixes  #5947  
						
						
					 
					
						2018-01-16 09:49:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Insel 
							
						 
					 
					
						
						
						
						
							
						
						
							6eccdff621 
							
						 
					 
					
						
						
							
							Change a bunch more copyright headers for 2018  
						
						 
						
						... 
						
						
						
						This changes more copyright headers for 2018. 
						
						
					 
					
						2018-01-08 18:05:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							91c256261a 
							
						 
					 
					
						
						
							
							Apply clang-tidy fix 'modernize-use-default-member-init'  
						
						 
						
						
						
						
					 
					
						2018-01-04 12:24:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							e0174b8f3f 
							
						 
					 
					
						
						
							
							Apply clang-tidy fix 'modernize-return-braced-init-list'  
						
						 
						
						
						
						
					 
					
						2018-01-04 12:24:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							e3ad0be769 
							
						 
					 
					
						
						
							
							Apply clang-tidy fix 'modernize-use-auto'  
						
						 
						
						
						
						
					 
					
						2018-01-04 12:24:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							621eed3f13 
							
						 
					 
					
						
						
							
							Apply clang-tidy fix 'modernize-pass-by-value'  
						
						 
						
						
						
						
					 
					
						2018-01-04 12:24:57 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2f953d6204 
							
						 
					 
					
						
						
							
							Implement shim for libmysqlclient and libpq  
						
						 
						
						
						
						
					 
					
						2018-01-02 23:29:48 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							1ad83886ac 
							
						 
					 
					
						
						
							
							Replace a few more NULLs with nullptr  
						
						 
						
						
						
						
					 
					
						2017-12-14 15:37:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							325e4a2fb9 
							
						 
					 
					
						
						
							
							Use nullptr instead of <Type>::Ptr()  
						
						 
						
						
						
						
					 
					
						2017-11-30 17:47:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							3c60fbf75d 
							
						 
					 
					
						
						
							
							Use std::vector::emplace_back instead of std::vector::push_back  
						
						 
						
						
						
						
					 
					
						2017-11-30 17:47:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							6d09efc907 
							
						 
					 
					
						
						
							
							Use std::shared_ptr instead of boost::shared_ptr  
						
						 
						
						
						
						
					 
					
						2017-11-30 17:41:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							858873b940 
							
						 
					 
					
						
						
							
							Replace boost::bind/boost::function with std::bind/std::function  
						
						 
						
						
						
						
					 
					
						2017-11-27 15:15:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							6f6703042e 
							
						 
					 
					
						
						
							
							ido: Drop unused instance_id indices from comments, downtimes and their related history tables  
						
						 
						
						
						
						
					 
					
						2017-11-07 16:37:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jean Flach 
							
						 
					 
					
						
						
						
						
							
						
						
							1632415370 
							
						 
					 
					
						
						
							
							Fix commenthistory  
						
						 
						
						... 
						
						
						
						refs #5492  
						
						
					 
					
						2017-11-07 16:37:12 +01:00