Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 2a8d415a120939ca7a59d4bf4dfbaae2eaf2b55c
https://github.com/tribe29/checkmk/commit/2a8d415a120939ca7a59d4bf4dfbaae2e…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
M cmk/ec/actions.py
M cmk/ec/history.py
M cmk/ec/main.py
M cmk/ec/snmp.py
M cmk/gui/background_job.py
M cmk/utils/log.py
M cmk/utils/prediction.py
M cmk_base/compress_history.py
M cmk_base/console.py
M cmk_base/data_sources/abstract.py
M cmk_base/data_sources/ipmi.py
M cmk_base/data_sources/piggyback.py
M cmk_base/localize.py
M cmk_base/packaging.py
M cmk_base/prediction.py
M tests/unit/cmk/utils/test_log.py
Log Message:
-----------
Removed fragile subclassing from cmk.utils.log.
Depending on transitive(!) imports, you could get a different kind of logger
from getLogger(), which is extremely fragile.
Change-Id: Ifdc7dec4144739033433460dd08afbe7cf010bde
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c0d814e2c5f5e39b4c6fc098669d2f72d3975c62
https://github.com/tribe29/checkmk/commit/c0d814e2c5f5e39b4c6fc098669d2f72d…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
M bin/check_mk
M cmk/ec/main.py
M cmk/gui/cron.py
M cmk/gui/dashboard.py
M cmk/gui/log.py
M cmk/gui/metrics.py
M cmk/gui/multitar.py
M cmk/gui/plugins/views/perfometer.py
M cmk/gui/plugins/views/utils.py
M cmk/gui/plugins/webapi/utils.py
M cmk/gui/sidebar.py
M cmk/gui/userdb.py
M cmk/gui/wato/__init__.py
M cmk/gui/wato/pages/analyze_configuration.py
M cmk/gui/wato/pages/global_settings.py
M cmk/gui/wato/pages/ldap.py
M cmk/gui/wato/pages/sites.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/analyze_configuration.py
M cmk/gui/watolib/automations.py
M cmk/gui/watolib/git.py
M cmk/gui/watolib/rulesets.py
M cmk/update_config.py
M cmk/utils/log.py
M cmk/utils/prediction.py
M cmk/utils/store.py
M cmk_base/compress_history.py
M cmk_base/console.py
M cmk_base/core_nagios.py
M cmk_base/localize.py
M cmk_base/packaging.py
M cmk_base/prediction.py
M tests/unit/cmk/ec/test_event_creator.py
M tests/unit/cmk/ec/test_perfcounters.py
M tests/unit/cmk/ec/test_rule_matching.py
M tests/unit/cmk/utils/test_log.py
M web/app/index.wsgi
Log Message:
-----------
Nuked cmk.utils.log.get_logger()
It was not helpful, even a bit harmful:
* It was not an abstraction at all: The names of quite a few loggers are
hardwired into our configuration, so explicitly requesting a specific
logger is more honest than using a pseudo-abstraction.
* It was obviously confusing to many people: Various places produced funny
and probably unintended logger names like "cmk.cmk.utils.prediction" or
"cmk.cmk_base.packaging".
* It confuses pylint, effectively disabling the logging-not-lazy check.
Most of this commit is actually fixing this and improving laziness.
* It doesn't exceed the "Fairbairn Threshold", i.e. the point at which the
effort of looking up or keeping track of the definition is outweighed by
the effort of rederiving it or inlining it.
(https://wiki.haskell.org/Fairbairn_threshold):
Change-Id: I206890c486dded0b6060740812a1b247318481cb
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4b57ec53ae276bfb1ac02653b3af06739d1f4cf1
https://github.com/tribe29/checkmk/commit/4b57ec53ae276bfb1ac02653b3af06739…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
M cmk_base/config.py
M tests/unit/cmk_base/test_autochecks.py
M tests/unit/cmk_base/test_check_table.py
M tests/unit/cmk_base/test_config.py
M tests/unit/cmk_base/test_core_config.py
Log Message:
-----------
Unbreak various checks depending on the cwd and/or previous checks.
The file names given to config.load_checks() should better be absolute,
otherwise loading depends on the current working directory, which is almost
always totally wrong. We already have a CheckManager class for this, so we
should simply use that.
Note that various test previously "worked" only by accident: The
load_checks() always failed internally, but it simply gobbled up the "file
not found" exception, continuing as if nothing has happened. If and only if
another test previously loaded the required check, things seemed to work.
Change-Id: Ib65af1c15f48b83bf4c1f29a9da843c75fc8938e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 34e5ea3d459a660033fc1cb782248863bf071101
https://github.com/tribe29/checkmk/commit/34e5ea3d459a660033fc1cb782248863b…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
A .werks/8838
M checks/netapp_api_if
M tests/unit/checks/generictests/datasets/netapp_api_if_physical_regression.py
M tests/unit/checks/generictests/datasets/netapp_api_if_regression.py
Log Message:
-----------
8838 netapp_api_if: Addition of home port and is-home attribute in discovered netapp interface services
This feature addition extends the display of netapp interface services by the home port and is-home attributes
CMK-2433
Change-Id: I8caf59d9bc66458ca1722c6549e173787e65a5ab
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 008bc898f6b255b520c2944daa63cac20e40854a
https://github.com/tribe29/checkmk/commit/008bc898f6b255b520c2944daa63cac20…
Author: Jonas Kluger <jonas.kluger(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
A .werks/7931
M checks/livestatus_status
M cmk/gui/plugins/wato/check_parameters/livestatus_status.py
A tests/unit/checks/generictests/datasets/livestatus_status.py
Log Message:
-----------
7931 OMD Performance: Add levels for multiple values
You can now set levels for: latency, helper usage, livestatus usage, host/service count
Change-Id: I5d369b20f944102a44290837f972f8bc90243a7a
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: abc43e118bbbe8afc846ab750fc4d23de20e4c41
https://github.com/tribe29/checkmk/commit/abc43e118bbbe8afc846ab750fc4d23de…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
A .werks/8892
Log Message:
-----------
8892 FIX The Agent executable can be called without changing working directory to the Agent install directory
Previously, to use check_mk_agent.exe command line correctly, the user have to change the working
directory to the Windows Agent install directory, usually, 'C:\Program Files (x86)\checkmk\service'.
Now this limitation have been removed and check_mk_agent.exe can be called using any working directory
Change-Id: I4c0783e26dbd8cb996cdf65a49e023e39134f280
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 16d3d66b3b5e74586b1f3d4f98111095e40bd62c
https://github.com/tribe29/checkmk/commit/16d3d66b3b5e74586b1f3d4f98111095e…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
M cmk/gui/log.py
Log Message:
-----------
Simplified cmk.gui.log: There is no need for funky dynamic subclassing.
Note that we still need a hack to avoid import cycles, which is a clear
signal of a bad design. The filter should probably live only during a
request, which will remove a conditional and the cycle, but this cleanup
will be done in a separate commit.
Change-Id: Ic5acbe25b2556ebaef4915df0cc64fd6a8aa7d40
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 43d8e6ae1c2773ebd1d922fda8ab4f17be806ae7
https://github.com/tribe29/checkmk/commit/43d8e6ae1c2773ebd1d922fda8ab4f17b…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-08-09 (Fri, 09 Aug 2019)
Changed paths:
R agents/wnx/integration/_test_agent_start_parameters.py
M agents/wnx/integration/it_utils.py
M agents/wnx/integration/local.py
A agents/wnx/integration/test_agent_start_parameters.py
Log Message:
-----------
[CMK-2431] - integration tests for command line
- version, showconfig, help and bad
Change-Id: I4f85ae3e95b0ffaffd0703b3c2e3b773d7901ec1