Johannes Meyer
6af3c7e595
CommandTransport: Implement chunked transmission handling
...
Previously, command forms were responsible for this. But they
don't have any notion of fallback handling and are unable to
ensure proper re-submission of failed batches.
2025-11-12 15:15:10 +01:00
Johannes Meyer
2da207bedd
commands: Send multiple commands while bulk processing
...
Reduces risk of timeouts in case Icinga takes its time to respond.
The timeout of 15 seconds introduced earlier has been kept.
Chunk sizes were chosen as follows:
- 1000: Cheap calculations (object features, check scheduling)
- 500: Expected disk writes (comments)
- 250: Process check result, Downtimes, Acks
2025-06-10 15:24:22 +02:00
Sukhwinder Dhillon
8d67f55c30
Delete(Downtime|Comment)Form: Fix the incorrect success message
2025-05-21 16:47:35 +02:00
Johannes Meyer
c78d664f79
comments: Support automated removal
2025-05-12 16:59:07 +02:00
Johannes Meyer
d5b4087a50
CommandForm: Don't pass generators to commands
2024-04-08 09:17:04 +02:00
Johannes Meyer
bcdbda1e40
CommandForm: Expect Iterator in method getCommands()
2024-03-26 17:05:32 +01:00
Alexander A. Klimov
cd5f52c1bc
DeleteCommentCommand: process multiple objects at once
2023-08-02 12:44:02 +02:00
Alexander A. Klimov
1a04927c8b
Introduce CommandForm#filterGrantedOn()
2023-08-02 12:44:02 +02:00
Alexander A. Klimov
051a391444
CommandForm#getCommand(): take (and process) multiple objects, not just one
2023-08-02 12:44:02 +02:00
Johannes Meyer
ae1d3d1624
DeleteCommentForm: Make it just an inline form
...
It doesn't need any icinga form layout or style rules
2022-03-21 12:55:46 +01:00
Yonas Habteab
aefd0e1f7d
Add PHP 7 argument & return type declarations to all member methods
2021-11-03 16:06:59 +01:00
Yonas Habteab
a0499f2cfa
Don't show success messages when an error occurred
2021-09-21 15:54:41 +02:00
Yonas Habteab
c67b873096
Show a notification for every successful action
2021-09-07 12:11:09 +02:00
Johannes Meyer
213092684e
Introduce native object permissions
2021-03-19 15:47:57 +01:00
Johannes Meyer
057b7dc8e0
Check permissions in object context when issuing commands
2021-03-19 15:47:57 +01:00
Johannes Meyer
f58d77ebc5
Add native implementation to delete comments
2021-03-09 09:13:20 +01:00