12122 Commits

Author SHA1 Message Date
Alexander Aleksandrovič Klimov
912a63d089
Merge pull request #8345 from Icinga/bugfix/exceptions-in-config-sync-2.12
Catch exceptions in the thread running HandleConfigUpdate
2020-10-14 09:09:08 +02:00
icinga-probot[bot]
84033dbf59
Update AUTHORS 2020-10-14 07:09:05 +00:00
Alexander Aleksandrovič Klimov
0d939712bd
Merge pull request #8348 from Icinga/bugfix/configsyncstagelock-unlock-owner-212
Make ApiListener::m_ConfigSyncStageLock a SpinLock
2020-10-14 09:08:57 +02:00
Alexander A. Klimov
bf15980455 GitHub actions: build also support/* 2020-10-13 18:25:47 +02:00
Alexander Aleksandrovič Klimov
b3c5d26310
Merge pull request #8330 from Icinga/bugfix/program-status-not-inserted-2.12
IDO: Make sure to insert program status
2020-10-13 18:13:50 +02:00
Alexander Aleksandrovič Klimov
f27436e8a7
Merge pull request #8328 from Icinga/feature/improve-ido-logging-2.12.0
Improve new IDO logging
2020-10-13 18:13:36 +02:00
Alexander Aleksandrovič Klimov
81393bdda3
Merge pull request #8327 from Icinga/bugfix/do-not-update-customvar-status-on-heavy-config-update
Do not upsert customvar status on heavy config update
2020-10-13 18:13:17 +02:00
Alexander Aleksandrovič Klimov
1adf7f7a94
Merge pull request #8313 from Icinga/probot/update-authors/support/2.12/8df78bcc465009bf27fa8c25312d8ee5ec757def
Update AUTHORS
2020-10-13 18:09:54 +02:00
Alexander A. Klimov
b3931ff6c4 IDO MySQL: actually COMMIT after 25000 async queries 2020-10-13 17:50:38 +02:00
Alexander A. Klimov
b559bf1735 Make ApiListener::m_ConfigSyncStageLock a SpinLock 2020-10-13 17:45:37 +02:00
Alexander A. Klimov
639c426cf3 Introduce SpinLock 2020-10-13 17:45:37 +02:00
Julian Brost
7d22cdf81e Catch exceptions in the thread running HandleConfigUpdate
With dc3062a9b06fed69cdbb1508ace6eb2f77f87553, exceptions in this code
path were no longer caught properly. This commit restores exception
handling for this function.
2020-10-13 17:38:01 +02:00
Alexander A. Klimov
cb00a7fd6a *DbObject#CalculateConfigHash(): sort groups to be hashed
... to ensure consistent hashes across config reloads.

This will likely cause a heavy update once for all objects in >1 group,
but it will ensure that this happens the last time.
2020-10-13 13:47:49 +02:00
Noah Hilverling
59d066ec2a IDO: Make sure to insert program status during reconnect() 2020-10-13 10:42:44 +02:00
Noah Hilverling
3404dd3ee7 IDO-Logging: Increase logging threshold for nearly empty queue 2020-10-13 09:16:36 +02:00
Noah Hilverling
89fcd41e08 IDO-Logging: Don't log when not connected 2020-10-13 09:16:31 +02:00
Noah Hilverling
5592d9eaf1 IDO-Logging: Remove useless ETA 2020-10-13 09:16:26 +02:00
Noah Hilverling
777c48e549 IDO-Logging: Add log timeout to log every 5 minutes 2020-10-13 09:16:20 +02:00
Noah Hilverling
22c14fd964 IDO: Always insert customvar status on heavy config update 2020-10-13 08:54:58 +02:00
icinga-probot[bot]
f5f920a85f
Update AUTHORS 2020-10-07 08:18:03 +00:00
Noah Hilverling
8df78bcc46
Merge pull request #8299 from Icinga/bugfix/reminder-notifications-before-suppressed-8201
Don't send reminder notifications before suppressed ones
2020-10-07 10:17:46 +02:00
Alexander A. Klimov
0a1a286913 Don't send reminder notifications before suppressed ones
refs #8201
2020-09-30 10:30:21 +02:00
Noah Hilverling
fd847e6f76
Merge pull request #8286 from Icinga/bugfix/mailmap-2121
Update .mailmap
2020-09-25 08:26:47 +02:00
Alexander A. Klimov
27554b3cb9 Update .mailmap 2020-09-24 16:51:55 +02:00
Alexander Aleksandrovič Klimov
24d4292f2e
Merge pull request #8271 from Icinga/feature/improve-ido-logging-2.12
Improve IDO queue stats logging
2020-09-24 16:43:30 +02:00
Noah Hilverling
41c3178560
Merge pull request #8276 from Icinga/bugfix/latency-8196
Call Process::InitializeSpawnHelper() ASAP
2020-09-24 16:30:08 +02:00
Alexander A. Klimov
177f930375 Call Process::InitializeSpawnHelper() ASAP
refs #8196
2020-09-23 11:49:13 +02:00
Henrik Triem
329192975e IDO: Implement more accurate logging for query stats 2020-09-22 14:41:11 +02:00
Henrik Triem
38eb2b6bc8 WorkQueue: Allow choosing stats log level 2020-09-22 14:41:11 +02:00
Noah Hilverling
7a7726c20f
Merge pull request #8174 from Icinga/bugfix/7567
Revert "MacroProcessor::ResolveArguments(): skip null argument values"
2020-09-21 13:59:10 +02:00
Noah Hilverling
11e9280ed2
Merge pull request #8239 from Icinga/probot/update-authors/support/2.12/38063d1756a8b0291f80cc36bb2ad4b91bc8d48b
Update AUTHORS
2020-09-16 08:22:24 +02:00
icinga-probot[bot]
40751b7e7d
Update AUTHORS 2020-09-15 15:18:53 +00:00
Noah Hilverling
38063d1756
Merge pull request #8211 from Icinga/bugfix/reload-hang-8173
Application#RunEventLoop(): don't wait for the thread pool to stop on shutdown
2020-09-15 17:16:22 +02:00
Noah Hilverling
844025cbae
Merge pull request #8234 from Icinga/bugfix/windows-version
Fix Windows .exe version v2.12.0 -> 2.12.0
2020-09-15 17:15:53 +02:00
Noah Hilverling
7ec7cae4b1
Merge pull request #8189 from Icinga/bugfix/last-zone-sync-stage-validation-failed-7642
Clear ApiListener#last_failed_zones_stage_validation on config::Update if config not changed
2020-09-14 09:41:05 +02:00
Noah Hilverling
cde3db70d1
Merge pull request #8228 from Icinga/bugfix/downtime-checkable-getname
Check !!downtime->GetCheckable() before downtime->GetCheckable()->GetName()
2020-09-14 09:38:28 +02:00
Alexander A. Klimov
25f926e201 Fix Windows .exe version v2.12.0 -> 2.12.0 2020-09-11 15:56:51 +02:00
Alexander A. Klimov
8b0ba2275a Check !!downtime->GetCheckable() before downtime->GetCheckable()->GetName()
... not to crash while removing a downtime from a disappeared checkable.
2020-09-11 14:47:46 +02:00
Alexander A. Klimov
934fb89e03 Clear ApiListener#last_failed_zones_stage_validation on config::Update if config not changed
refs #7642
2020-09-11 13:38:35 +02:00
Alexander A. Klimov
d69c6879fa Application#RunEventLoop(): don't wait for the thread pool to stop on shutdown
refs #8173
2020-09-03 14:04:42 +02:00
Noah Hilverling
d9a4497683
Merge pull request #8170 from Icinga/bugfix/logrotate-crash-2.12.1-8050
Ensure the daemon doesn't get killed by logrotate
2020-08-13 14:44:58 +02:00
Alexander A. Klimov
ade891bbf5 Revert "MacroProcessor::ResolveArguments(): skip null argument values"
This reverts commit e4bdcedbca069cb9d42c40ce6ce8054ed3ee1b58.
2020-08-13 10:39:55 +02:00
Alexander Aleksandrovič Klimov
59b013d700
Merge pull request #8168 from Icinga/bugfix/service-get-severity-deadlock-8160-2.12
ProcessCheckResult(): Make sure hosts aren't locked during Service::GetSeverity()
2020-08-12 16:18:29 +02:00
Alexander A. Klimov
ffdaf134c9 Ensure the daemon doesn't get killed by logrotate
refs #8050
2020-08-11 16:13:03 +02:00
Noah Hilverling
ddf1e50d93 ProcessCheckResult(): Make sure hosts aren't locked during Service::GetSeverity() 2020-08-11 15:24:54 +02:00
Henrik Triem
338d0aaa8c
Merge pull request #8151 from Icinga/feature/2.12.0
Icinga 2.12.0
v2.12.0
2020-08-03 15:43:47 +02:00
Alexander A. Klimov
c8c3743314 Icinga 2.12.0 2020-08-03 15:42:16 +02:00
Eric Lippmann
b0328864db
Merge pull request #8147 from Icinga/feature/release-docker
RELEASE.md: add Docker section
2020-08-03 12:56:19 +02:00
Alexander A. Klimov
ac87b23695 RELEASE.md: add Docker section 2020-08-03 11:22:07 +02:00
Eric Lippmann
e8745f7e96
Merge pull request #7816 from Icinga/feature/notification-timeperiod-6167
Re-send notifications previously suppressed by their time periods
2020-08-03 10:04:27 +02:00