Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b4c063aa94fb63935f29c16197184c974790cf90
https://github.com/tribe29/checkmk/commit/b4c063aa94fb63935f29c16197184c974…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cmk/gui/watolib/hosts_and_folders.py
Log Message:
-----------
Make collect_hosts work on given folder
This only has effects on hooks that a user may register to be executed
in different situations. The hook "hosts-changed" is now receiving the
hosts below the folder that was edited instead of all hosts.
CMK-5782
Change-Id: I4e6f0bc82bfa4f010f9f94149eff227fa3812702
Commit: 7e2a564522eee461743d9033b0c09ab73f141412
https://github.com/tribe29/checkmk/commit/7e2a564522eee461743d9033b0c09ab73…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A .werks/11873
M cmk/gui/watolib/host_attributes.py
Log Message:
-----------
11873 FIX Fix exception caused by custom host attributes when saving host changes
When some kind of custom host attribute has been defined and is used in the host
configuration, this may lead to an exception like this when editing or deleting
hosts: <tt>Exception: AttributeError ('HostAttributeMYATTRIBUTEConcrete' object has no attribute 'is_explicit')</tt>.
Besides the fix, this change also adds the type hints that were missing
to uncover this issue.
Change-Id: I87921cf46f82ca44b525c5ce64240f063f45279d
Commit: af0e4bfd0fa981ba09c915369b5d8fdd3d505135
https://github.com/tribe29/checkmk/commit/af0e4bfd0fa981ba09c915369b5d8fdd3…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A tests/typeshed/redis/__init__.pyi
A tests/typeshed/redis/client.pyi
A tests/typeshed/redis/connection.pyi
A tests/typeshed/redis/exceptions.pyi
A tests/typeshed/redis/utils.pyi
Log Message:
-----------
Added external typization for redis-py from typeshed
https: //github.com/python/typeshed/tree/master/third_party/2and3/redis
CMK-6952
Change-Id: If01f2a466c768904329b67d07895815869b5d5bc
Commit: 11b9ea517c1ff9eefe09aa666682a73b3173bf03
https://github.com/tribe29/checkmk/commit/11b9ea517c1ff9eefe09aa666682a73b3…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M tests/typeshed/redis/client.pyi
Log Message:
-----------
Fix some issues related to str/bytes in redis-py typesheds
Mypy picks the first match when checking overloaded function
definitions, so more specific variants need to come first. This will
also be put as a PR.
CMK-6952
Change-Id: I1e82e8034073026cafd63dd569267f95444f0a91
Commit: c1244a32c03a0b105de9f0050f31ed7ac5bef179
https://github.com/tribe29/checkmk/commit/c1244a32c03a0b105de9f0050f31ed7ac…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cmk/utils/bi/bi_compiler.py
A cmk/utils/redis.py
A tests/unit/cmk/utils/test_redis.py
Log Message:
-----------
Implement utilities for managing Redis DBs
For now, the only functionality is a function to get a correctly typed
client for the default DB (index 0).
CMK-6792
Change-Id: I91f4fab2198b4d0b2af4a5ae9e3c634ab80c0a94
Compare: https://github.com/tribe29/checkmk/compare/ea54dc409e5b...c1244a32c03a
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 76e66236c8a567db415bce1febbdc290fff1d398
https://github.com/tribe29/checkmk/commit/76e66236c8a567db415bce1febbdc290f…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A .werks/11873
M cmk/gui/watolib/host_attributes.py
Log Message:
-----------
11873 FIX Fix exception caused by custom host attributes when saving host changes
When some kind of custom host attribute has been defined and is used in the host
configuration, this may lead to an exception like this when editing or deleting
hosts: <tt>Exception: AttributeError ('HostAttributeMYATTRIBUTEConcrete' object has no attribute 'is_explicit')</tt>.
Besides the fix, this change also adds the type hints that were missing
to uncover this issue.
Change-Id: I87921cf46f82ca44b525c5ce64240f063f45279d
Commit: f948e3842db9829b488a88ed406cdcdbda6d3991
https://github.com/tribe29/checkmk/commit/f948e3842db9829b488a88ed406cdcdbd…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A tests/typeshed/redis/__init__.pyi
A tests/typeshed/redis/client.pyi
A tests/typeshed/redis/connection.pyi
A tests/typeshed/redis/exceptions.pyi
A tests/typeshed/redis/utils.pyi
Log Message:
-----------
Added external typization for redis-py from typeshed
https: //github.com/python/typeshed/tree/master/third_party/2and3/redis
CMK-6952
Change-Id: If01f2a466c768904329b67d07895815869b5d5bc
Commit: 00eaa4a225bbb694a74ab089d5f246725de11a6c
https://github.com/tribe29/checkmk/commit/00eaa4a225bbb694a74ab089d5f246725…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M tests/typeshed/redis/client.pyi
Log Message:
-----------
Fix some issues related to str/bytes in redis-py typesheds
Mypy picks the first match when checking overloaded function
definitions, so more specific variants need to come first. This will
also be put as a PR.
CMK-6952
Change-Id: I1e82e8034073026cafd63dd569267f95444f0a91
Commit: f9e9e472defa60bbf2ffd289bc006170d3fec093
https://github.com/tribe29/checkmk/commit/f9e9e472defa60bbf2ffd289bc006170d…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cmk/utils/bi/bi_compiler.py
A cmk/utils/redis.py
A tests/unit/cmk/utils/test_redis.py
Log Message:
-----------
Implement utilities for managing Redis DBs
For now, the only functionality is a function to get a correctly typed
client for the default DB (index 0).
CMK-6792
Change-Id: I91f4fab2198b4d0b2af4a5ae9e3c634ab80c0a94
Compare: https://github.com/tribe29/checkmk/compare/166592a4d298...f9e9e472defa
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 7da19dc495bfa58ace8a798199f7dbc063292daf
https://github.com/tribe29/checkmk/commit/7da19dc495bfa58ace8a798199f7dbc06…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A .werks/11875
M agents/check_mk_agent.linux
Log Message:
-----------
11875 FIX Linux agent: Fix random broken pipe error in agent output
The agent output may randomly contain errors like this in the first line of the
agent output "line 12: echo: write error: Broken pipe" which would confuse the
Checkmk server side and result in Check_MK services reporting CRITICAL states
with an error message like "Unsupported protocol version" or "Agent output is
encrypted but encryption is disabled by configuration".
Change-Id: Ib32ac97329f449fd5994a041342b5be7d881a9dc
Commit: ef53ef4bfeae76724f0dbf68350ad7d8b4ee6d76
https://github.com/tribe29/checkmk/commit/ef53ef4bfeae76724f0dbf68350ad7d8b…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M agents/check_mk_agent.linux
Log Message:
-----------
Ensure that the command locale is available to prevent errors
Change-Id: Ifa920c50eb13ea1d450ea8a748d89c091fb3b7f2
Commit: 55af943743a888562c4bb3f0344af017cfd0e4eb
https://github.com/tribe29/checkmk/commit/55af943743a888562c4bb3f0344af017c…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M agents/check_mk_agent.linux
Log Message:
-----------
Linux agent: Close stdin/stderr before executing the first command
Executing external commands may result in error messages that should be suppressed
to not confuse the agent protocol. Care about the IO settings as early as possible.
Change-Id: Icf78a1639df06b40fb4d510a56c3b19f7c255a9c
Commit: 475b34091ffac396e116708ecdc046df3234b13d
https://github.com/tribe29/checkmk/commit/475b34091ffac396e116708ecdc046df3…
Author: Lukas Lengler <lukas.lengler(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A .werks/11928
M cmk/base/check_api.py
Log Message:
-----------
11928 FIX Crash: When service goes Crit or Warn but the respective level is not defined (None)
If the upper levels for a service are defined for example as (None, 50.0)
and the service goes {CRIT} the service would crash because it cannot display None.
This would only occur for legacy check plugins.
Now the string "never" is diplayed instead of the respective value.
Change-Id: I80ed06b7c05a8a90abac8a34fa0b614f8ac0384b
Commit: 166592a4d2985b1f7948921d53eb098c227ba50e
https://github.com/tribe29/checkmk/commit/166592a4d2985b1f7948921d53eb098c2…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cmk/gui/watolib/hosts_and_folders.py
Log Message:
-----------
Make collect_hosts work on given folder
This only has effects on hooks that a user may register to be executed
in different situations. The hook "hosts-changed" is now receiving the
hosts below the folder that was edited instead of all hosts.
CMK-5782
Change-Id: I4e6f0bc82bfa4f010f9f94149eff227fa3812702
Compare: https://github.com/tribe29/checkmk/compare/595a8d66d72f...166592a4d298
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 26b04e5ea798e6f782da025d8b713a9a08b729a7
https://github.com/tribe29/checkmk/commit/26b04e5ea798e6f782da025d8b713a9a0…
Author: Lukas Lengler <lukas.lengler(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A .werks/11928
M cmk/base/check_api.py
Log Message:
-----------
11928 FIX Crash: When service goes Crit or Warn but the respective level is not defined (None)
If the upper levels for a service are defined for example as (None, 50.0)
and the service goes {CRIT} the service would crash because it cannot display None.
This would only occur for legacy check plugins.
Now the string "never" is diplayed instead of the respective value.
Change-Id: I80ed06b7c05a8a90abac8a34fa0b614f8ac0384b
Commit: ab89a706e5ef2d08f65b445826b07467332ff4ff
https://github.com/tribe29/checkmk/commit/ab89a706e5ef2d08f65b445826b074673…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
A .werks/11875
M agents/check_mk_agent.linux
Log Message:
-----------
11875 FIX Linux agent: Fix random broken pipe error in agent output
The agent output may randomly contain errors like this in the first line of the
agent output "line 12: echo: write error: Broken pipe" which would confuse the
Checkmk server side and result in Check_MK services reporting CRITICAL states
with an error message like "Unsupported protocol version" or "Agent output is
encrypted but encryption is disabled by configuration".
Change-Id: Ib32ac97329f449fd5994a041342b5be7d881a9dc
Commit: 0fa51ecbb9cc2c3d1e832d09ed2db321ad4f9d1d
https://github.com/tribe29/checkmk/commit/0fa51ecbb9cc2c3d1e832d09ed2db321a…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M agents/check_mk_agent.linux
Log Message:
-----------
Ensure that the command locale is available to prevent errors
Change-Id: Ifa920c50eb13ea1d450ea8a748d89c091fb3b7f2
Commit: ea54dc409e5b48bc1301ecb91d20ba0fe2020371
https://github.com/tribe29/checkmk/commit/ea54dc409e5b48bc1301ecb91d20ba0fe…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M agents/check_mk_agent.linux
Log Message:
-----------
Linux agent: Close stdin/stderr before executing the first command
Executing external commands may result in error messages that should be suppressed
to not confuse the agent protocol. Care about the IO settings as early as possible.
Change-Id: Icf78a1639df06b40fb4d510a56c3b19f7c255a9c
Compare: https://github.com/tribe29/checkmk/compare/fd342a2e438a...ea54dc409e5b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: fd342a2e438aba34aacafe07e321d4326d918c81
https://github.com/tribe29/checkmk/commit/fd342a2e438aba34aacafe07e321d4326…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cmk/core_helpers/agent.py
M cmk/core_helpers/host_sections.py
M cmk/core_helpers/snmp.py
M tests/unit/cmk/base/sources/test_section_broker.py
M tests/unit/cmk/core_helpers/test_parsers.py
Log Message:
-----------
Filter selection in agent data parser
Before, the sections were parsed whether they were selected or not and
the filtering was done in a second step. This patch skips the parsing
of deselected sections entirely.
This further let us fix a bug where the selection handling was done
incorrectly with the piggyback data.
Change-Id: I54c175cc433c0bfad0668838f541e94a2e32ac7a
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 90d773b9262167d6d8862390ca3e2cdf86916f55
https://github.com/tribe29/checkmk/commit/90d773b9262167d6d8862390ca3e2cdf8…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-01-17 (Sun, 17 Jan 2021)
Changed paths:
A .werks/11886
Log Message:
-----------
11886 FIX Rename Windows agent section rulesets
The rulesets <i>"Agent sections to be executed"</i> and <i>"Disabled agent sections"</i>
have been renamed to <i>"Enabled sections (Windows agent)"</i> and
<i>"Disabled sections (Windows agent)"</i>, respectively.
This makes the naming scheme more consistent, both inherently and in relation
to other section disabling rulesets (Linux agent and SNMP).
Change-Id: I39128a90025cb5aabe4ffbc739c01140d320e4be
Commit: 96e4b9784677cca3a020d04cfe50998e807496cf
https://github.com/tribe29/checkmk/commit/96e4b9784677cca3a020d04cfe50998e8…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-01-17 (Sun, 17 Jan 2021)
Changed paths:
A .werks/11887
Log Message:
-----------
11887 FIX Rename Linux agent section ruleset
The ruleset <i>"Exclude specific agent sections"</i> has been renamed
to <i>"Disabled sections (Linux agent)"</i>.
This makes the naming scheme more consistent with other section
disabling rulesets (Windows agent and SNMP).
Change-Id: I24828954418ed3e409173abc2e11ae3e0c2b55fb
Commit: 595a8d66d72fce04efba7d9519bd28f24dcdef5d
https://github.com/tribe29/checkmk/commit/595a8d66d72fce04efba7d9519bd28f24…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-01-17 (Sun, 17 Jan 2021)
Changed paths:
M .werks/11114
M .werks/11363
M .werks/11367
A .werks/11888
M checkman/if64
M cmk/base/config.py
M cmk/gui/plugins/wato/check_mk_configuration.py
Log Message:
-----------
11888 FIX Rename SNMP section ruleset
The ruleset <i>"Include or exclude SNMP sections"</i> has been
renamed to <i>"Disabled and enabled sections (SNMP)"</i>.
This makes the naming scheme more consistent with other section
disabling rulesets (Windows and Linux agent).
Change-Id: I5b619638b90d443f998741d98145cfa230dda235
Compare: https://github.com/tribe29/checkmk/compare/66d1c57402e8...595a8d66d72f
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 887b4d8efcc9256c4edeecdefbafb088cbcc33eb
https://github.com/tribe29/checkmk/commit/887b4d8efcc9256c4edeecdefbafb088c…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-01-17 (Sun, 17 Jan 2021)
Changed paths:
A .werks/11886
Log Message:
-----------
11886 FIX Rename Windows agent section rulesets
The rulesets <i>"Agent sections to be executed"</i> and <i>"Disabled agent sections"</i>
have been renamed to <i>"Enabled sections (Windows agent)"</i> and
<i>"Disabled sections (Windows agent)"</i>, respectively.
This makes the naming scheme more consistent, both inherently and in relation
to other section disabling rulesets (Linux agent and SNMP).
Change-Id: I39128a90025cb5aabe4ffbc739c01140d320e4be
Commit: eb78eb0655330feee724391c4d4198a1683ea867
https://github.com/tribe29/checkmk/commit/eb78eb0655330feee724391c4d4198a16…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-01-17 (Sun, 17 Jan 2021)
Changed paths:
A .werks/11887
Log Message:
-----------
11887 FIX Rename Linux agent section ruleset
The ruleset <i>"Exclude specific agent sections"</i> has been renamed
to <i>"Disabled sections (Linux agent)"</i>.
This makes the naming scheme more consistent with other section
disabling rulesets (Windows agent and SNMP).
Change-Id: I24828954418ed3e409173abc2e11ae3e0c2b55fb
Commit: 7b855c1c3a38468fe01868f269574c99b0927e69
https://github.com/tribe29/checkmk/commit/7b855c1c3a38468fe01868f269574c99b…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-01-17 (Sun, 17 Jan 2021)
Changed paths:
M .werks/11114
M .werks/11363
M .werks/11367
A .werks/11888
M checkman/if64
M cmk/base/config.py
M cmk/gui/plugins/wato/check_mk_configuration.py
Log Message:
-----------
11888 FIX Rename SNMP section ruleset
The ruleset <i>"Include or exclude SNMP sections"</i> has been
renamed to <i>"Disabled and enabled sections (SNMP)"</i>.
This makes the naming scheme more consistent with other section
disabling rulesets (Windows and Linux agent).
Change-Id: I5b619638b90d443f998741d98145cfa230dda235
Compare: https://github.com/tribe29/checkmk/compare/ef9d7edb3e52...7b855c1c3a38
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 61635accd7b5efa65dccd76c8bd307441275dcc5
https://github.com/tribe29/checkmk/commit/61635accd7b5efa65dccd76c8bd307441…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-16 (Sat, 16 Jan 2021)
Changed paths:
M omd/omd.spec.in
M tests/packaging/test_files.py
Log Message:
-----------
RPM: Pre create new lock directory /var/lock/mkbackup
Change-Id: I2d003fed452994e2e9d178b281176c6c0808845b
Commit: 90a34f111bf9667cbf7da67e66bedc7010e843bc
https://github.com/tribe29/checkmk/commit/90a34f111bf9667cbf7da67e66bedc701…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-01-16 (Sat, 16 Jan 2021)
Changed paths:
M omd/packages/perl-modules/perl-modules.make
Log Message:
-----------
Fix perl modules package version
The package version needs to be independent of the OMD_VERSION to be effective,
just like it is done by python3-modules.
Change-Id: I08ee32accfd1a7a17caf0bd852b1e8fe721419e4
Compare: https://github.com/tribe29/checkmk/compare/b334828fe604...90a34f111bf9