Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 440b1a48041f2818bffe66523202d56fc772b8fa
https://github.com/tribe29/checkmk/commit/440b1a48041f2818bffe66523202d56fc…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/gui/userdb/saml2/connector.py
M cmk/gui/userdb/saml2/interface.py
M cmk/gui/userdb/saml2/pages.py
M cmk/gui/wato/pages/saml2.py
M cmk/gui/wato/pages/users.py
M tests/unit/cmk/gui/userdb/saml2/conftest.py
M tests/unit/cmk/gui/userdb/saml2/test_connector.py
M tests/unit/cmk/gui/wato/pages/test_saml2.py
Log Message:
-----------
SAML2: automatic user creation on login
CMK-11849
Change-Id: I3d94f8807c42d253a82f5c026ec7ca9c5cbfade1
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 2f3be9d74a9254a672f9b8a148b0b64a2191d837
https://github.com/tribe29/checkmk/commit/2f3be9d74a9254a672f9b8a148b0b64a2…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/gui/userdb/__init__.py
M cmk/gui/userdb/session.py
M cmk/gui/userdb/store.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
userdb: lift & shift user save/update functions
userdb.__init__ -> userdb.store
* some functionality is entangled and consists of user related and store
related functionality; this has been moved to store.py for now
Change-Id: I36e2264c119f90b8ce8894572172024067bdd6c1
Commit: 7d123177d3ebd0692f71af938e51b0e071be304f
https://github.com/tribe29/checkmk/commit/7d123177d3ebd0692f71af938e51b0e07…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/gui/userdb/store.py
Log Message:
-----------
userdb: introduce context manager to access user store
Remembering to save to unlock the file is scary
Change-Id: I053062d0fb6b97a23cc0672d6aae9cf67dabe2a8
Compare: https://github.com/tribe29/checkmk/compare/b7fa3ca55c82...7d123177d3eb
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4c1100ef056e8d3312ebebee77e1afcc21c800a6
https://github.com/tribe29/checkmk/commit/4c1100ef056e8d3312ebebee77e1afcc2…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M livestatus/src/.clang_complete
M livestatus/src/.f12
M livestatus/src/AttributeListColumn.cc
M livestatus/src/Average.cc
R livestatus/src/BitMask.h
M livestatus/src/BlobColumn.h
R livestatus/src/ChronoUtils.h
M livestatus/src/Column.h
M livestatus/src/CrashReport.cc
M livestatus/src/DoubleFilter.cc
M livestatus/src/DowntimeRenderer.cc
M livestatus/src/DynamicEventConsoleReplicationColumn.cc
M livestatus/src/EventConsoleConnection.cc
M livestatus/src/InputBuffer.cc
M livestatus/src/ListFilter.cc
M livestatus/src/LogCache.cc
M livestatus/src/Logfile.cc
R livestatus/src/Logger.cc
R livestatus/src/Logger.h
M livestatus/src/LogwatchList.cc
M livestatus/src/Makefile.am
M livestatus/src/Metric.cc
M livestatus/src/NagiosCore.cc
M livestatus/src/OutputBuffer.cc
R livestatus/src/POSIXUtils.cc
R livestatus/src/POSIXUtils.h
R livestatus/src/Poller.h
M livestatus/src/Query.cc
M livestatus/src/RRDColumn.cc
M livestatus/src/Renderer.cc
M livestatus/src/ServiceGroupMembersColumn.cc
M livestatus/src/StatsColumn.cc
M livestatus/src/Store.cc
M livestatus/src/Table.cc
M livestatus/src/TableDowntimes.cc
M livestatus/src/TableHosts.cc
M livestatus/src/TableServices.cc
M livestatus/src/TableServicesByGroup.cc
M livestatus/src/TableStateHistory.cc
M livestatus/src/TimeFilter.cc
M livestatus/src/TimeperiodsCache.cc
M livestatus/src/global_counters.cc
M livestatus/src/mk_logwatch.cc
M livestatus/src/module.cc
M livestatus/src/test/test_CrashReport.cc
M livestatus/src/test/test_Metric.cc
M livestatus/src/test/test_Renderer.cc
M livestatus/src/test/test_Table.cc
M livestatus/src/unixcat.cc
M packages/livestatus/.f12
M packages/livestatus/include/livestatus/Poller.h
M packages/livestatus/src/CMakeLists.txt
M packages/livestatus/src/Logger.cc
M packages/livestatus/src/POSIXUtils.cc
Log Message:
-----------
Actually use the new liblivestatus component for NEB & CMC.
It still only contains a tiny fraction of the things which should be moved
into it, but this is a good trial balloon for all involved parts.
Note that the livestatus component should #include its own headers just like
any other component.
Change-Id: I9248fc0877fe5e0a0a27e45ea1622d055fbb581c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: a1cea6cadb859841fbaba2e1643d8f56626e4b61
https://github.com/tribe29/checkmk/commit/a1cea6cadb859841fbaba2e1643d8f566…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
M cmk/utils/packaging/_parts.py
Log Message:
-----------
remove never matching paths
Note that the argument is always in a PackagePart.
It is never below a non-local path.
Change-Id: I4a4fe9d6c0dbcb0f7461d80fbc5129bf0be21382
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c9417235fcea3afceb8c321bf0e69f5314c30349
https://github.com/tribe29/checkmk/commit/c9417235fcea3afceb8c321bf0e69f531…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M packages/livestatus/include/livestatus/BitMask.h
M packages/livestatus/include/livestatus/ChronoUtils.h
M packages/livestatus/include/livestatus/Logger.h
M packages/livestatus/include/livestatus/POSIXUtils.h
M packages/livestatus/include/livestatus/Poller.h
R packages/livestatus/include/livestatus/config.h
Log Message:
-----------
Nuked superfluous config.h header.
Change-Id: Ie1a25c196cea6d043235e879df00a7e335cb99ac
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8c1869cb806008d3bf3d8b883e8eff0c96e48865
https://github.com/tribe29/checkmk/commit/8c1869cb806008d3bf3d8b883e8eff0c9…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/base/packaging.py
M cmk/utils/diagnostics.py
M cmk/utils/packaging/__init__.py
M cmk/utils/packaging/_installed.py
M cmk/utils/packaging/_manifest.py
M cmk/utils/packaging/_parts.py
M tests/unit/cmk/base/test_diagnostics.py
M tests/unit/cmk/utils/packaging/test_manifest.py
M tests/unit/cmk/utils/packaging/test_packaging.py
Log Message:
-----------
type package files
Change-Id: Iaed74e13689fc7771671d085e5e080da55edabb2
Commit: a9061ae690dfee61a1bd7550f5567d4262f63471
https://github.com/tribe29/checkmk/commit/a9061ae690dfee61a1bd7550f5567d426…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/base/packaging.py
M cmk/utils/packaging/__init__.py
M cmk/utils/packaging/_manifest.py
M tests/unit/cmk/base/test_diagnostics.py
M tests/unit/cmk/utils/packaging/test_packaging.py
Log Message:
-----------
make manifest read only
Change-Id: I67872b479723ee4deb6017b2bace74d107484b32
Commit: d4f7c3e1883a660e6b1575108f765771f51bc72c
https://github.com/tribe29/checkmk/commit/d4f7c3e1883a660e6b1575108f765771f…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/base/packaging.py
M cmk/utils/diagnostics.py
M cmk/utils/packaging/__init__.py
M cmk/utils/packaging/_manifest.py
M cmk/utils/packaging/_parts.py
M tests/unit/cmk/base/test_diagnostics.py
Log Message:
-----------
misc cleanups
Change-Id: I6d49944b9b191bc650753069e366e3944bd8d947
Commit: fc72fa42964eb9734fd215eaf4aa46c5f8a73396
https://github.com/tribe29/checkmk/commit/fc72fa42964eb9734fd215eaf4aa46c5f…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
Log Message:
-----------
remove unneeded type conversions
Change-Id: Id77a5d16111bbaabd63d9307fe4381e311a036ac
Commit: e0aeb09ee50aae37b66857bd92e14d49c7325a68
https://github.com/tribe29/checkmk/commit/e0aeb09ee50aae37b66857bd92e14d49c…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
M cmk/utils/packaging/_manifest.py
Log Message:
-----------
fix validation
Actually check all to-be-packaged files for existence, not only "package parts" (worst naming ever).
Change-Id: I60cdf5880801d262a86e87a0b6c7abef295746d4
Commit: 9fc87d51aa17ff9057fb263b2c498140b949e241
https://github.com/tribe29/checkmk/commit/9fc87d51aa17ff9057fb263b2c498140b…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
M cmk/utils/packaging/_manifest.py
Log Message:
-----------
clean up validation
Change-Id: I913f3d70a7fd4f51bd804e9cfede168ecad0fbd3
Compare: https://github.com/tribe29/checkmk/compare/b6f47af05715...9fc87d51aa17
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b7ac9f5f563b56fff09e1b684b1052d9bc5ca9ae
https://github.com/tribe29/checkmk/commit/b7ac9f5f563b56fff09e1b684b1052d9b…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/base/sources.py
M cmk/core_helpers/cache.py
A cmk/core_helpers/config.py
Log Message:
-----------
Move two static config elements out of base
CMK-11682
Change-Id: Ia70d0409217441bbb9508ca13f1eb5cf0c0dee60
Commit: 577cc1890cd18ced047b67bced8436bf542d5efe
https://github.com/tribe29/checkmk/commit/577cc1890cd18ced047b67bced8436bf5…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/base/agent_based/checking/_checking.py
M cmk/base/automations/check_mk.py
M cmk/base/check_table.py
M cmk/base/config.py
M cmk/base/core_nagios.py
M cmk/base/dump_host.py
M cmk/base/sources.py
M tests/unit/cmk/base/test_check_table.py
Log Message:
-----------
Move most check_table stuff into config
The functions that are moved all rely heavily, sometimes entirely
on ConfigCache. So, let's be honest, there is no abstraction
here. Let's reduce the feature envy and increase the cohesion
of cmk.base.config at the cost of making it even bigger.
CMK-11862
Change-Id: Ic266c24447cdfa3d4aa6c6d4033b9940e9a9cc5f
Commit: b6f47af057155535c89dd7ae6f430aec55cb45f2
https://github.com/tribe29/checkmk/commit/b6f47af057155535c89dd7ae6f430aec5…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmk/base/agent_based/data_provider.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
Log Message:
-----------
Move section selectors to ConfigCache
CMK-11862
Change-Id: I65a2b2dc29cee6fcb8cc92cc06d16978b8807f65
Compare: https://github.com/tribe29/checkmk/compare/e774f5bfb138...b6f47af05715
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: 53f2a05dc8a2218b8f2a1f96c70c6f0e45cc3fc9
https://github.com/tribe29/checkmk/commit/53f2a05dc8a2218b8f2a1f96c70c6f0e4…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
A .werks/14990
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/utils.py
Log Message:
-----------
14990 FIX Repair invalid SNMP v3 credentials potentially written via WebAPI
If users created or edited hosts or folders via the <b>Web</b>API and configured SNMP v3 credentials as list (as JSON would do) they ended up with disfunctional configurations.
With this werk new incoming invalid values are fixed up automatically.
Needless to say that affected users should really migrate to the REST API!
Change-Id: I0482d38ca9a2cad3256642998368509e4fe4e2eb