Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 2a082d7698d3a06be18b6bad3450c804a8a30d9d
https://github.com/tribe29/checkmk/commit/2a082d7698d3a06be18b6bad3450c804a…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-01-09 (Mon, 09 Jan 2023)
Changed paths:
M cmk/gui/mkeventd/wato.py
M cmk/gui/plugins/wato/background_job.py
M cmk/gui/plugins/wato/bi_config.py
M cmk/gui/plugins/wato/utils/base_modes.py
M cmk/gui/wato/page_handler.py
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/wato/pages/analyze_configuration.py
M cmk/gui/wato/pages/audit_log.py
M cmk/gui/wato/pages/backup.py
M cmk/gui/wato/pages/bulk_discovery.py
M cmk/gui/wato/pages/bulk_edit.py
M cmk/gui/wato/pages/bulk_import.py
M cmk/gui/wato/pages/check_catalog.py
M cmk/gui/wato/pages/custom_attributes.py
M cmk/gui/wato/pages/diagnostics.py
M cmk/gui/wato/pages/download_agents.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/wato/pages/global_settings.py
M cmk/gui/wato/pages/groups.py
M cmk/gui/wato/pages/host_diagnose.py
M cmk/gui/wato/pages/host_rename.py
M cmk/gui/wato/pages/hosts.py
M cmk/gui/wato/pages/icons.py
M cmk/gui/wato/pages/ldap.py
M cmk/gui/wato/pages/not_implemented.py
M cmk/gui/wato/pages/notifications.py
M cmk/gui/wato/pages/object_parameters.py
M cmk/gui/wato/pages/parentscan.py
M cmk/gui/wato/pages/password_store.py
M cmk/gui/wato/pages/pattern_editor.py
M cmk/gui/wato/pages/predefined_conditions.py
M cmk/gui/wato/pages/random_hosts.py
M cmk/gui/wato/pages/read_only.py
M cmk/gui/wato/pages/roles.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/wato/pages/saml2.py
M cmk/gui/wato/pages/search.py
M cmk/gui/wato/pages/services.py
M cmk/gui/wato/pages/sites.py
M cmk/gui/wato/pages/tags.py
M cmk/gui/wato/pages/timeperiods.py
M cmk/gui/wato/pages/users.py
M tests/unit/cmk/gui/plugins/wato/utils/test_base_modes.py
Log Message:
-----------
Rename WatoMode.permissions -> static_permissions
This is a step towards separating permission checking from the actual
page rendering. In the following commits, we will add methods for
checking dynamic permissions (such as contact groups of hosts).
CMK-11763
Change-Id: Ia759bbb5e57244aeb0b464056d820b8d2f5e2c07
Commit: a5308da9f8c933bb17c2be0df94edc3be44df3d4
https://github.com/tribe29/checkmk/commit/a5308da9f8c933bb17c2be0df94edc3be…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-01-09 (Mon, 09 Jan 2023)
Changed paths:
M cmk/gui/plugins/wato/utils/base_modes.py
M cmk/gui/wato/page_handler.py
Log Message:
-----------
Move static permissions check to WatoMode
In a later commit, we will use this check in a new method which checks
both static and dynamic permissions.
CMK-11763
Change-Id: Ic3829e459b94e7a2dcc345b0420d7ca9464afce6
Commit: e11e7b454719900bd6b06e5d09e53a3d6c26e0fb
https://github.com/tribe29/checkmk/commit/e11e7b454719900bd6b06e5d09e53a3d6…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-01-09 (Mon, 09 Jan 2023)
Changed paths:
A .werks/15041
M cmk/gui/plugins/sidebar/search.py
M cmk/gui/plugins/wato/utils/base_modes.py
M cmk/gui/wato/page_handler.py
A cmk/gui/watolib/mode_permissions.py
M cmk/gui/watolib/search.py
M tests/unit/cmk/gui/watolib/test_watolib_search.py
Log Message:
-----------
15041 FIX Improve Setup search performance
WatoMode: Method for checking potentially request-specific permissions
The default implementation only checks static permissions, but
subclasses can add request-specific checks if needed. This method is now
used in the permission checks in the Setup search. This avoids rendering
pages to check if the current user is allowed to see them.
CMK-11763
SUP-12357
Change-Id: I74ab3cdf744643859119afc6877058267e623b55
Commit: c1aab249346dcdfcb7b17f024e6509166827fedb
https://github.com/tribe29/checkmk/commit/c1aab249346dcdfcb7b17f024e6509166…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-01-09 (Mon, 09 Jan 2023)
Changed paths:
M cmk/gui/wato/pages/hosts.py
M cmk/gui/wato/pages/rulesets.py
Log Message:
-----------
Host & ruleset pages: Implement permission checks more explicitly
Change-Id: I6e6409b105853ad2308f6675e1a1a9953b747bf2
Commit: 9aa8fcd54aea33fa9653e62ae0d2ed2559afe389
https://github.com/tribe29/checkmk/commit/9aa8fcd54aea33fa9653e62ae0d2ed255…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-01-09 (Mon, 09 Jan 2023)
Changed paths:
M cmk/gui/watolib/search.py
M tests/unit/cmk/gui/watolib/test_watolib_search.py
Log Message:
-----------
Setup search: dissolve URLChecker class
Change-Id: Ided2ccf37100300a42428e1da03939c53672fdce
Compare:
https://github.com/tribe29/checkmk/compare/0f29ef35a433...9aa8fcd54aea