Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 53c3137f0c68961897ad4f0b8b4bc04f832ef163
https://github.com/tribe29/checkmk/commit/53c3137f0c68961897ad4f0b8b4bc04f8…
Author: Benedikt Seidl <benedikt.seidl(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
A .werks/13034
M cmk/gui/hooks.py
M tests/unit/cmk/gui/test_gui_hooks.py
Log Message:
-----------
hooks vanished after unregister_plugin_hooks
Before this change the request_memoize decorator was not correctly
cleared at the start of a request, because the hook used for this was
unregistered with unregister_plugin_hooks.
13034 FIX Network scan for folders did not show all criticality tags
In "Setup > Hosts" the "Network Scan" section of the folder properties
contain a "Set criticality host tags" dropdown. The values of this
dropdown are cached. This caching was not correctly cleared in previous
versions. Newly added values did not show up in the list.
Change-Id: Id86b5410840324b0d31d688e9d42b2235461e020
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 4da146c2a0d1817fee404a2f697dd242fbd0ba66
https://github.com/tribe29/checkmk/commit/4da146c2a0d1817fee404a2f697dd242f…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M agents/plugins/mtr.py
Log Message:
-----------
mtr agent plugin: refactor for better unit testability
Change-Id: I55040b9a34bec6a953eef44f8fbadcb650c9647d
Commit: e15e65de220fd19224dac73e9155789faf87cd03
https://github.com/tribe29/checkmk/commit/e15e65de220fd19224dac73e9155789fa…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
A tests/agent-plugin-unit/test_mtr.py
Log Message:
-----------
Add unit test for agent plugin mtr
In Python 3, this plugin currently crashes. We will fix this in the
following commits.
Change-Id: I7885d49cba715b726911cf4003e18287486d4516
Commit: 36962eddbd1f21bd2030ae1b74edf287aad4baad
https://github.com/tribe29/checkmk/commit/36962eddbd1f21bd2030ae1b74edf287a…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M agents/plugins/mtr.py
Log Message:
-----------
mtr agent plugin: remove unicodedata.normalize
This function is problematic for python 2/3 compatibility (expects
unicode in python 2 and strings in python 3). Furthermore, in its
current state, the plugin crashes anyway for non-ascii characters in
hostnames. Anyway, such cases should not occur and also cannot be
configured in the Checkmk GUI.
Change-Id: I77fa09526d89a946fbd3feb2b8ee24b798eae2ba
Commit: 336aab9d15c23c289c6756210ff8ccb30089dc9a
https://github.com/tribe29/checkmk/commit/336aab9d15c23c289c6756210ff8ccb30…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
A .werks/13120
M agents/plugins/mtr.py
M tests/agent-plugin-unit/test_mtr.py
Log Message:
-----------
13120 FIX MTR agent plugin: Make usable with Python 3
Under Python 3, the MTR agent plugin crashed with:
<tt>AttributeError: 'str' object has no attribute 'decode'</tt>.
This has been fixed. Note that you need to update the agent on
affected hosts for this werk to come into effect.
Closes #390
Change-Id: I0ff5c8b021c2301210afb80878d47563a47262f0
Commit: bba181dc2e126b38f3b2b74f9c2f55a0c3e5a4ed
https://github.com/tribe29/checkmk/commit/bba181dc2e126b38f3b2b74f9c2f55a0c…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M agents/plugins/mtr.py
Log Message:
-----------
mtr agent plugin: small improvement
Change-Id: If3da5c1c6f18fc3068d8ba523f431fae51ac5768
Compare: https://github.com/tribe29/checkmk/compare/9a5a03241828...bba181dc2e12
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ffa820b4dd39270899a68c4a05186680d1e30505
https://github.com/tribe29/checkmk/commit/ffa820b4dd39270899a68c4a05186680d…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M cmk/base/agent_based/data_provider.py
M cmk/core_helpers/host_sections.py
Log Message:
-----------
Make HostSections attributes immutable
The class itself can be mutated over `__add__` but not each
attribute independently. Also rename `add()` -> `__add__()`
for syntactic sugar.
Change-Id: I044e3c1b603dad7a148a1d24a9547dfa62dcd194
Commit: 67ea664f9d44501765f44312dbe8f8dfed4129bc
https://github.com/tribe29/checkmk/commit/67ea664f9d44501765f44312dbe8f8dfe…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M cmk/base/agent_based/data_provider.py
M cmk/core_helpers/host_sections.py
Log Message:
-----------
Make HostSections class immutable
Note that `__add__()` (and even `__iadd__()`) on immutable objects is
fairly common in Python: see numbers and tuples for example.
The class is now a dump, immutable container.
Change-Id: I42bf41806ad36284614eadcb27e14579e5a55b70
Compare: https://github.com/tribe29/checkmk/compare/191c71e15a33...67ea664f9d44
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 9a5a032418280a99fc69c8704373af03af12fab2
https://github.com/tribe29/checkmk/commit/9a5a032418280a99fc69c8704373af03a…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
A .werks/13121
M agents/check_mk_agent.linux
Log Message:
-----------
13121 FIX Linux agent: Produce <tt>ntp</tt> section on additional systems (eg. Slackware)
Before producing the <tt>ntp</tt> section, the linux agent checks if a corresponding
<tt>systemd<tt> service or a deamon under <tt>/etc/init.d/</tt> exits. Hence, on
systems without <tt>systemd<tt> and <tt>init.d</tt>, such as Slackware, the
<tt>ntp</tt> section was never produced.
The agent now additionally checks if <tt>/etc/rc.d/rc.ntpd</tt> is found and
executable. This re-enables the <tt>ntp</tt> section for example for Slackware.
Closes #389
Change-Id: Ie71c4f8cbdd350b08e71d265537ec71b79eb2fe2
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 05309986f63320ba658148c29185e6b9143bf9c1
https://github.com/tribe29/checkmk/commit/05309986f63320ba658148c29185e6b91…
Author: dnlldl <32095302+dnlldl(a)users.noreply.github.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
A .werks/13121
M agents/check_mk_agent.linux
Log Message:
-----------
13121 FIX Linux agent: Produce <tt>ntp</tt> section on additional systems (eg. Slackware)
Before producing the <tt>ntp</tt> section, the linux agent checks if a corresponding
<tt>systemd<tt> service or a deamon under <tt>/etc/init.d/</tt> exits. Hence, on
systems without <tt>systemd<tt> and <tt>init.d</tt>, such as Slackware, the
<tt>ntp</tt> section was never produced.
The agent now additionally checks if <tt>/etc/rc.d/rc.ntpd</tt> is found and
executable. This re-enables the <tt>ntp</tt> section for example for Slackware.
Closes #389
Change-Id: Ie71c4f8cbdd350b08e71d265537ec71b79eb2fe2
Commit: 737590c2578a44e8b7ed22ce9c504cab07907f59
https://github.com/tribe29/checkmk/commit/737590c2578a44e8b7ed22ce9c504cab0…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M agents/plugins/mtr.py
Log Message:
-----------
mtr agent plugin: refactor for better unit testability
Change-Id: I55040b9a34bec6a953eef44f8fbadcb650c9647d
Commit: 40e2020aa3713abd3dd6e89c45bc75b5f1f20745
https://github.com/tribe29/checkmk/commit/40e2020aa3713abd3dd6e89c45bc75b5f…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
A tests/agent-plugin-unit/test_mtr.py
Log Message:
-----------
Add unit test for agent plugin mtr
In Python 3, this plugin currently crashes. We will fix this in the
following commits.
Change-Id: I7885d49cba715b726911cf4003e18287486d4516
Commit: 3bb809ef0df4aa7aa753b0cd06f3404af3533592
https://github.com/tribe29/checkmk/commit/3bb809ef0df4aa7aa753b0cd06f3404af…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M agents/plugins/mtr.py
Log Message:
-----------
mtr agent plugin: remove unicodedata.normalize
This function is problematic for python 2/3 compatibility (expects
unicode in python 2 and strings in python 3). Furthermore, in its
current state, the plugin crashes anyway for non-ascii characters in
hostnames. Anyway, such cases should not occur and also cannot be
configured in the Checkmk GUI.
Change-Id: I77fa09526d89a946fbd3feb2b8ee24b798eae2ba
Commit: 9081e31fcd1e5cd6bb31f7b713c3ece3ffef2f4f
https://github.com/tribe29/checkmk/commit/9081e31fcd1e5cd6bb31f7b713c3ece3f…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
A .werks/13120
M agents/plugins/mtr.py
M tests/agent-plugin-unit/test_mtr.py
Log Message:
-----------
13120 FIX MTR agent plugin: Make usable with Python 3
Under Python 3, the MTR agent plugin crashed with:
<tt>AttributeError: 'str' object has no attribute 'decode'</tt>.
This has been fixed. Note that you need to update the agent on
affected hosts for this werk to come into effect.
Closes #390
Change-Id: I0ff5c8b021c2301210afb80878d47563a47262f0
Commit: 191c71e15a335372e7642780700a203e5e049c62
https://github.com/tribe29/checkmk/commit/191c71e15a335372e7642780700a203e5…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M agents/plugins/mtr.py
Log Message:
-----------
mtr agent plugin: small improvement
Change-Id: If3da5c1c6f18fc3068d8ba523f431fae51ac5768
Compare: https://github.com/tribe29/checkmk/compare/ff8d59cb86a7...191c71e15a33
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ff8d59cb86a71e6e684ec94fd073b88fd4a5666b
https://github.com/tribe29/checkmk/commit/ff8d59cb86a71e6e684ec94fd073b88fd…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M livestatus/src/CommentRenderer.h
M livestatus/src/DowntimeRenderer.h
Log Message:
-----------
Use namespace decl instead of qualifying the name
This prevents the following Doxygen warnings:
> ... warning: no matching file member found for ...
Change-Id: Ifd3afef138f0785a557089c7d6779b0570e25494
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 291d4569622733548b95206bf65d9edcdcd01ed3
https://github.com/tribe29/checkmk/commit/291d4569622733548b95206bf65d9edcd…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M cmk/core_helpers/agent.py
M cmk/core_helpers/cache.py
M cmk/core_helpers/snmp.py
Log Message:
-----------
Leave persisted section in section store
There is no reason to obtain something from an object and pass it to it
again just after with the same arguments. We may want to simplify the
code in SectionStore in another commit.
Change-Id: I2b2b1ef82331faecc489570608c4e51d7fb47be5
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 49e63cfd521a4412419c31ac0f617c054f6ece8e
https://github.com/tribe29/checkmk/commit/49e63cfd521a4412419c31ac0f617c054…
Author: Kenneth Okoh <kenneth.okoh(a)tribe29.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M web/htdocs/themes/facelift/scss/_mega_menu.scss
Log Message:
-----------
Mega menu: Fixed display of extended topics and search results
* Avoid scroll by breaking to a new column at a smaller content height
* Do not show the last search result floating alone at the bottom
(CMK-8337)
Change-Id: I4f232daf52b215e77a14fabe5e79a361ac6d8603