Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 445831aac8fd9045c3b9d2db37b1f79046381da6
https://github.com/Checkmk/checkmk/commit/445831aac8fd9045c3b9d2db37b1f7904…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/gui/graphing/_html_render.py
Log Message:
-----------
Fix potential ValueError when rendering graphs
Since our JS code does not differentiate between int and float, we must
parse as float and cast to int.
Change-Id: Iab2c9f1be5dd5d7fe98a1d224a03be7c1e8f4dea
Commit: 02986922a4ef77d2a5f45255e1007e3f240be455
https://github.com/Checkmk/checkmk/commit/02986922a4ef77d2a5f45255e1007e3f2…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M packages/check-http/src/cli.rs
M packages/check-http/src/lib.rs
Log Message:
-----------
check_http: Redirect
Best guess for now.
CMK-14257
Change-Id: I8621367c383ad682455a6341a2df462a4683d64c
Compare: https://github.com/Checkmk/checkmk/compare/f84f2aff15f0...02986922a4ef
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 85e126116684c44c3048037c8a7bea4fd88b6160
https://github.com/Checkmk/checkmk/commit/85e126116684c44c3048037c8a7bea4fd…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/base/config.py
M cmk/base/plugins/agent_based/utils/logwatch.py
M cmk/utils/rulesets/ruleset_matcher.py
Log Message:
-----------
Inline PreprocessedHostRuleset + immutable value
Immutability: we do not want to risk modifying the cache
in its users.
CMK-14467
Change-Id: Id643396e5f2210d1d267947a061aba83b8b7c7b5
Commit: e35e2b718c444f0dc82de05dd9e643847e519f49
https://github.com/Checkmk/checkmk/commit/e35e2b718c444f0dc82de05dd9e643847…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/utils/rulesets/ruleset_matcher.py
Log Message:
-----------
Fixup docstring
CMK-14467
Change-Id: Ibb05e635a32cfe4f0dd83204824e6d3e82641671
Commit: f84f2aff15f00ff701730d34746f0c49639a5f1c
https://github.com/Checkmk/checkmk/commit/f84f2aff15f00ff701730d34746f0c496…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/base/default_config/base.py
M cmk/utils/rulesets/ruleset_matcher.py
Log Message:
-----------
rulesets as sequences instead of iterables
We will need to iterate over the rulesets twice at least in
order to fix the cache ID. So let's type the structure as
a `Sequence`.
CMK-14467
Change-Id: Iecdf6616c7f1bc2da63deffc4063209a37dc2c92
Compare: https://github.com/Checkmk/checkmk/compare/f8757b2c3bc8...f84f2aff15f0
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 08ce37eaa9325b16aa777c8bf501b59ad02b43af
https://github.com/Checkmk/checkmk/commit/08ce37eaa9325b16aa777c8bf501b59ad…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/gui/graphing/_html_render.py
Log Message:
-----------
Small internal change in graph title handling
In the following commits, we will re-organize the graphing code a bit,
which makes it necessary to explicitly hand over the explicit graph
titles.
CMK-14893
Change-Id: Iaaeb5f043eca21a5c8076781f837e8bcb43d7ba1
Commit: 25cc4abc2dce542640fb0bf327aa6197815ab580
https://github.com/Checkmk/checkmk/commit/25cc4abc2dce542640fb0bf327aa61978…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/gui/graphing/_artwork.py
M cmk/gui/graphing/_graph_images.py
M cmk/gui/graphing/_graph_pdf.py
M cmk/gui/graphing/_html_render.py
M cmk/gui/type_defs.py
Log Message:
-----------
Type `GraphRenderOptions`
CMK-14895
Change-Id: Ie67bff2d1c30b7493eb6b17e91fa2195e0343e62
Commit: e953050805b2a0336714903fd8ae509f981cd550
https://github.com/Checkmk/checkmk/commit/e953050805b2a0336714903fd8ae509f9…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/gui/dashboard/dashlet/dashlets/__init__.py
M cmk/gui/dashboard/dashlet/dashlets/graph.py
M cmk/gui/dashboard/visual_type.py
M cmk/gui/graphing/_artwork.py
M cmk/gui/graphing/_graph_images.py
M cmk/gui/graphing/_graph_pdf.py
A cmk/gui/graphing/_graph_render_config.py
M cmk/gui/graphing/_html_render.py
M cmk/gui/graphing/_utils.py
M cmk/gui/graphing/_valuespecs.py
M cmk/gui/type_defs.py
M cmk/gui/views/graph.py
M web/htdocs/js/modules/graphs.ts
Log Message:
-----------
Implement GraphRenderConfig
* Pydantic model for serialization
* Built from GraphRenderOptions plus default values for missing fields
CMK-14895
Change-Id: I9114557c8e99d512ff1c641a541aa0bf841dce7e
Compare: https://github.com/Checkmk/checkmk/compare/c973f74b41a7...e953050805b2
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 6005c87b899789e247e47ad3a07cd59820895bb5
https://github.com/Checkmk/checkmk/commit/6005c87b899789e247e47ad3a07cd5982…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M tests/unit/cmk/gui/test_autocompleters.py
Log Message:
-----------
Fix autocompleter test in github actions
Change-Id: Icc559b62320690fcd346ecae3dc59167dee991a2
Commit: 1e882c104ddb907a8988dc41830da370953c9b96
https://github.com/Checkmk/checkmk/commit/1e882c104ddb907a8988dc41830da3709…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/gui/graphing/_artwork.py
M cmk/gui/graphing/_graph_images.py
M cmk/gui/graphing/_html_render.py
M cmk/gui/graphing/_rrd_fetch.py
M cmk/gui/graphing/_utils.py
A cmk/update_config/plugins/actions/remove_persisted_graph_ranges.py
M tests/unit/cmk/gui/graphing/test_rrd_fetch.py
M tests/unit/cmk/gui/openapi/test_openapi_metrics.py
Log Message:
-----------
Make GraphDataRange a pydantic model
Also validate at the interaction points with JS. This fixes
Traceback (most recent call last):
File "/omd/sites/heute/lib/python3/cmk/gui/graphing/_html_render.py", line 847, in _render_graph_content_html
graph_artwork = compute_graph_artwork(
^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/heute/lib/python3/cmk/gui/graphing/_artwork.py", line 182, in compute_graph_artwork
requested_step=int(graph_data_range["step"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: '86400:80000'
CMK-14896
Change-Id: I22b18fc0492df30ee1de7aa427d1d6fec032f030
Commit: f0451d57564703aaf55fe5032e7aba3020567353
https://github.com/Checkmk/checkmk/commit/f0451d57564703aaf55fe5032e7aba302…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/utils/rulesets/ruleset_matcher.py
M tests/unit/cmk/base/test_unit_automations.py
M tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
M tests/unit/cmk/utils/rulesets/test_tuple_rulesets.py
Log Message:
-----------
RuleSpec: require ID key
CMK-14467
Change-Id: If4501edfe5d86e418e80860b2e7a6dd5e5cc64bb
Commit: 25f63f6a40343c94cabe0dcb6626285300a599ae
https://github.com/Checkmk/checkmk/commit/25f63f6a40343c94cabe0dcb662628530…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/utils/rulesets/ruleset_matcher.py
Log Message:
-----------
Simplify RuleSpec declaration
CMK-14467
Change-Id: Ib0e5cc1e441f706f6650af90caca969bca83f40b
Compare: https://github.com/Checkmk/checkmk/compare/5fda28dcd2ab...25f63f6a4034
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 5fda28dcd2ab6f8ae82f89dbcec2234917ca0b8c
https://github.com/Checkmk/checkmk/commit/5fda28dcd2ab6f8ae82f89dbcec223491…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M cmk/gui/graphing/_graph_specification.py
Log Message:
-----------
Resurrect forecast graphs in reports
Unfortunately, reports can currently not use any non-primitive data
structures.
Change-Id: Icae842abbb385a182d1779c59cbb9c5cb230bebc
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 7f11a9874e1de85f61d5040fd2f4876a38712821
https://github.com/Checkmk/checkmk/commit/7f11a9874e1de85f61d5040fd2f4876a3…
Author: Frans Fürst <frans.fuerst(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M buildscripts/docker_image_aliases/IMAGE_TESTING/Dockerfile
M buildscripts/docker_image_aliases/IMAGE_TESTING/meta.yml
Log Message:
-----------
bump IMAGE_TESTING image alias
Change-Id: I2796c99fd540941b2d33b6ee8c678396a019f9d6
Commit: 29960c9182d26a302fd79fc9c0db6a6222968ef6
https://github.com/Checkmk/checkmk/commit/29960c9182d26a302fd79fc9c0db6a622…
Author: Leonardo Petrora <leonardo.petrora(a)checkmk.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
A .werks/16202
M cmk/gui/pagetypes.py
Log Message:
-----------
16202 Mega menu: Hide "Customize" menu and menu items for users with no permission
This change hides "Customize" menu and its menu items depending on user
permissions. Permissions taken in account are:
* general.edit_pagetype_topic
* general.edit_bookmark_list
* general.edit_custom_snapin
* general.edit_views
* general.edit_dashboards
* general.edit_graph_collection
* general.edit_graph_tuning
* general.edit_custom_graph
* general.edit_forecast_graph
* general.edit_reports
* general.edit_sla_configuration
CMK-12087
Change-Id: I6506af73bd01b0e5078b941297f67fa411137b26
Compare: https://github.com/Checkmk/checkmk/compare/db117b863e3f...29960c9182d2