Commit graph

1028 commits

Author SHA1 Message Date
Sukhwinder Dhillon
21c1949b07 Introduce CleanupNodeForm action
This helps to clean orphaned (missing) nodes
2023-08-01 15:11:53 +02:00
Sukhwinder Dhillon
1aba349be5 NodeRemoveAction: Remove stateoverrides of node while removing node 2023-08-01 11:14:18 +02:00
Johannes Meyer
c2e06aca0a TreeRenderer: Use Icinga Web's collapsible implementation now
resolves #254
2023-07-24 15:57:06 +02:00
Johannes Meyer
6abcf8a757
Display node name if alias for monitoring node is missing (#360)
When a monitoring node is missing, its alias is also missing. So in this
case we should display the node name.
2023-07-24 14:40:14 +02:00
Sukhwinder Dhillon
2f730cc526 Display node name if alias is missing
This fixes the issue that the name of a missing monitoring node is
not displayed in forms and in Tree/Tile view.
2023-07-24 14:31:17 +02:00
Sukhwinder Dhillon
5b4056e1b2 ServiceNode: getAlias() returns null if host or service alias is null 2023-07-24 14:31:17 +02:00
Sukhwinder Dhillon
cbb6b018da
Show node id in edit mode (#382)
ref #308
2023-07-20 13:31:46 +02:00
Sukhwinder Dhillon
83194e4942 Drop support for external_info and extra_info flag 2023-07-19 13:34:39 +02:00
Johannes Meyer
9455704b0b
Merge pull request #379 from Icinga/add-new-operator-XOR
Introduce `XOR (^)` operator
2023-07-17 13:57:59 +02:00
Sukhwinder Dhillon
137b494ea4 Update operator screenshots 2023-07-13 10:22:55 +02:00
Sukhwinder Dhillon
be2473864b Introduce new XOR (^) operator 2023-07-13 10:19:08 +02:00
Sukhwinder Dhillon
77075d5c64 Don't show process id if display name exists 2023-07-12 11:54:36 +02:00
Sukhwinder Dhillon
ecdd51b6a0 LegacyConfigParser: Ignore empty lines in parseHeaderLine()
- Otherwise the index 0 of the empty line in elseif cannot be checked, which leads to an error
2023-07-12 11:26:14 +02:00
Johannes Meyer
d8fed188d7
Merge pull request #374 from Icinga/fix/add-icingadb-webs-timestamp-behavior-change
IcingaDbState: `last_state_change` is now a DateTime Obj
2023-06-07 08:29:32 +02:00
Sukhwinder Dhillon
8449d56c07 module.info: Require icingadb module version >=1.1.0 2023-06-06 16:02:59 +02:00
Sukhwinder Dhillon
4143019412 IcingaDbState: last_state_change is now a DateTime Obj
ref https://github.com/Icinga/icingadb-web/pull/753
2023-06-06 15:07:04 +02:00
Eric Lippmann
82ddeba163
Merge pull request #366 from Icinga/UpdateCheckoutAction
Update Checkout Action to v3
2023-01-10 15:56:24 +01:00
Timm Ortloff
0b6e6dc12c CI: Update Checkout Action to v3 2023-01-09 12:43:27 +01:00
raviks789
da2ed1aef4 Prevent deletion of referenced BP config 2022-09-14 09:58:04 +02:00
raviks789
3a7dc64a50
Fix storing of business process with Description having new lines (#339)
* Fix storing of business process with `Description` having new lines

The `LegacyConfigRenderer::renderHeader()` should render new lines in the `Description` field as comments.

This fix avoids occurrence of future issues due to new lines in `Description` field while adding or modifying the
business processes.

* Parse new lines in header

The new lines in header which may belong to the field like `Description` must be parsed correctly.
2022-09-14 09:53:54 +02:00
raviks789
bd2cb52292 Show critical count badge in left menu
The critical count badge of `Business Process` menu section represent number configs that are in critical state.
The critical count badge of configs sub section under represent number of critical root nodes of that specific config.
2022-09-14 09:53:11 +02:00
raviks789
4ca8c72a05 Show service and host nodes for filtered roles
The service and host nodes must be shown, but clicking on these nodes should show
"Access Denied" page.
2022-09-14 09:52:23 +02:00
raviks789
b24600893a Apply the filter for host names when 'Hosts from filter' option is selected 2022-09-14 09:51:31 +02:00
raviks789
ce812c01bf Fix deletion of all occurences of a node
In case the node is not a BP node, we simply have to remove all occurences of the node.
2022-07-28 12:35:45 +02:00
raviks789
731541e667 Fix BP node in case it has pending-handled child node
Increment `PENDING` state summary counter of the BP node in case there are `PENDING-HANDLED` child/children node/s.
2022-07-27 09:23:45 +02:00
Johannes Meyer
d34da32f28 Make sure to expect ITL compatible custom var names 2022-07-21 16:01:37 +02:00
Johannes Meyer
104e2ab488
Merge pull request #334 from Icinga/enhance-detail-view-integration
Enhance detail view integration
2022-07-20 11:33:26 +02:00
Johannes Meyer
4f1d447faa doc: Add monitoring chapter 2022-07-20 11:22:41 +02:00
Johannes Meyer
b8de4580da Add detail integration for Icinga DB Web 2022-07-20 11:22:41 +02:00
Johannes Meyer
b2bc6b852e Enhance DetailViewExtension
* The checkcommand name can now be configured
* The variable names are shortened
* The config and process variables are now separate
2022-07-19 16:19:07 +02:00
Johannes Meyer
8e3b6689f1
Merge pull request #333 from Icinga/matthennings-grapher-hook
Matthenning`s grapher hook
2022-07-19 15:15:14 +02:00
Johannes Meyer
36f97c7a23 TreeRenderer: Override assemble instead of render 2022-07-19 15:03:13 +02:00
Johannes Meyer
7acfac8947 TileRenderer: Override assemble instead of render 2022-07-19 15:03:13 +02:00
Johannes Meyer
f62364b772 Monitoring/DetailViewExtension: Update implementation 2022-07-19 15:03:13 +02:00
Johannes Meyer
fde37a35c6 Rename hook 2022-07-19 14:07:35 +02:00
Matthias
7b8bee8a94 Provide grapher hook 2022-07-19 14:04:19 +02:00
Matthias
bc54d59146 Added Grapher 2022-07-19 14:03:37 +02:00
Johannes Meyer
be0aa5d6f4 IcingaDbState: Use multiple calls of Query::with()
The possibility to pass an array will soon be dropped.
2022-05-23 14:13:54 +02:00
moreamazingnick
0b392762f9 fix/state-can-be-empty-#325 2022-04-06 16:28:02 +02:00
Johannes Meyer
b80eafb3c9 Update requirements
It doesn't get boring.
2022-03-24 15:55:11 +01:00
Johannes Meyer
7593c2e9af
Merge pull request #321 from Icinga/re-remove-php-diff-lib
Remove php-diff library
2022-03-24 15:34:37 +01:00
Johannes Meyer
8c518f9331 Update requirements
I didn't do that enough yet...
2022-03-24 15:26:39 +01:00
Johannes Meyer
6d3146f57a Revert "Merge pull request #320 from Icinga/re-add-php-diff-lib"
This reverts commit 9e9bcb578d, reversing
changes made to 5ccc13c862.
2022-03-24 14:54:03 +01:00
Johannes Meyer
185360bfb6 Increase version to 2.4.0 2022-03-23 10:52:14 +01:00
Johannes Meyer
3d2f120220 Update documentation 2022-03-22 15:03:20 +01:00
Johannes Meyer
c000dd54ae Update requirements 2022-03-22 14:45:02 +01:00
Dirk Goetz
0a9409fecc Permissions: add form elements and documentation
Refs #98
Refs #124
2022-03-16 14:10:07 +01:00
Johannes Meyer
85b8f770ab Controller: Properly handle view compact requests 2022-03-16 13:41:05 +01:00
Johannes Meyer
554b96cebe
Merge pull request #322 from Icinga/update-docs
Update docs
2022-03-16 13:40:49 +01:00
Johannes Meyer
5567358819 module.info: Fix description 2022-03-16 12:48:41 +01:00