Branch: refs/heads/master
Home:
https://github.com/Checkmk/checkmk
Commit: 533f277a9452275d0a52178f7c15d1dc8cf289ea
https://github.com/Checkmk/checkmk/commit/533f277a9452275d0a52178f7c15d1dc8…
Author: Christoph Rauch <christoph.rauch(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
A .werks/15099
M cmk/gui/plugins/openapi/endpoints/host_config/__init__.py
Log Message:
-----------
15099 FIX crash when calling bulk-delete via the REST API
Previously, when doing a bulk_delete operation via the REST API,
an exception could occur under certain conditions, most notably
one where the DCD (Dynamic Configuration Daemon) is configured
to automatically delete hosts without piggyback data.
If the error occured, in the logs these lines are occuring:
<pre>
PermissionError: Required permissions not declared for this endpoint.
Endpoint: >Endpoint
cmk.gui.plugins.openapi.endpoints.host_config:bulk_delete<
Permission: general.see_all
Used permission: {'wato.all_folders', 'general.see_all',
'wato.manage_hosts'}
Declared: AllPerm([{wato.manage_hosts}, {wato.all_folders}?)
</pre
This werk fixes this problem.
Change-Id: I2b712fc7f96645e53d8045472544ab097ee0db24