Commit Graph

  • bc5534c9f2
    Merge 687fbd2413 into 4f690a6fde Alexander Aleksandrovič Klimov 2024-09-23 15:08:41 +0000
  • 687fbd2413 Allow benchmarking of CpuBoundWork#CpuBoundWork() via additional out-param CpuBoundWork-benchmarking Alexander A. Klimov 2024-09-20 10:17:33 +0200
  • 70a286a250
    Merge 34d4a42d87 into 4f690a6fde alvar 2024-09-23 14:53:59 +0000
  • 34d4a42d87
    Icinga DB: Support Redis username authentication icingadb-redis-username Alvar Penning 2024-09-19 16:10:07 +0200
  • d6200f8338
    Merge 396ce871ec into 14d4dd6c5d Alexander Aleksandrovič Klimov 2024-09-23 14:22:43 +0200
  • 171b273127
    Merge 2f3c2fa06f into 4f690a6fde Sebastian Grund 2024-09-23 10:45:12 +0000
  • 14d4dd6c5d
    Merge pull request #10168 from Icinga/next-check-cluster-sync-issue-2.13 support/2.13 Yonas Habteab 2024-09-23 12:39:17 +0200
  • 2f3c2fa06f
    Update AUTHORS Sebastian Grund 2024-09-23 10:56:23 +0200
  • b844e81cb9
    Documentation for tags fuctionality in ElasticSearchWriter Sebastian Grund 2024-09-23 10:54:47 +0200
  • df78b30278
    Add tags fuctionality to ElasticSearchWriter Sebastian Grund 2024-09-23 10:50:08 +0200
  • 396ce871ec Utility::FormatDateTime(): provide an overload for tm* formatdatetime-2.13 Julian Brost 2024-08-21 12:31:44 +0200
  • 2c34d00261 Don't use std::quoted(), it requires C++14 Alexander A. Klimov 2024-09-23 10:53:56 +0200
  • d2ac69ae9c
    Merge bee23f2578 into 4f690a6fde Alexander Aleksandrovič Klimov 2024-09-23 10:53:16 +0200
  • 595b4a6607
    Merge 1651cf7692 into 4f690a6fde Alexander Aleksandrovič Klimov 2024-09-23 10:53:16 +0200
  • 11feeab987
    Merge be0419cce0 into 4f690a6fde Michael Friedrich 2024-09-23 10:53:16 +0200
  • 3d7e1386a5
    Merge b381210e8c into 4f690a6fde Alexander Aleksandrovič Klimov 2024-09-23 10:53:16 +0200
  • 8eaab27bd0 Utility::FormatDateTime(): handle invalid format strings on Windows Julian Brost 2024-08-21 12:08:04 +0200
  • e65827cd58 Utility::FormatDateTime(): handle errors from strftime() Julian Brost 2024-08-21 11:55:19 +0200
  • 9d6b3f3305 Utility::FormatDateTime(): use localtime_s() on Windows Julian Brost 2024-08-21 11:43:13 +0200
  • 5339c72403 Utility::FormatDateTime(): use boost::numeric_cast<>() Julian Brost 2024-08-21 11:15:34 +0200
  • 89f4f4f8d4 Add tests for Utility::FormatDateTime() Julian Brost 2024-08-21 10:55:09 +0200
  • 356cc30541
    Merge 2ac1d7bf65 into 4f690a6fde Alexander Aleksandrovič Klimov 2024-09-23 10:02:45 +0200
  • 6825b8b6cc
    Merge 74009f0fcb into 4f690a6fde Yonas Habteab 2024-09-23 10:00:01 +0200
  • 1f04c1a4c1
    Merge 7216220de1 into 4f690a6fde Alexander Aleksandrovič Klimov 2024-09-20 17:41:31 +0200
  • 7216220de1 Bump OpenSSL shipped for Windows to v3.0.15 OpenSSL3015 Alexander A. Klimov 2024-09-20 17:39:26 +0200
  • 7d8bced9af
    Merge 78095b82f2 into 4f690a6fde Yonas Habteab 2024-09-20 15:30:55 +0000
  • fdfb968e49
    Merge a422419c5b into 4f690a6fde Alexander Aleksandrovič Klimov 2024-09-20 17:28:05 +0200
  • b8d6705141
    Merge eb97676d69 into 4f690a6fde Yonas Habteab 2024-09-20 16:18:46 +0200
  • eb97676d69 Add basic test cases for `Type::GetConfigTypesSortedByLoadDependencies()` enhanced-sort-types-by-load-dependencies Yonas Habteab 2024-09-10 09:28:28 +0200
  • 467e8b18e7 Type: Simplify sort by load dependencies algorithm Yonas Habteab 2024-09-09 17:25:13 +0200
  • 31f3acaa13 ConfigItem::CommitNewItems(): pre-sort types by their load dependencies once Alexander A. Klimov 2024-02-15 11:46:27 +0100
  • b848934d57 Introduce Type::GetConfigTypesSortedByLoadDependencies() Alexander A. Klimov 2024-09-02 17:34:47 +0200
  • cd7804884e
    Merge ec79ae65f7 into 4f690a6fde Yonas Habteab 2024-09-20 16:11:37 +0200
  • 4f690a6fde
    Merge pull request #10169 from Icinga/Type-GetLoadDependencies-ConfigObject master Yonas Habteab 2024-09-20 16:11:17 +0200
  • b6517c6973 Type#GetLoadDependencies(): VERIFY() that only config object types are returned Alexander A. Klimov 2024-09-20 14:34:16 +0200
  • 4b20121dcf Type#GetLoadDependencies(): group operations by type Alexander A. Klimov 2024-09-20 14:30:40 +0200
  • 377fd59216
    Merge pull request #10126 from Icinga/broken-runtime-config-sync-2.13 Yonas Habteab 2024-09-20 12:38:01 +0200
  • dac747f9d4
    Merge pull request #10155 from Icinga/Type-GetLoadDependencies-nullptr Yonas Habteab 2024-09-20 12:29:48 +0200
  • f66f99516b Checkable: Don't recalculate `next_check` while processing remotely genrated check Yonas Habteab 2024-02-29 10:47:55 +0100
  • 1dd897218f
    Merge 7a09842b72 into 3b57e4915f Alexander Aleksandrovič Klimov 2024-09-20 12:21:48 +0200
  • 0f5aafedad
    Merge pull request #10164 from Icinga/do-not-sync-partially-initialised-objects-2.13 Yonas Habteab 2024-09-20 11:48:07 +0200
  • 3b57e4915f
    Merge pull request #10163 from Icinga/next-check-cluster-sync-issue-2.14 support/2.14 Yonas Habteab 2024-09-20 11:32:47 +0200
  • 2d9917a673
    Merge pull request #10162 from Icinga/unregister-invalid-objects-properly-2.14 Yonas Habteab 2024-09-20 11:28:33 +0200
  • 80e8c166ed Don't allow to modify/create/delete an object concurrently Yonas Habteab 2024-03-11 12:34:14 +0100
  • 1b35fe1393 `ConfigObjectUtility#CreateObject()`: Use `Defer` for config path cleanup Yonas Habteab 2024-03-08 10:16:33 +0100
  • 9e6f6d2213 ApiListener: Process cluster config updates sequentially Yonas Habteab 2024-03-08 10:09:53 +0100
  • e3a7ee079a Introduce RAII style `ObjectNameLock` class Yonas Habteab 2024-03-08 09:58:32 +0100
  • 752f7c4ab6 `ConfigObjectUtility`: Use `AtomicFile` to store object config files Yonas Habteab 2024-03-01 10:11:17 +0100
  • c24713ac10 Type#GetLoadDependencies(): VERIFY() that no nullptr is returned Alexander A. Klimov 2024-09-19 16:16:44 +0200
  • 147074c963
    Merge cafbe5e670 into e678f0977d Alexander Aleksandrovič Klimov 2024-09-19 14:38:19 +0000
  • 064f15f068
    Merge 37b4d107d9 into e678f0977d Alexander Aleksandrovič Klimov 2024-09-19 14:37:53 +0000
  • 51be1d7861
    Merge 0e239ebba4 into e678f0977d Alexander Aleksandrovič Klimov 2024-09-19 14:36:37 +0000
  • b4da2af754
    Merge 9e2d6aa107 into e678f0977d Alexander Aleksandrovič Klimov 2024-09-19 14:36:31 +0000
  • 72a6268498
    Icinga DB: Config no_user_modify, Extract ValidateCertPath Alvar Penning 2024-09-19 16:03:55 +0200
  • 36742c27b9 Don't override Type#GetLoadDependencies() if latter is sufficient Alexander A. Klimov 2024-09-18 15:19:32 +0200
  • 1f06ec042a IcingaDB: Don't sync partially initialised objects Yonas Habteab 2024-09-11 14:08:27 +0200
  • 200f198a35 Checkable: Don't recalculate `next_check` while processing remotely genrated check Yonas Habteab 2024-02-29 10:47:55 +0100
  • eeaa25c284 Unregister invalid config objects properly Yonas Habteab 2024-08-06 16:14:14 +0200
  • 7a09842b72 doc/: don't mention CentOS doc2143 Alexander A. Klimov 2024-08-22 12:58:14 +0200
  • 2de3d0d141 Linux Dev Environment: fix /usr/local/icinga2/etc ownership Alexander Aleksandrovič Klimov 2024-09-16 16:13:02 +0200
  • adc350da08
    Merge pull request #10134 from Icinga/2.13Boost1.86 Yonas Habteab 2024-09-19 12:00:42 +0200
  • a6b100a481
    Merge 5243241b33 into d94aa8759b Alexander Aleksandrovič Klimov 2024-09-19 11:02:01 +0200
  • 2ac1d7bf65 ApiListener::UpdateObjectAuthority(): distribute auth. by object's host authBYhost-10157 Alexander A. Klimov 2024-09-18 17:45:00 +0200
  • daab7d59ca For the same zone, delay sync until icinga::Hello tells remote capabilities Alexander A. Klimov 2024-09-18 17:09:09 +0200
  • a936801012
    Merge 9eff3861d4 into e678f0977d Alexander Aleksandrovič Klimov 2024-09-18 15:37:38 +0000
  • d94aa8759b
    Merge pull request #10160 from Icinga/bugfix/do-not-sync-partially-initialised-objects-214 Alexander Aleksandrovič Klimov 2024-09-18 17:29:31 +0200
  • 7cc3faae70 Introduce JsonRpcConnection#OnNextHello Alexander A. Klimov 2024-09-18 16:10:21 +0200
  • bdc089ba95 IcingaDB: Don't sync partially initialised objects Yonas Habteab 2024-09-11 14:08:27 +0200
  • b44fbcc467
    Merge b3c4ca48dc into e678f0977d TQQEU 2024-09-18 15:48:47 +0200
  • e678f0977d
    Merge pull request #10151 from Icinga/bugfix/do-not-sync-partially-initialised-objects Yonas Habteab 2024-09-18 15:48:42 +0200
  • cb3c0dc38e
    Merge 1f238724e4 into 3ffec77ae5 Alexander Aleksandrovič Klimov 2024-09-18 10:53:11 +0200
  • 20a73f6d13
    Merge pull request #10127 from Icinga/AddDowntime-trigger_name-2.13 Yonas Habteab 2024-09-18 10:50:16 +0200
  • 3d1a2b4e44
    Merge pull request #10128 from Icinga/broken-timeperiod-2.13 Yonas Habteab 2024-09-18 10:36:41 +0200
  • 5ee5b83586
    Merge 0a14846dbb into 3ffec77ae5 Alexander Aleksandrovič Klimov 2024-09-18 10:35:24 +0200
  • b1265a7d20
    Merge 863c620c05 into 3ffec77ae5 Alexander Aleksandrovič Klimov 2024-09-18 10:34:34 +0200
  • 1938268609
    Merge pull request #10133 from Icinga/timeperiod-nth-day-of-month-off-by-one-2.13 Yonas Habteab 2024-09-18 10:28:07 +0200
  • 3ffec77ae5
    Merge pull request #10135 from Icinga/centos Yonas Habteab 2024-09-18 10:22:09 +0200
  • 8e51f5a0a8
    Merge 51d5286774 into 7b12a8feeb Alexander Aleksandrovič Klimov 2024-09-17 20:53:38 +0200
  • b83a54af74
    Merge e627dcce1b into 7b12a8feeb Henrik Triem 2024-09-17 18:18:56 +0200
  • 1d0a984d33
    Merge pull request #10124 from Icinga/do-not-fail-removing-obsolete-downtimes-2.14 Yonas Habteab 2024-09-17 17:17:42 +0200
  • 7761d6f78b l_LegacyDowntimesCache: delete removed objects not to leak memory Alexander A. Klimov 2024-04-25 12:04:37 +0200
  • d09d051fad /v1/actions/schedule-downtime: reject request on invalid trigger_name Alexander A. Klimov 2024-04-24 16:58:08 +0200
  • 0bba441a86 [Refactor] Downtime::GetDowntimeIDFromLegacyID(): return the Downtime itself Alexander A. Klimov 2024-04-24 13:07:18 +0200
  • 5a155346e7 [Refactor] l_LegacyDowntimesCache: store Downtime objects, not just their names Alexander A. Klimov 2024-04-24 12:33:56 +0200
  • fb46d312e5 Add advanced timeperiod range,include/exclude test cases Yonas Habteab 2024-06-12 18:17:44 +0200
  • be775b4baf tests: Add some basic tests cases for `LegacyTimePeriod::IsInTimeRange()` Yonas Habteab 2024-01-29 08:31:48 +0100
  • e611dc65ea Check segemnt start date inclusively in `TimePeriod::IsInside()` Yonas Habteab 2024-08-01 16:13:10 +0200
  • 3de7ec062b Fix broken timeperiods/scheduleddowntimes Yonas Habteab 2024-01-29 08:28:31 +0100
  • 6986417533 Timeperiods: fix off by one when calculating n-th last weekday of the month Julian Brost 2024-08-02 16:27:15 +0200
  • 7d9fb17976 Bump Boost shipped for Windows to v1.86 Alexander A. Klimov 2024-08-19 16:11:59 +0200
  • 2d970bcd3b
    Merge pull request #10123 from Icinga/AddDowntime-trigger_name-2.14 Yonas Habteab 2024-09-17 16:09:16 +0200
  • 221041487c
    Merge pull request #10122 from Icinga/broken-timeperiod-2.14 Yonas Habteab 2024-09-17 15:56:49 +0200
  • 235e4d4824
    Merge pull request #10121 from Icinga/broken-runtime-config-sync-2.14 Yonas Habteab 2024-09-17 15:20:56 +0200
  • c9aba3375b
    Merge pull request #10119 from Icinga/2.14Boost1.86 Yonas Habteab 2024-09-17 15:20:05 +0200
  • 06b01cb574
    Merge pull request #10125 from Icinga/output-exit-code-2.14 Yonas Habteab 2024-09-17 15:18:27 +0200
  • 7a04966e78
    Merge pull request #10131 from Icinga/heavy-update-missing-table-relations-2.14 Yonas Habteab 2024-09-17 15:14:28 +0200
  • 9c50fa5d94
    Merge pull request #10132 from Icinga/strip-cr-in-notification-messages-2.14 Alexander Aleksandrovič Klimov 2024-09-17 15:14:00 +0200
  • cad41fa76a
    Merge pull request #10129 from Icinga/malloc_info-2.14 Yonas Habteab 2024-09-17 15:13:47 +0200
  • 64d5778954
    Merge pull request #10130 from Icinga/timeperiod-nth-day-of-month-off-by-one-2.14 Yonas Habteab 2024-09-17 15:10:46 +0200
  • ad7495dc0e Don't fail to remove obsolete downtimes Yonas Habteab 2024-05-16 12:19:43 +0200