Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 49f1696f71700e72b50a2a93ae266fccd9b6536c
https://github.com/tribe29/checkmk/commit/49f1696f71700e72b50a2a93ae266fccd…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-06-30 (Tue, 30 Jun 2020)
Changed paths:
M cmk/base/plugins/agent_based/local.py
M cmk/gui/utils/__init__.py
M cmk/gui/utils/html.py
M cmk/gui/utils/output_funnel.py
M cmk/gui/utils/timeout_manager.py
M cmk/gui/utils/transaction_manager.py
M cmk/gui/utils/url_encoder.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/analyze_configuration.py
M cmk/gui/watolib/automation_commands.py
M cmk/gui/watolib/automations.py
M cmk/gui/watolib/bulk_discovery.py
M cmk/gui/watolib/changes.py
M cmk/gui/watolib/config_domains.py
M cmk/gui/watolib/config_sync.py
M cmk/gui/watolib/global_settings.py
M cmk/gui/watolib/groups.py
M cmk/gui/watolib/host_attributes.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/network_scan.py
M cmk/gui/watolib/notifications.py
M cmk/gui/watolib/rulesets.py
M cmk/gui/watolib/rulespecs.py
M cmk/gui/watolib/services.py
M cmk/gui/watolib/simple_config_file.py
M cmk/gui/watolib/sites.py
M cmk/gui/watolib/snapshots.py
M cmk/gui/watolib/timeperiods.py
M cmk/gui/watolib/utils.py
M cmk/gui/wsgi/applications/rest_api.py
M cmk/gui/wsgi/auth.py
Log Message:
-----------
Run com2ann on cmk/gui, part 1.
Change-Id: I9ef0a6054431f0345576872867b86b3ec17610e2
Commit: ad1f4b8029bf3f8c286a8afb0e5801478aa2de8c
https://github.com/tribe29/checkmk/commit/ad1f4b8029bf3f8c286a8afb0e5801478…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-06-30 (Tue, 30 Jun 2020)
Changed paths:
M buildscripts/scripts/test-agent-plugin-unit.jenkins
M buildscripts/scripts/test-gerrit.jenkins
Log Message:
-----------
Agent plugin unit tests now run with Python 3.8
Change-Id: I464ed759e3ed1d4b63a805f54b0a55e63cabf259
Compare: https://github.com/tribe29/checkmk/compare/903e20666529...ad1f4b8029bf
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 374bba362f306f0bcbac807b8ae3c3a0b9e21448
https://github.com/tribe29/checkmk/commit/374bba362f306f0bcbac807b8ae3c3a0b…
Author: Timotheus Bachinger <timotheus.bachinger(a)tribe29.com>
Date: 2020-06-30 (Tue, 30 Jun 2020)
Changed paths:
A agents/plugins/mk_postgres.py
Log Message:
-----------
Make mk_postgres x-plattform compatible
* Port old bash script to python3
* Port queries to windows
Change-Id: Ib6b009fe2648b0c21b1ea39bed0c5550d3bf1f1c
Commit: b47e6d2a8018580f6958af40c83d2e3ca7e95804
https://github.com/tribe29/checkmk/commit/b47e6d2a8018580f6958af40c83d2e3ca…
Author: Timotheus Bachinger <timotheus.bachinger(a)tribe29.com>
Date: 2020-06-30 (Tue, 30 Jun 2020)
Changed paths:
A .werks/11138
Log Message:
-----------
11138 Monitor Postgres DBs on Windows and Linux
This werk enables the monitoring of Posgres DBs under windows as well as linux.
The previously existing agent plugin "mk_postgres" (written in bash), was therefore ported to Python 3.8.
Change-Id: I15baedebb27bcd203889ec9afbbb4d60717781fe
Compare: https://github.com/tribe29/checkmk/compare/df84c88bc3af...b47e6d2a8018
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: df84c88bc3afe3117049393f12baefb496cad47f
https://github.com/tribe29/checkmk/commit/df84c88bc3afe3117049393f12baefb49…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/checking.py
M cmk/base/data_sources/__init__.py
A cmk/base/data_sources/_cache.py
A cmk/base/data_sources/_data_sources.py
A cmk/base/data_sources/_utils.py
M cmk/base/data_sources/abstract.py
A cmk/base/data_sources/agent.py
M cmk/base/data_sources/host_sections.py
M cmk/base/data_sources/ipmi.py
M cmk/base/data_sources/piggyback.py
M cmk/base/data_sources/programs.py
M cmk/base/data_sources/snmp.py
M cmk/base/data_sources/tcp.py
M cmk/base/discovery.py
M cmk/base/inventory.py
M cmk/base/modes/check_mk.py
R tests-py3/unit/cmk/base/data_sources/test_abstract_data_source.py
A tests-py3/unit/cmk/base/data_sources/test_agent.py
M tests-py3/unit/cmk/base/data_sources/test_host_sections.py
M tests-py3/unit/cmk/base/data_sources/test_ipmi_management_board_data_source.py
M tests-py3/unit/cmk/base/data_sources/test_snmp_data_source.py
M tests-py3/unit/cmk/base/data_sources/test_tcp_data_source.py
M tests-py3/unit/cmk/base/test_data_sources_cmd_caching.py
Log Message:
-----------
Reorganize data source modules
`DataSource` and `HostSections` classes work in pair. We make that
clear by grouping:
- AgentHostSections and AgentDataSource (was CheckMKAgentDataSource)
- SNMPHostSections and ABCSNMPDataSource (were already together)
- AbstractHostSections and DataSource (moved together to a new abstract
module)
We now obtain better symmetry and split modules by abstraction level.
This better underlines the structure of the code.
We move concrete classes and free functions out of `abstract`. The name
of the module really *implies* that it contains abstract classes and
interfaces.
- Utility classes needed for caching move to `_cache`
- Utility free functions move to `_utils`
We empty `__init__.py`. It is difficult to avoid circular dependencies
with code in `__init__`. Now that DataSources is in its own module, we
have full control on the names at package scope.
The callers can now use module names as namesapce, which is rather
common and expected in Python.
CMK-4726
Change-Id: Ic993887df194552f6c5fdfdc4c2bb56d76b72ae0
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 10f31f41cf2f392e43d87f2902397dedfaa66480
https://github.com/tribe29/checkmk/commit/10f31f41cf2f392e43d87f2902397dedf…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M cmk/base/api/agent_based/checking_types.py
M cmk/base/api/agent_based/register/check_plugins.py
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/utils/type_defs.py
M tests-py3/unit/checks/test_generic_legacy_conversion.py
M tests-py3/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
Log Message:
-----------
Introduce RuleSetName type
Change-Id: Id916e11a956c277386f941dcbcb4c459c4f2a1f9
Commit: 1b5cdfa9dc564696196a255025979a674cd9e39e
https://github.com/tribe29/checkmk/commit/1b5cdfa9dc564696196a255025979a674…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M cmk/base/api/agent_based/checking_types.py
M cmk/base/api/agent_based/register/check_plugins.py
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/base/api/agent_based/value_store.py
M cmk/base/autochecks.py
M cmk/base/check_table.py
M cmk/base/checking.py
M cmk/base/config.py
M cmk/base/data_sources/__init__.py
M cmk/base/data_sources/host_sections.py
M cmk/base/discovery.py
M cmk/base/modes/check_mk.py
M cmk/utils/type_defs.py
M tests-py3/testlib/__init__.py
M tests-py3/unit/cmk/base/api/agent_based/register/test_check_plugins.py
M tests-py3/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests-py3/unit/cmk/base/api/agent_based/test_utils_value_store.py
M tests-py3/unit/cmk/base/test_config.py
M tests-py3/unit/cmk/utils/test_type_defs_plugin_name.py
Log Message:
-----------
Introducing CheckPluginName type
After extracting "SectionName", "ParsedSectionName" and "RuleSetName",
the only "PluginName" there currently is, is "CheckPluginName".
Rename accordingly.
Change-Id: Ie4b124905b6cefc6e1084a925c82e9e4b5598427
Compare: https://github.com/tribe29/checkmk/compare/b48ffe2a7e40...1b5cdfa9dc56
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b48ffe2a7e404d5c1517be5d6ddc3a07ed48a687
https://github.com/tribe29/checkmk/commit/b48ffe2a7e404d5c1517be5d6ddc3a07e…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M tests-py3/unit/checks/generictests/datasets/storeonce4x_alerts.py
Log Message:
-----------
Do not run pylint on an extremely simple test with epic data.
Running pylint on this file alone takes almost 8 minutes...
Change-Id: I400f01641aab06b19fe630a61df96f75b9976649
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4c9a3c4a6f262f5f58b59af850df28e3be0e70c4
https://github.com/tribe29/checkmk/commit/4c9a3c4a6f262f5f58b59af850df28e3b…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M livestatus/src/Average.h
Log Message:
-----------
[CMK-4790] - fetcher helper pool
- schedule is extended to support FetcherInfo as a value
- remove some obsolete directives
- Average is extended with accessor
- reworked a bit FetcherHelper
- simulated functionality of the main loop required to run Fetcher Pool
- CmkSimulator is extended to support fetcher
- unit tests
Change-Id: I3d559c539dc1cb79efe3c4c552fe5de2acc6abdc
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 9487344e6b4488f1e90422087c750473790b4590
https://github.com/tribe29/checkmk/commit/9487344e6b4488f1e90422087c7504737…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M cmk/gui/plugins/views/commands.py
A cmk/gui/watolib/downtime.py
Log Message:
-----------
commands: split up of action method of CommandScheduleDowntimes class
Change-Id: I0aef60e8549ae5d35a987db40c0a98f9beaa2ffc
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: af1d1dda772fc901cffcf103a3e218436bd00f84
https://github.com/tribe29/checkmk/commit/af1d1dda772fc901cffcf103a3e218436…
Author: George Pochiscan <george.pochiscan(a)sphs.ro>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
A .werks/7886
M checks/dell_om_sensors
Log Message:
-----------
7886 FIX dell_om_sensors: Fix crashing temperature check for certain devices not reporting crit values
There are some DELL servers that doesn't provide NonCritical values. Not having the NonCritical values will break the temperature check. Assume the warn values at the same level as crit values.
Change-Id: I9d62fbab1ad9df76898fbb350a900bda696147fe