Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 34a62a54ffcfe67b18391ab3681c08657daf7379
https://github.com/Checkmk/checkmk/commit/34a62a54ffcfe67b18391ab3681c08657…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
A .werks/16080
M cmk/base/plugins/agent_based/mssql_datafiles_transactionlogs.py
Log Message:
-----------
16080 FIX mssql_datafiles/transactionlogs: Regression in maximum size calculation
This is a follow-up to Werk #14421.
Since Checkmk 2.1.0p5, we calculate the maximum size as the sum of available
and used size for unlimited instances.
However, in some cases, we accidentally drop explicit thresholds for the
maximum size if avaiable, falling back to the unlimited case.
Change-Id: I91e031ff91d0775b123a188890bb4058ce2c3c82
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 01fa6dca9019010206b3910b269dd279cb26206a
https://github.com/Checkmk/checkmk/commit/01fa6dca9019010206b3910b269dd279c…
Author: Konstantin Baikov <konstantin.baikov(a)checkmk.com>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
M tests/unit/cmk/special_agents/test_agent_mobileiron.py
Log Message:
-----------
Ignore new typing error
Temporary ignore to the strange
new error that came with new mypy/typeshed
Change-Id: I92901e0ca252153fe6aef7286201a704a1631e0c
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 40ba8c21bba4e384b8bc440966b7d629630aa12d
https://github.com/Checkmk/checkmk/commit/40ba8c21bba4e384b8bc440966b7d6296…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
A .werks/15774
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/default_config/base.py
M cmk/base/modes/check_mk.py
M cmk/base/sources/fetcher_configuration.py
M tests/unit/cmk/base/sources/test_cmd_caching.py
Log Message:
-----------
15774 FIX checking: Prevent data loss on hosts with longer check intervals
Previously, the validity of agent data for discovery and HW/SW inventory checks was 2 minutes.
When checking is performed with a longer interval, the discovery would retrigger fetching of the agent data.
In some checks this leads to data loss, because the checking fetches the data again and the data
fetched by the discovery is lost.
The cache interval for discovery and HW/SW inventory checks is now 1.5 * checking interval.
SUP-15688
Change-Id: I33a1d41a5e425124c26e7355a56e2d1f3dc9a79b
Commit: 3bc3e62aacb530652831dcdc70af4031c0669fad
https://github.com/Checkmk/checkmk/commit/3bc3e62aacb530652831dcdc70af4031c…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/modes/check_mk.py
M cmk/base/sources/fetcher_configuration.py
M tests/unit/cmk/base/sources/test_cmd_caching.py
Log Message:
-----------
caching: remove max_cachefile_age factory
Change-Id: I787427303cf76cfbd3b7eaaf2d66efeadeb05218
Commit: e7cd02b38ee9f0d1b45232f9b052aa046ae046ca
https://github.com/Checkmk/checkmk/commit/e7cd02b38ee9f0d1b45232f9b052aa046…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/modes/check_mk.py
M cmk/base/sources/agent.py
M cmk/base/sources/fetcher_configuration.py
Log Message:
-----------
return check_mk_check_interval in seconds
Change-Id: I3064e9a6145627247322a05495c88b4cb4bdc57a
Compare: https://github.com/Checkmk/checkmk/compare/8adcba569f06...e7cd02b38ee9
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 08159fe5accec8ff6fb42b40a87f381d4708372c
https://github.com/Checkmk/checkmk/commit/08159fe5accec8ff6fb42b40a87f381d4…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M cmk/utils/werks/werk.py
M tests/unit/cmk/utils/werks/test_werks.py
Log Message:
-----------
remove component validator
werks are shared between three projects: cmk, cma, and checkmk_agent.
components differ for the three projects. This should be fixed on the
long term.
Change-Id: Ic7ec64223a12add14409046f29e3b35ec5a68250
Commit: 91e6d5b4e2b5804f0431b98638ef682a7c5fe925
https://github.com/Checkmk/checkmk/commit/91e6d5b4e2b5804f0431b98638ef682a7…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M cmk/utils/werks/collect.py
Log Message:
-----------
better error message for werk parsing problems
Change-Id: I67fa66b474621866df6717ae9bf1965b7acd9cc2
Compare: https://github.com/Checkmk/checkmk/compare/daba11ab428e...91e6d5b4e2b5
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: d4caa3143e4aad1c6f11504b2b6a3e8c7597c1c5
https://github.com/Checkmk/checkmk/commit/d4caa3143e4aad1c6f11504b2b6a3e8c7…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M cmk/gui/graphing/_expression.py
M cmk/gui/graphing/_graph_specification.py
M cmk/gui/graphing/_graph_templates.py
M cmk/gui/graphing/_utils.py
M tests/unit/cmk/gui/graphing/test_utils.py
Log Message:
-----------
Use parse_expression in metric expression to graph recipe expression
- Remove second parser for a metric expression
- Remove stack_resolver
Change-Id: Ib38f3f576c9a52a07892865de3ccc551d221cad5
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 3285dfc6efce812355785c1598f4997d83a7c31c
https://github.com/Checkmk/checkmk/commit/3285dfc6efce812355785c1598f4997d8…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M .werks/10038
M .werks/10217
M .werks/10218
M .werks/10544
M .werks/10565
M .werks/10718
M .werks/10943
M .werks/11164
M .werks/11208
M .werks/1147
M .werks/11484
M .werks/11525
M .werks/11711
M .werks/11714
M .werks/11725
M .werks/11759
M .werks/11846
M .werks/11879
M .werks/11900
M .werks/1225
M .werks/12251
M .werks/12533
M .werks/12713
M .werks/12801
M .werks/12810
M .werks/12817
M .werks/12850
M .werks/13121
M .werks/13139
M .werks/13336
M .werks/13393
M .werks/13414
M .werks/13473
M .werks/13479
M .werks/13562
M .werks/13576
M .werks/13639
M .werks/13670
M .werks/13833
M .werks/1384
M .werks/13911
M .werks/1394
M .werks/13982
M .werks/14077
M .werks/14087
M .werks/14100
M .werks/14104
M .werks/14121
M .werks/14138
M .werks/14300
M .werks/14321
M .werks/14343
M .werks/14534
M .werks/14608
M .werks/14654
M .werks/14790
M .werks/14821
M .werks/15009
M .werks/15146
M .werks/15184
M .werks/15189
M .werks/15205
M .werks/15233
M .werks/15261
M .werks/15450
M .werks/15463
M .werks/15854
M .werks/15859
M .werks/16019
M .werks/16041
M .werks/1665
M .werks/1699
M .werks/1800
M .werks/1830
M .werks/1863
M .werks/1901
M .werks/1902
M .werks/1903
M .werks/220
M .werks/2256
M .werks/2277
M .werks/2373
M .werks/2443
M .werks/2487
M .werks/277
M .werks/2794
M .werks/2821
M .werks/2902
M .werks/3227
M .werks/344
M .werks/3616
M .werks/3940
M .werks/4018
M .werks/403
M .werks/4116
M .werks/4452
M .werks/4757
M .werks/5055
M .werks/5139
M .werks/5185
M .werks/557
M .werks/5584
M .werks/5633
M .werks/5701
M .werks/5785
M .werks/5823
M .werks/5930
M .werks/5944
M .werks/6098
M .werks/6185
M .werks/6239
M .werks/6425
M .werks/7075
M .werks/7088
M .werks/7185
M .werks/7195
M .werks/7205
M .werks/7214
M .werks/7287
M .werks/7503
M .werks/7514
M .werks/7776
M .werks/7778
M .werks/8025
M .werks/8066
M .werks/8124
M .werks/8558
M .werks/8704
M cmk/gui/werks.py
M cmk/utils/werks/__init__.py
M cmk/utils/werks/__main__.py
M cmk/utils/werks/announce/__init__.py
M cmk/utils/werks/collect.py
M cmk/utils/werks/convert.py
M cmk/utils/werks/mail/__init__.py
M cmk/utils/werks/werk.py
M cmk/utils/werks/werkv1.py
M cmk/utils/werks/werkv2.py
M tests/code_quality/test_werks.py
M tests/unit/cmk/utils/werks/test_werks.py
Log Message:
-----------
remove loading of werkv1: convert them to werkv2 before loading
this commit is quite big as multiple things have to be done at once:
* The parsing of v2/markdown werks is more strict compared to parsing
v1/nowiki werks. This means that we need to fix all HTML problems in
the existing nowiki werks.
* Since we will be converting the werks to markdown, we fixed the HTML
issues using markdown syntax. However, this also means that the
markdown syntax will be visible if it is merged independently of the
other changes in this commit.
* The nowiki/markdown mix will be resolved in a later commit when all
werks are converted to markdown.
* Previously, we had a namedtuple called "Werk" that defined a common
structure for both werkv1 and werkv2, allowing us to work with a
single data structure. But now, since we transform werkv1 before
loading it, we can directly work with "RawWerkV2" (which was renamed
to "Werk") as the differentiation between V1 and V2 Werks is no longer
prominent.
* We still parse (read the file, extract metadata and description)
werkv1, but we no longer load (validate metadata and put it into a
pydantic model) it. After parsing, it is transformed into a werkv2.
This is also why we remove the NoWiki type, that was used to signal
that the content it nowiki-formatted text. We now only handle markdown
formatted text, or html.
* Models from werkv1.py and werkv2.py are removed. Werkv1 models are
deleted, and werkv2 models are moved to werk.
Change-Id: I6f1af17f0d7aeb91fbfcb39c5b0d746843b9ca95