Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: bf8393e11485cb3a3de84215ca028a94c2e64955
https://github.com/tribe29/checkmk/commit/bf8393e11485cb3a3de84215ca028a94c…
Author: Checkmk release system <feedback(a)checkmk.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M agents/check_mk_agent.aix
M agents/check_mk_agent.freebsd
M agents/check_mk_agent.hpux
M agents/check_mk_agent.linux
M agents/check_mk_agent.macosx
M agents/check_mk_agent.netbsd
M agents/check_mk_agent.openbsd
M agents/check_mk_agent.openvms
M agents/check_mk_agent.openwrt
M agents/check_mk_agent.solaris
M agents/plugins/apache_status.py
M agents/plugins/asmcmd.sh
M agents/plugins/db2_mem
M agents/plugins/dnsclient
M agents/plugins/hpux_lunstats
M agents/plugins/hpux_statgrab
M agents/plugins/ibm_mq
M agents/plugins/isc_dhcpd.py
M agents/plugins/jar_signature
M agents/plugins/kaspersky_av
M agents/plugins/lnx_quota
M agents/plugins/lvm
M agents/plugins/mailman_lists
M agents/plugins/mk_apt
M agents/plugins/mk_ceph
M agents/plugins/mk_cups_queues
M agents/plugins/mk_db2.aix
M agents/plugins/mk_db2.linux
M agents/plugins/mk_docker.py
M agents/plugins/mk_errpt.aix
M agents/plugins/mk_filehandler
M agents/plugins/mk_filestats.py
M agents/plugins/mk_haproxy.freebsd
M agents/plugins/mk_informix
M agents/plugins/mk_inotify.py
M agents/plugins/mk_inventory.aix
M agents/plugins/mk_inventory.linux
M agents/plugins/mk_inventory.solaris
M agents/plugins/mk_iptables
M agents/plugins/mk_jolokia.py
M agents/plugins/mk_logins
M agents/plugins/mk_logwatch.py
M agents/plugins/mk_mongodb.py
M agents/plugins/mk_mysql
M agents/plugins/mk_nfsiostat
M agents/plugins/mk_omreport
M agents/plugins/mk_oracle
M agents/plugins/mk_oracle_crs
M agents/plugins/mk_postgres.py
M agents/plugins/mk_redis
M agents/plugins/mk_sap.aix
M agents/plugins/mk_sap.py
M agents/plugins/mk_sap_hana
M agents/plugins/mk_saprouter
M agents/plugins/mk_scaleio
M agents/plugins/mk_site_object_counts
M agents/plugins/mk_sshd_config
M agents/plugins/mk_suseconnect
M agents/plugins/mk_tinkerforge.py
M agents/plugins/mk_tsm
M agents/plugins/mk_zypper
M agents/plugins/mtr.py
M agents/plugins/netstat.aix
M agents/plugins/netstat.linux
M agents/plugins/netstat.solaris
M agents/plugins/nfsexports
M agents/plugins/nfsexports.solaris
M agents/plugins/nginx_status.py
M agents/plugins/plesk_backups.py
M agents/plugins/plesk_domains.py
M agents/plugins/runas
M agents/plugins/smart
M agents/plugins/symantec_av
M agents/plugins/unitrends_replication.py
M agents/plugins/vxvm
M agents/plugins/websphere_mq
M agents/windows/plugins/ad_replication.bat
M agents/windows/plugins/arcserve_backup.ps1
M agents/windows/plugins/citrix_farm.ps1
M agents/windows/plugins/citrix_licenses.vbs
M agents/windows/plugins/citrix_xenapp.ps1
M agents/windows/plugins/hyperv_vms.ps1
M agents/windows/plugins/hyperv_vms_guestinfos.ps1
M agents/windows/plugins/kaspersky_av_client.vbs
M agents/windows/plugins/mcafee_av_client.bat
M agents/windows/plugins/megaraid.bat
M agents/windows/plugins/mk_dhcp_enabled.bat
M agents/windows/plugins/mk_inventory.vbs
M agents/windows/plugins/mk_msoffice.ps1
M agents/windows/plugins/mk_mysql.vbs
M agents/windows/plugins/mk_oracle.ps1
M agents/windows/plugins/msexch_dag.ps1
M agents/windows/plugins/msexch_database.ps1
M agents/windows/plugins/mssql.vbs
M agents/windows/plugins/netstat_an.bat
M agents/windows/plugins/rds_licenses.vbs
M agents/windows/plugins/rstcli.bat
M agents/windows/plugins/sansymphony.ps1
M agents/windows/plugins/storcli.bat
M agents/windows/plugins/tsm_checks.bat
M agents/windows/plugins/veeam_backup_status.ps1
M agents/windows/plugins/win_dhcp_pools.bat
M agents/windows/plugins/win_dmidecode.bat
M agents/windows/plugins/win_license.bat
M agents/windows/plugins/win_printers.ps1
M agents/windows/plugins/windows_broadcom_bonding.bat
M agents/windows/plugins/windows_if.ps1
M agents/windows/plugins/windows_intel_bonding.bat
M agents/windows/plugins/windows_multipath.vbs
M agents/windows/plugins/windows_os_bonding.ps1
M agents/windows/plugins/windows_tasks.ps1
M agents/windows/plugins/windows_updates.vbs
M agents/windows/plugins/wmic_if.bat
M agents/wnx/src/common/wnx_version.h
M bin/livedump
M bin/mkbackup
M bin/mkbench
M cmk/utils/version.py
M configure.ac
M defines.make
M docker/Dockerfile
Log Message:
-----------
Set version to 2.0.0p5
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 3097f9c57877fe7651d8c2a46e648a28cf920ed6
https://github.com/tribe29/checkmk/commit/3097f9c57877fe7651d8c2a46e648a28c…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
R .werks/12878
M checks/systemd_units
M tests/unit/checks/test_systemd_units.py
Log Message:
-----------
Revert "12878 FIX <tt>systemd_units</tt>: Handle "●" as marker for broken units correctly"
This commit uncovers a lot of issues with previously failed systemd
units. It also shows a lot of check-mk-agent.socket failures. Most of
these uncovered "issues" are mostly not actionable problems right now
because hey shows failures states that happened in the past and have
been fixed in the meantime (just missed to acknowledge the failure
state).
Even if this change is correct, we first need to figure out how to we
and users can deal with these failures before publishing it as part of a
patch release.
This reverts commit 151ba19c5c51a70c8c64a4f1ea40aab85b0f846d.
Change-Id: I9dae710de208d8f254a1391c470c2f4cbce607aa
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b2ae6342c7a88dfa7f18ec24f9572c98a7965016
https://github.com/tribe29/checkmk/commit/b2ae6342c7a88dfa7f18ec24f9572c98a…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12714
M cmk/base/plugins/agent_based/hr_mem.py
M tests/unit/cmk/base/plugins/agent_based/test_hr_mem.py
Log Message:
-----------
12714 FIX hr_mem: don't crash on invalid SNMP values for `hrStorageType`
`hrStorageType` defines the type of information provided via SNMP handled by `hr_mem`. Very often
invalid values for `hrStorageType` are being provided, which leads to unhandled ValueError()
exceptions.
This change makes the plugin not crash on invalid values but instead return a special string
"unknown" as value for `hr_type` which then can be handled properly by the checks which handle
the data provided by `hr_mem`.
Change-Id: I08343d103267a9ce2292ccb87008cbd14ac64094
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ee0805cf6f8cc3d1382146daa31fd327d45be68c
https://github.com/tribe29/checkmk/commit/ee0805cf6f8cc3d1382146daa31fd327d…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12832
M cmk/gui/pdf.py
Log Message:
-----------
12832 FIX Views: Do not show table headers on end of page without content
In some cases the headers of a view table were shown at the bottom of
the page without a following content row. On the next page the header
was shown again with the following content rows. The header at the end
of the page is not rendered anymore.
Change-Id: Ib4e5bf5993cda33d66b001d8a31c62ea0e2ea335
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: b35be756e8a814d8adba129e14d2882cab516a6e
https://github.com/tribe29/checkmk/commit/b35be756e8a814d8adba129e14d2882ca…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12832
M cmk/gui/pdf.py
Log Message:
-----------
12832 FIX Views: Do not show table headers on end of page without content
In some cases the headers of a view table were shown at the bottom of
the page without a following content row. On the next page the header
was shown again with the following content rows. The header at the end
of the page is not rendered anymore.
Change-Id: Ib4e5bf5993cda33d66b001d8a31c62ea0e2ea335
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: af4bcfdde4cfa43a3c58c23608997ebb9830ffdf
https://github.com/tribe29/checkmk/commit/af4bcfdde4cfa43a3c58c23608997ebb9…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/ec/actions.py
A cmk/ec/event.py
M cmk/ec/history.py
M cmk/ec/main.py
Log Message:
-----------
Introduce a TypedDict to describe an event.
Far from perfect, but already much better than a Dict[str, Any].
Change-Id: I40f9d9fd1c13002fce895ad9982d317322d7e0e8
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8584fcc7a3439734714ac77dcd7bd195c92a59ad
https://github.com/tribe29/checkmk/commit/8584fcc7a3439734714ac77dcd7bd195c…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M tests/unit/cmk/gui/plugins/openapi/test_openapi_group_config.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
A tests/unit/cmk/gui/plugins/openapi/test_version.py
Log Message:
-----------
API: addition of mechanism to skip tests which depend on managed edition
Change-Id: I10577453f7cd98039d1b787342d75b99e50b19d9
Commit: fc8408e2e0f84fea927cc4aaf298bce7dc01ea1b
https://github.com/tribe29/checkmk/commit/fc8408e2e0f84fea927cc4aaf298bce7d…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M tests/unit/cmk/gui/conftest.py
Log Message:
-----------
REST API: follow links in unit-tests with request body
Change-Id: I532a2cc4ed6476b907f1a205ecdc9b6e95010d79
Commit: 72a2374c5d6aa5a30b0c320eaae72d847a4041cb
https://github.com/tribe29/checkmk/commit/72a2374c5d6aa5a30b0c320eaae72d847…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/restful_objects/constructors.py
Log Message:
-----------
REST API: object_property - add extensions and choices arguments
Change-Id: Ic9d34a1681fda09753280405486be65b182266e5
Commit: 44ff40f5866e180f2eca17bc4e8c65b7d2fa8369
https://github.com/tribe29/checkmk/commit/44ff40f5866e180f2eca17bc4e8c65b7d…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/service_discovery.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
A tests/unit/cmk/gui/plugins/openapi/test_openapi_service_discovery.py
R tests/unit/cmk/gui/plugins/openapi/test_service_discovery.py
Log Message:
-----------
REST API: refactor Service Discovery
* fix unit test fixtures by adding "found_on_nodes" field added in 2.0.0b2
* refactor update_service_phase endpoint to use body parameters
* add test for links from service discovery result to
update_service_phase endpoint
* replace static links with path property on endpoint
Change-Id: Ie13eab8ff692dac796436742b4d6119d9f3026c1
Commit: edf74ee91416b8337dc1a4f7dd402193571b4345
https://github.com/tribe29/checkmk/commit/edf74ee91416b8337dc1a4f7dd4021935…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12274
M cmk/gui/plugins/openapi/endpoints/contact_group_config.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/endpoints/host_group_config.py
M cmk/gui/plugins/openapi/endpoints/service_group_config.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_group_config.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
12274 API: removing etag requirement in delete endpoints
The delete endpoint for host_config, service_group, host_group and
contact_group required an etag to perform the action. This requirement
is removed to be consistent with the other delete endpoints.
Change-Id: Idbbfe09b0407d4f1bd61c747545be5836943d0d1
Commit: d7e3c0250f13b517a936d63ed181dcbdb74302f6
https://github.com/tribe29/checkmk/commit/d7e3c0250f13b517a936d63ed181dcbdb…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12336
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_folder_config.py
Log Message:
-----------
REST API: folders, show hosts optionally
* show a single folder: when show_hosts is specified, the
hosts of this folder are shown in the folders "members" section.
* folder collection: when show_hosts is specified, the hosts
of all folders will be show in the folders "members"
section.
Change-Id: I90336e5595c05c0fa49d344ebd2ab67438fa6c39
Commit: fab90d108a745316e54eeca72c87cd3882267ba8
https://github.com/tribe29/checkmk/commit/fab90d108a745316e54eeca72c87cd388…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/plugins/openapi/fields.py
Log Message:
-----------
REST API: allow folder list with different parent folders
Change-Id: Id2e673b2771b5edda5714ba9898a1d44e6a81035
Commit: e5ee901a92d423553b8ce59997a989692a14f21a
https://github.com/tribe29/checkmk/commit/e5ee901a92d423553b8ce59997a989692…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/folder_config.py
Log Message:
-----------
REST API: clarify the use of slahses in URLs
Change-Id: I293e74e8557ec4c5eb04181967af60a5166fd832
Commit: 2ad5f1014236bd3cc76d919a29e1c49f71c383a9
https://github.com/tribe29/checkmk/commit/2ad5f1014236bd3cc76d919a29e1c49f7…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/restful_objects/code_examples.py
Log Message:
-----------
REST API: 200/204 example code handling (requests)
Commit: 84b182b079ce17c578dce8464464d8b67191e5c0
https://github.com/tribe29/checkmk/commit/84b182b079ce17c578dce8464464d8b67…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/fields.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
REST API: hosts, move cluster validation to FolderField
Change-Id: Ib072efab1730bba64d909245e3dc175cbf0d0cf5
Commit: 6af746648758ea592a65a47d382e513bcddda11a
https://github.com/tribe29/checkmk/commit/6af746648758ea592a65a47d382e513bc…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12348
M cmk/gui/plugins/openapi/endpoints/service.py
M cmk/gui/plugins/openapi/fields.py
Log Message:
-----------
FIX API: adjusting code example for service endpoint
Change-Id: I32ab5c8caadb7286b2577d4b802fd2fd14de963e
Commit: a47be22efd6cbfdffbde99455ab383c6b7bf8137
https://github.com/tribe29/checkmk/commit/a47be22efd6cbfdffbde99455ab383c6b…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12347
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
12347 FIX API: adjustment of code example for user endpoint
Change-Id: Ie489d41a2e57efcdb6928501f4e2458c5b94412f
Commit: 57ed96bf920c6ecfe3c1c3206f943efa8778f8c6
https://github.com/tribe29/checkmk/commit/57ed96bf920c6ecfe3c1c3206f943efa8…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12349
M cmk/gui/plugins/openapi/endpoints/downtime.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
Log Message:
-----------
12349 FIX API: adjusting downtime doc examples and changing delete endpoint method type
This werk introduces some changes to the downtime endpoint family.
It makes some examples more user readable friendly and fixes the
endpoint method type for the delete endpoint.
Change-Id: Ib3a1ef4425a3736313f552e0df9150790385ccec
Commit: daaa45ce78302ad52862bd491d74aaa23e6bad19
https://github.com/tribe29/checkmk/commit/daaa45ce78302ad52862bd491d74aaa23…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12350
M cmk/gui/plugins/openapi/endpoints/downtime.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_downtime.py
Log Message:
-----------
12350 API: addition of get single downtime endpoint
This werk adds the get single downtime endpoint. It was already
possible to get a single downtime using the query functionality
in the show all downtimes endpoint. The new endpoint offers a
more simple alternative.
Change-Id: I027d97b80726cd96bcc3a505891e310bf4482b86
Commit: 81ee033ded8d2032fc9b70cbe8349ce553715cee
https://github.com/tribe29/checkmk/commit/81ee033ded8d2032fc9b70cbe8349ce55…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12346
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_folder_config.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
12346: FIX API: modifying the host and folder update endpoints
Change-Id: I5f2c20d2a79ee3138e9004537ffc5c5998625be3
Compare: https://github.com/tribe29/checkmk/compare/dc238485cfb3...81ee033ded8d
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 31fffa1db8fe46073097aa7b127f87de12c85765
https://github.com/tribe29/checkmk/commit/31fffa1db8fe46073097aa7b127f87de1…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
TextUnicode: remove from_html_vars
This is one more step towards TextAscii. get_unicode_input_mandatory
is just an alias for get_str_input_mandatory which TextAscii uses.
As an additional benefit TextUnicode now honors the strip option.
Change-Id: Ie4ebaec5e1b7c0a14093b72423ac8b9b723f355c
Commit: b023ef858157bbb2d678635866aa9666e19d983d
https://github.com/tribe29/checkmk/commit/b023ef858157bbb2d678635866aa9666e…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12762
M cmk/gui/htmllib.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/valuespec.py
M cmk/gui/wato/mkeventd.py
M cmk/gui/wato/pages/ldap.py
M cmk/gui/wato/pages/tags.py
Log Message:
-----------
Fix several XSS issues
* JavaScript was executed in the rule overview if a script
was entered in the Text to match of EC rules.
* JavaScript was executed if scripts were entered in the LDAP
server and failover server and "Save & Test" was clicked
* JavaScript was executed in the tag overview and notification
rules if sripts were entered in the the title, topic and
help text of aux tags and tags.
FEED-6031
Change-Id: Iffe715253df45434e850fb1c571d41392c68a26c
Compare: https://github.com/tribe29/checkmk/compare/b526266cdf24...b023ef858157
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 9dbbce5be033502067f4f4b2e71867814ba47fab
https://github.com/tribe29/checkmk/commit/9dbbce5be033502067f4f4b2e71867814…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M tests/testlib/containers.py
Log Message:
-----------
Integration tests: Fix broken .venv reuse
During 2.0 development we had multiple virtual environments
which were persisted from image creation and reused during
testing.
* We only deal with a single .venv now which was previously
persisted correctly. Only the reuse of this venv was not
working anymore. Fixed this.
* Renamed the functions from plural to singular since we now
deal with only a single venv.
* Added some more doc strings to explain the inteded behaviour.
Change-Id: Idd300d6764ae4570111520d064fcb0d532d12e6c
Commit: 48ae22989315bb00374949dd14adb9ef446667e4
https://github.com/tribe29/checkmk/commit/48ae22989315bb00374949dd14adb9ef4…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/pdf.py
Log Message:
-----------
Extract individual computations from need_pagebreak
Both calculations need to be separated for the next step.
Change-Id: Ibe54b61e23346f981afb909a41dfdde729015c8c
Commit: fd9d47cc682a4732329058ffa160423c3331f136
https://github.com/tribe29/checkmk/commit/fd9d47cc682a4732329058ffa160423c3…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/pdf.py
Log Message:
-----------
Extract add_table to TableRenderer
Change-Id: I8b0dda7f892771c0f336a98987f091d5f0503892
Commit: 105ca72a5fc9b202c27360d4a9d628e4e432da31
https://github.com/tribe29/checkmk/commit/105ca72a5fc9b202c27360d4a9d628e4e…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M cmk/gui/pdf.py
Log Message:
-----------
Extract helper functions from add_table
Change-Id: I76ca30b9d5294c502060899b5e9ffb79e06a6696
Commit: dc238485cfb3c789ef6c513807f6179c51baae7f
https://github.com/tribe29/checkmk/commit/dc238485cfb3c789ef6c513807f6179c5…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A .werks/12831
M cmk/gui/pdf.py
Log Message:
-----------
12831 FIX Improve page breaks when rendering graph columns over multiple pages
This change fixes a layout problem of reports or PDF exports of views
containing graph columns which fill multiple pages. Previous Checkmk versions
were displaying one or multiple empty pages in such a situation or pages which
are not fully populated by graphs.
The layout of graphs columns has now been improved to work better in common
situation. Even though the new layout algorithm is better than the previous
one in specific situations, there are still several cases that are not handled
ideally. To improve this further would require major rebuilding work that
cannot be done as part of a bug fix of the stable version.
Change-Id: I4637e00348167c937539f94dc3cf5970dbc03660
Compare: https://github.com/tribe29/checkmk/compare/7e992953a694...dc238485cfb3