Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e03edda2ca226559bef6a89a724094ea4fcbcf20
https://github.com/tribe29/checkmk/commit/e03edda2ca226559bef6a89a724094ea4…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/12210
M cmk/gui/plugins/openapi/endpoints/contact_group_config.py
M cmk/gui/plugins/openapi/endpoints/host_group_config.py
M cmk/gui/plugins/openapi/endpoints/service_group_config.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_group_config.py
Log Message:
-----------
12210 API: modification of group update endpoint
In the previous version, calling the update endpoint of a group
required provision of the same body content as the create
endpoint. This is now changed to remove the unnecessary parameters.
Change-Id: I7258d5b652560d3cef03009f7f301f7ab4f35085
Commit: 8ae6e79e578239260d3ea69f38787b36345e8892
https://github.com/tribe29/checkmk/commit/8ae6e79e578239260d3ea69f38787b363…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/contact_group_config.py
M cmk/gui/plugins/openapi/endpoints/host_group_config.py
M cmk/gui/plugins/openapi/endpoints/service_group_config.py
M cmk/gui/plugins/openapi/endpoints/utils.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_group_config.py
Log Message:
-----------
API: group config addition of customer handling
Change-Id: I09b399b40e4d8566945cdf4422f45a5d61f183d4
Commit: 13f672677097f642024e22dd69697522d12bddaa
https://github.com/tribe29/checkmk/commit/13f672677097f642024e22dd69697522d…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/password.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
Log Message:
-----------
API: customer addition to password endpoint
Change-Id: I5bbd40eea0599f4cb5314d73973f02546265c7e8
Commit: ede85d1bbf5e5492f4c4df8d3a0c3eab2fe38ad2
https://github.com/tribe29/checkmk/commit/ede85d1bbf5e5492f4c4df8d3a0c3eab2…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/utils.py
M cmk/gui/plugins/openapi/fields.py
Log Message:
-----------
API: fix for pylint import message
Change-Id: Id36402428b25eca47c35b9eb4fd94f9fa1137148
Commit: 31c85b675bd9ed445f7d344af826363108ba466f
https://github.com/tribe29/checkmk/commit/31c85b675bd9ed445f7d344af82636310…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/12209
M cmk/gui/plugins/openapi/endpoints/host_tag.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M cmk/gui/watolib/tags.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_tag_group.py
Log Message:
-----------
12209 API: modification of show all host tags endpoint
The endpoint show all host tags is renamed to show all host tag groups
to avoid confusion. In addition, all built-in groups are now also
included.
Change-Id: I3a4ffe27375f6fee2de6b8645beaf0194d4e3cf6
Commit: 9bdd85769abfbbf2d5b805f10d079f0edca122e2
https://github.com/tribe29/checkmk/commit/9bdd85769abfbbf2d5b805f10d079f0ed…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/host_config.py
Log Message:
-----------
API: converting relative object rel to absolute for folder member of host
Change-Id: I791143c4c021cbbcdd3ff6b3fda93921cd3c77b8
Commit: 6f3a4a62f97739690a3d9b300e8a45ebd722a720
https://github.com/tribe29/checkmk/commit/6f3a4a62f97739690a3d9b300e8a45ebd…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/12271
M cmk/gui/plugins/openapi/endpoints/password.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
Log Message:
-----------
12271 FIX API: fixing password update endpoint
In the previous version, trying to update a non-existant password
returned a 500 error. This is now changed to return a 404 error.
Change-Id: I9b6d3f131548a849f16cbead16f109ad039fbc25
Commit: cd9dc9b55f254c6a0abf6cb00dc48cedb2e5f29d
https://github.com/tribe29/checkmk/commit/cd9dc9b55f254c6a0abf6cb00dc48cedb…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/11943
M cmk/gui/openapi.py
M cmk/gui/plugins/openapi/restful_objects/specification.py
M cmk/gui/wsgi/applications/rest_api.py
M tests/unit/cmk/gui/wsgi/test_wsgi_router.py
Log Message:
-----------
11943 FIX REST API: fix HTTP digest login
Previously, when Checkmk was configured for using Basic Auth,
the REST API couldn't be used because it confused the basic
token for a bearer token.
This has been fixed and the documented behavior now works.
No further action is neccessary.
Change-Id: I8af0e6dbb6fe4d30cd7ce80f3d7899bfcaadc588
Compare: https://github.com/tribe29/checkmk/compare/799125842b2c...cd9dc9b55f25
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4cb5d2ab2f1cd63a6577bff069e57930e96e7db6
https://github.com/tribe29/checkmk/commit/4cb5d2ab2f1cd63a6577bff069e57930e…
Author: Marcel Arentz <marcel.arentz(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M .werks/6480
Log Message:
-----------
Added formatting to werk description
Change-Id: I1b467256a8f954c942534e50a6c15aa16307ad94
Commit: 799125842b2c0df6b120c95dbde143e87419e88d
https://github.com/tribe29/checkmk/commit/799125842b2c0df6b120c95dbde143e87…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/ec/actions.py
M cmk/ec/history.py
M cmk/ec/query.py
M cmk/ec/rule_packs.py
M cmk/ec/snmp.py
Log Message:
-----------
More type annotations for the EC.
Now every method/function has a signature. Nevertheless, the involved types
are still horrible most of the time. :-/
Change-Id: I03933af59f756fa79cd140adf32b255aabd9e2c3
Compare: https://github.com/tribe29/checkmk/compare/dcca18ed590e...799125842b2c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 65313ffc99a45092c5ef3c7145cdcb9938e5f16a
https://github.com/tribe29/checkmk/commit/65313ffc99a45092c5ef3c7145cdcb993…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/11941
M cmk/gui/plugins/openapi/endpoints/host.py
M cmk/gui/plugins/openapi/endpoints/service.py
M cmk/gui/plugins/openapi/endpoints/utils.py
M cmk/gui/plugins/openapi/fields.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host.py
Log Message:
-----------
11941 FIX REST API: fix column parameter on Livestatus endpoints
* this fix will apply to all List types which are given
through the query string
* the Livestatus columns fields have been improved and
their interface simplified
Change-Id: Ic9c68f163c3c59361c001c7b5940a1b187fdec77
Commit: 594bb21a248e8dc3ff85da6888a8392c6b1eea43
https://github.com/tribe29/checkmk/commit/594bb21a248e8dc3ff85da6888a8392c6…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/restful_objects/specification.py
Log Message:
-----------
REST API: bearer doc updates
Change-Id: I156bf51729b30b35c75a96b014db3ba1929586ec
Commit: 4adc9f4d9992bd4a6ee7a3f4ba5887ee6a88dc25
https://github.com/tribe29/checkmk/commit/4adc9f4d9992bd4a6ee7a3f4ba5887ee6…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/fields.py
Log Message:
-----------
REST API: add "don't care" option to HostField
Change-Id: I4d02633142fee43a2a84837479138a568284b806
Commit: 55d2c48b6b2b3c4d66287514d2e4523efcff4f8b
https://github.com/tribe29/checkmk/commit/55d2c48b6b2b3c4d66287514d2e4523ef…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/fields.py
Log Message:
-----------
REST API: extend HostField
* field can now expect a host to NOT be monitored
* existence checks can now also be deactivated by
supplying None as a value to "should_exist".
Change-Id: I2d2310d1f43bbfda0abd4024a7efc57263ed364a
Commit: 9795de4e0bdc52fe50aecae0bf22bc4f45b2979b
https://github.com/tribe29/checkmk/commit/9795de4e0bdc52fe50aecae0bf22bc4f4…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/restful_objects/code_examples.py
Log Message:
-----------
REST API: cache Jinja env when generating docs
Change-Id: I61b612ad9d4c644a57662426558822da7f05d3a7
Commit: 87b59c9fb4c27479ae82f5df83447ed1a7352a91
https://github.com/tribe29/checkmk/commit/87b59c9fb4c27479ae82f5df83447ed1a…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/restful_objects/decorators.py
Log Message:
-----------
REST API: doc updates
Change-Id: Ica3d732aaa11eb789d7511b415fa972f4049e115
Commit: 11fad744ead128230ed8538b703fdcad74ef17bc
https://github.com/tribe29/checkmk/commit/11fad744ead128230ed8538b703fdcad7…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/11938
M cmk/gui/plugins/config/base.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
M cmk/gui/plugins/wato/check_mk_configuration.py
A tests/unit/cmk/gui/plugins/openapi/test_openapi_etags.py
Log Message:
-----------
11938 REST API: make optimistic locking via ETag configurable
When multiple HTTP clients want to update an object at the same time,
it can happen that the slower client will overwrite changes by the faster one.
This is commonly referred to as the 'lost update problem'. To prevent this
situation from happening, Checkmk's REST API does 'optimistic locking' using
HTTP ETag headers. In this case the Object's ETag has to be sent to the server
with a HTTP If-Match header.
This behavior can now be deactivated, but this will allow the 'lost update
problem' to occur.
Change-Id: I3cdd52c349cba8d0f532addd921af89639cce640
Commit: eae1867e715f9254c3f2d0a79a170f183d43be41
https://github.com/tribe29/checkmk/commit/eae1867e715f9254c3f2d0a79a170f183…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/restful_objects/specification.py
Log Message:
-----------
REST API: add introduction to ETag locking scheme
Change-Id: I58c5fc550a0ad873d44a4bc98b1d3ecdb065c5f7
Commit: 68be8c83d23c6afe1f2e73594f696f139f5e7a85
https://github.com/tribe29/checkmk/commit/68be8c83d23c6afe1f2e73594f696f139…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/fields.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
API: addition of customer field
Change-Id: I79f1490f610e037e881616aa613bebbb7ac8882c
Commit: dcca18ed590ed0f91b89c8a195efd29a16b75010
https://github.com/tribe29/checkmk/commit/dcca18ed590ed0f91b89c8a195efd29a1…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/user_config.py
M cmk/gui/plugins/openapi/endpoints/utils.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
API: addition of customer field to user_config
Change-Id: Id31c6abd6f89148fb598e120d9ab7132cb2eca2b
Compare: https://github.com/tribe29/checkmk/compare/99cc4ea26e76...dcca18ed590e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 99cc4ea26e7617827d2fbe247335995911c3804b
https://github.com/tribe29/checkmk/commit/99cc4ea26e7617827d2fbe24733599591…
Author: Ulrich Bschorer <ulrich.bschorer(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/12813
M agents/windows/plugins/msexch_database.ps1
Log Message:
-----------
12813 msexch_database.ps1: extended support for locales
The agent plugin msexch_database.ps1 can now support more locales.
This is achieved by using the default values from locale "en-*".
This will work for most locales (e.g. nl-NL) out of the box.
You have to redeploy the agent plugin in order to apply this feature.
Change-Id: I5a1e035d20d372023703c1e72457777974cd18f5
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 48cfe2ff338bd0c2b5b53d23c202ce6ca7e4b78f
https://github.com/tribe29/checkmk/commit/48cfe2ff338bd0c2b5b53d23c202ce6ca…
Author: Ulrich Bschorer <ulrich.bschorer(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A .werks/12813
M agents/windows/plugins/msexch_database.ps1
Log Message:
-----------
12813 msexch_database.ps1: extended support for locales
The agent plugin msexch_database.ps1 can now support more locales.
This is achieved by using the default values from locale "en-*".
This will work for most locales (e.g. nl-NL) out of the box.
You have to redeploy the agent plugin in order to apply this feature.
Change-Id: I5a1e035d20d372023703c1e72457777974cd18f5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 37bed261a735f94de4d87f9d6f520eba350ca1d4
https://github.com/tribe29/checkmk/commit/37bed261a735f94de4d87f9d6f520eba3…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/gui/watolib/config_domains.py
Log Message:
-----------
Liveproxyd: implement config reload (check for changes + restart)
The reload is implemented in two steps:
1) Check if the configuration changed.
2) If it did, trigger a restart, otherwise, continue running.
SUP-5982
Change-Id: I5072258523f07979a9b6bacf242e3b971febd302
Commit: 1a98f09195bd77979c1a4becef0eaa3e0d69f1ab
https://github.com/tribe29/checkmk/commit/1a98f09195bd77979c1a4becef0eaa3e0…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/base/prediction.py
M cmk/gui/prediction.py
M cmk/utils/prediction.py
Log Message:
-----------
prediction: make Timegroup a NewType and add it to PredictionInfo
Change-Id: I79e5b08ff9497cacc0a9cfcc8c84fec1e1b35e0d
Compare: https://github.com/tribe29/checkmk/compare/60d27bd22b71...1a98f09195bd
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 60d27bd22b71a2753bc233b7c9617031f03a7bf7
https://github.com/tribe29/checkmk/commit/60d27bd22b71a2753bc233b7c9617031f…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M cmk/ec/main.py
M tests/unit/cmk/ec/test_event_creator.py
Log Message:
-----------
Added some type annotations.
Removed some dead code on the way. Fixed typing of 'pid' field in events.
Change-Id: I15c3a78778e10682f34c031a562eade2a2318d8d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b025918e78f73ddc45add97f20100ba61a049ba4
https://github.com/tribe29/checkmk/commit/b025918e78f73ddc45add97f20100ba61…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M .isort.cfg
M cmk/base/sources/ipmi.py
M cmk/base/sources/piggyback.py
M cmk/base/sources/programs.py
M cmk/base/sources/snmp.py
M cmk/base/sources/tcp.py
M cmk/core_helpers/_base.py
M cmk/core_helpers/ipmi.py
M cmk/core_helpers/piggyback.py
M cmk/core_helpers/program.py
M cmk/core_helpers/snmp.py
M cmk/core_helpers/tcp.py
M tests/unit/cmk/base/sources/test_tcp_data_source.py
M tests/unit/cmk/core_helpers/test_fetchers.py
Log Message:
-----------
Remove cluster_nodes attribute
Like this, it can only be empty and therefore noop.
CMK-7752
Change-Id: I0529480c4ba4e96d11862e3505a8053968b662a5