Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: b92cc1d4b9fa74735dc3e8f037d11aff380ea89c
https://github.com/tribe29/checkmk/commit/b92cc1d4b9fa74735dc3e8f037d11aff3…
Author: Peter Golovachev <petro(a)petro.ws>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M agents/plugins/mk_docker.py
Log Message:
-----------
Fix mk_docker exceptions for python3 by default
SyntaxError: from __future__ imports must occur at the beginning of the file
Plugin exception in section_container_agent: sequence item 0: expected str instance, bytes found
Closes #275
Change-Id: Ic69d735a09cb2b7b34c1917649fbd20ebb4c2085
Commit: c01d0c21d0400a45accbda4cb77e39bc1b631ffd
https://github.com/tribe29/checkmk/commit/c01d0c21d0400a45accbda4cb77e39bc1…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11770
Log Message:
-----------
11770 FIX mk_docker.py: The plugin crashed with a SyntaxError
The "SyntaxError: from __future__ imports must occur at the beginning of the file" crash is fixed.
Change-Id: I6249a974c92ce58890e94260787711ea8d124935
Commit: 3ddffd85239e853a6ab4c1765d3a8756ba32670e
https://github.com/tribe29/checkmk/commit/3ddffd85239e853a6ab4c1765d3a8756b…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11771
Log Message:
-----------
11771 FIX mk_docker.py: Exception in section_container_agent
A bug during fetching the data from a Checkmk agent installed on a container has been fixed.
Change-Id: I7e3723df3b09611fbd59ad48e4eeb8ed555f4167
Commit: 06d1897f394e07e000f07cc554aaab4e0ccaf34a
https://github.com/tribe29/checkmk/commit/06d1897f394e07e000f07cc554aaab4e0…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11769
M bin/check_mk
M cmk/base/api/agent_based/register/__init__.py
M cmk/base/config.py
M cmk/base/inventory_plugins.py
Log Message:
-----------
11769 FIX Automation calls crashing upon non-automigrateable plugins
The error messages produced if unmigratable plugins are encountered lead
to crashing automation calls. These messages are now only displayed if
the cmk binary is executed from the command line.
CMK-6643
Change-Id: I182cf759efd44b0ce5944fbe852986cdeb83f2f0
Compare: https://github.com/tribe29/checkmk/compare/3db3ddf44e4e...06d1897f394e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 04f19685db9fb4773b94c1ba738a0988e661af30
https://github.com/tribe29/checkmk/commit/04f19685db9fb4773b94c1ba738a0988e…
Author: Peter Golovachev <petro(a)petro.ws>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M agents/plugins/mk_docker.py
Log Message:
-----------
Fix mk_docker exceptions for python3 by default
SyntaxError: from __future__ imports must occur at the beginning of the file
Plugin exception in section_container_agent: sequence item 0: expected str instance, bytes found
Closes #275
Change-Id: Ic69d735a09cb2b7b34c1917649fbd20ebb4c2085
Commit: cb41eef463b1a47caf0d70df42908f26adc3170c
https://github.com/tribe29/checkmk/commit/cb41eef463b1a47caf0d70df42908f26a…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11770
Log Message:
-----------
11770 FIX mk_docker.py: The plugin crashed with a SyntaxError
The "SyntaxError: from __future__ imports must occur at the beginning of the file" crash is fixed.
Change-Id: I6249a974c92ce58890e94260787711ea8d124935
Commit: 0d55aced0eb7dd7799bf90addc6068e7e703dab9
https://github.com/tribe29/checkmk/commit/0d55aced0eb7dd7799bf90addc6068e7e…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11771
Log Message:
-----------
11771 FIX mk_docker.py: Exception in section_container_agent
A bug during fetching the data from a Checkmk agent installed on a container has been fixed.
Change-Id: I7e3723df3b09611fbd59ad48e4eeb8ed555f4167
Commit: 7ff09ab52a9956daad2cb87ace344f1acc882793
https://github.com/tribe29/checkmk/commit/7ff09ab52a9956daad2cb87ace344f1ac…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11769
M bin/check_mk
M cmk/base/api/agent_based/register/__init__.py
M cmk/base/config.py
M cmk/base/inventory_plugins.py
Log Message:
-----------
11769 FIX Automation calls crashing upon non-automigrateable plugins
The error messages produced if unmigratable plugins are encountered lead
to crashing automation calls. These messages are now only displayed if
the cmk binary is executed from the command line.
CMK-6643
Change-Id: I182cf759efd44b0ce5944fbe852986cdeb83f2f0
Compare: https://github.com/tribe29/checkmk/compare/ba8c0db7ad5a...7ff09ab52a99
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: f3955779e0bbb14fd2c2150fe037ccf0665d8053
https://github.com/tribe29/checkmk/commit/f3955779e0bbb14fd2c2150fe037ccf06…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M web/htdocs/js/modules/figures/cmk_barplot.js
Log Message:
-----------
Barplot bar placement and text above
Bars as first child on svg.plot, this allows axis label to be above instead
of hidden if bars get too dense to each other.
- Text labels are brought to the start of their bar bandwidth
- Bars are not held in g containers anymore
- Bars are placed accordingly to their Y-scale label, and drift to allow
space for axis label text
CMK-5647
Change-Id: Ifd7d0cbd21e0ac493da24f006c7e4b72c443ebb9
(cherry picked from commit 3ea370dc206dbdaaaf0f890752f64181fccdd433)
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 3ea370dc206dbdaaaf0f890752f64181fccdd433
https://github.com/tribe29/checkmk/commit/3ea370dc206dbdaaaf0f890752f64181f…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M web/htdocs/js/modules/figures/cmk_barplot.js
Log Message:
-----------
Barplot bar placement and text above
Bars as first child on svg.plot, this allows axis label to be above instead
of hidden if bars get too dense to each other.
- Text labels are brought to the start of their bar bandwidth
- Bars are not held in g containers anymore
- Bars are placed accordingly to their Y-scale label, and drift to allow
space for axis label text
CMK-5647
Change-Id: Ifd7d0cbd21e0ac493da24f006c7e4b72c443ebb9
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 915b409b22dcdfa7c91d98bd1b256063b53a232b
https://github.com/tribe29/checkmk/commit/915b409b22dcdfa7c91d98bd1b256063b…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M livestatus/api/python/livestatus.py
Log Message:
-----------
Resolve livestatus column unique as a set comprehension
All call sites then sort and/or iterate, thus the conversion to list is
unnecessary.
The set comprehension tends to be faster than the loop + add call
Change-Id: I2468ffd512342fb8201d100c0adaf633350164bc
(cherry picked from commit bbf18eda433ca9812a356aac649688044c3390a1)
Commit: af4ac2bbb7a48ca2d3e47bf6cfbca70e31e66b99
https://github.com/tribe29/checkmk/commit/af4ac2bbb7a48ca2d3e47bf6cfbca70e3…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M cmk/gui/plugins/visuals/filters.py
M cmk/gui/valuespec.py
Log Message:
-----------
Autocomplete hosts and services on text filters
Filters get to query for unique options from livestatus, yet user is not
constrained as in a dropdownchoice.
CMK-6324
Change-Id: I4db4495808a214996d2091e678388fe08b6462cd
(cherry picked from commit 479459af263b73d7b4e7e5e2e8d7a4317270093d)
Commit: deebfd95a69e9a69d888c7ed60eb2eef4f986c51
https://github.com/tribe29/checkmk/commit/deebfd95a69e9a69d888c7ed60eb2eef4…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11761
M checks/hp_msa_controller
M cmk/gui/plugins/wato/check_parameters/cpu_utilization_multiitem.py
M cmk/utils/migrated_check_variables.py
M tests/unit/checks/test_generic_legacy_conversion.py
Log Message:
-----------
11761 FIX hp_msa_controller: Fix incompatibility between ruleset and check
The check was using a legacy format for the default parameters which
confused the migration of autochecks during "omd update". In previous
versions of Checkmk 2.0, this resulted in an error message like this:
C+:
+ Rewriting autochecks...
Transform failed: host='a', plugin='hp_msa_controller', ruleset='cpu_utilization_multiitem', params=(80.0, 90.0), error=AssertionError('Dictionary.transform_value() got a non-dict: (80.0, 90.0)')
C-:
Change-Id: I9d505127ec373283c4f713d80f8fe5023904ac87
Compare: https://github.com/tribe29/checkmk/compare/0d884126f00d...deebfd95a69e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 67e259e451d97b26394a7300e1e5509c84af6fda
https://github.com/tribe29/checkmk/commit/67e259e451d97b26394a7300e1e5509c8…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/checkers/__init__.py
M cmk/base/checkers/_abstract.py
M cmk/base/checkers/_checkers.py
M cmk/base/checkers/host_sections.py
M cmk/base/checkers/snmp.py
R cmk/base/checkers/type_defs.py
M cmk/base/checking.py
M cmk/base/discovery.py
M cmk/base/inventory.py
M cmk/base/modes/check_mk.py
A cmk/fetchers/host_sections.py
M cmk/fetchers/type_defs.py
M tests/unit/cmk/base/checkers/test_agent.py
M tests/unit/cmk/base/checkers/test_host_sections.py
M tests/unit/cmk/base/checkers/test_snmp.py
M tests/unit/cmk/base/checkers/test_snmp_data_source.py
M tests/unit/cmk/base/test_discovery.py
Log Message:
-----------
Move type_defs and HostSections to fetchers
HostSections does not depend on base. We make this clear by moving the
class to `cmk.fetchers`. This shall also let us move the parsers to
`cmk.fetchers` in a next patch.
Change-Id: I15d790d1b2a64192e78f0c257a2fccff455be299
Commit: 81483689c414a0e56c53e639350e5e8d6b7bd832
https://github.com/tribe29/checkmk/commit/81483689c414a0e56c53e639350e5e8d6…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M cmk/base/checkers/_abstract.py
M cmk/fetchers/__init__.py
M cmk/fetchers/_base.py
M cmk/fetchers/agent.py
M cmk/fetchers/snmp.py
M tests/unit/cmk/fetchers/test_fetchers.py
Log Message:
-----------
Rename ABCFetcher -> Fetcher
Change-Id: Ie3db759f7a43db90290ae1b21a8a61b95f1403fa
Commit: 5f276c0d5f4197e25bcb3fd93c7f3ba4ad0905f5
https://github.com/tribe29/checkmk/commit/5f276c0d5f4197e25bcb3fd93c7f3ba4a…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M cmk/base/checkers/_abstract.py
M cmk/fetchers/__init__.py
M cmk/fetchers/_base.py
M cmk/fetchers/agent.py
M cmk/fetchers/snmp.py
Log Message:
-----------
Rename ABCFileCache -> FileCache
Change-Id: I9bc6601d640a1a0ad9d0536aec79eb3ff2f44e70
Commit: 318ca8d802aac94286ced181915441e3ba06c1bc
https://github.com/tribe29/checkmk/commit/318ca8d802aac94286ced181915441e3b…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M cmk/gui/plugins/wato/check_parameters/cpu_utilization_multiitem.py
Log Message:
-----------
Revert "cpu_utilization_multiitem valuespec: add transform from old tuple based values"
This reverts commit bf763d8c41bdf14672f6398780675ff00c7ca693.
Commit: 99177e477540077a7dab17ce29b6b54a30120b85
https://github.com/tribe29/checkmk/commit/99177e477540077a7dab17ce29b6b54a3…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
A .werks/11761
M checks/hp_msa_controller
M cmk/gui/plugins/wato/check_parameters/cpu_utilization_multiitem.py
M cmk/utils/migrated_check_variables.py
M tests/unit/checks/test_generic_legacy_conversion.py
Log Message:
-----------
11761 FIX hp_msa_controller: Fix incompatibility between ruleset and check
The check was using a legacy format for the default parameters which
confused the migration of autochecks during "omd update". In previous
versions of Checkmk 2.0, this resulted in an error message like this:
C+:
+ Rewriting autochecks...
Transform failed: host='a', plugin='hp_msa_controller', ruleset='cpu_utilization_multiitem', params=(80.0, 90.0), error=AssertionError('Dictionary.transform_value() got a non-dict: (80.0, 90.0)')
C-:
Change-Id: I9d505127ec373283c4f713d80f8fe5023904ac87
Compare: https://github.com/tribe29/checkmk/compare/f661aaf51a27...99177e477540