Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

notification rules apply for multiple host.groups #2953

Open
LFrank2021 opened this issue Jan 29, 2025 · 2 comments
Open

notification rules apply for multiple host.groups #2953

LFrank2021 opened this issue Jan 29, 2025 · 2 comments

Comments

@LFrank2021
Copy link

Describe the bug

A clear and concise description of what the bug is.

Please ensure to read https://github.com/Icinga/icinga2/blob/master/doc/15-troubleshooting.md first. Formatting tips: GitHub supports Markdown: https://guides.github.com/features/mastering-markdown/

To Reproduce

Provide a link to a live example, or an unambiguous set of steps to reproduce this bug. Include configuration, logs, etc. to reproduce, if relevant.

  1. define a notification apply rule
  2. add apply rule host.groups
  3. select operator 'in'

Expected behavior

the ability to select multiple host groups, where the notification rule should be applied.

actual result

htmlspecialchars(): Argument Icinga/icinga2#1 ($string) must be of type string, array given (View.php:255)

#0 /usr/share/php/Icinga/Web/View.php(255): htmlspecialchars()
Icinga/icinga2#1 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/View/Helper/FormText.php(71): Icinga\Web\View->escape()
Icinga/icinga2#2 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/View/Abstract.php(363): Zend_View_Helper_FormText->formText()
Icinga/icinga2#3 /usr/share/php/Icinga/Web/View.php(399): Zend_View_Abstract->__call()
Icinga/icinga2#4 /usr/share/icingaweb2/modules/director/application/views/helpers/FormDataFilter.php(236): Icinga\Web\View->__call()
Icinga/icinga2#5 /usr/share/icingaweb2/modules/director/application/views/helpers/FormDataFilter.php(218): Zend_View_Helper_FormDataFilter->selectGroup()
Icinga/icinga2#6 /usr/share/icingaweb2/modules/director/application/views/helpers/FormDataFilter.php(166): Zend_View_Helper_FormDataFilter->element()
Icinga/icinga2#7 /usr/share/icingaweb2/modules/director/application/views/helpers/FormDataFilter.php(180): Zend_View_Helper_FormDataFilter->filterExpressionHtml()
Icinga/icinga2#8 /usr/share/icingaweb2/modules/director/application/views/helpers/FormDataFilter.php(85): Zend_View_Helper_FormDataFilter->renderFilterExpression()
Icinga/icinga2#9 /usr/share/icingaweb2/modules/director/application/views/helpers/FormDataFilter.php(71): Zend_View_Helper_FormDataFilter->renderFilter()
Icinga/icinga2#10 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/View/Abstract.php(363): Zend_View_Helper_FormDataFilter->formDataFilter()
Icinga/icinga2#11 /usr/share/php/Icinga/Web/View.php(399): Zend_View_Abstract->__call()
Icinga/icinga2#12 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Form/Decorator/ViewHelper.php(256): Icinga\Web\View->__call()
Icinga/icinga2#13 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Form/Element.php(2123): Zend_Form_Decorator_ViewHelper->render()
Icinga/icinga2#14 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Form/Decorator/FormElements.php(116): Zend_Form_Element->render()
Icinga/icinga2#15 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Form/DisplayGroup.php(926): Zend_Form_Decorator_FormElements->render()
Icinga/icinga2#16 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Form/Decorator/FormElements.php(116): Zend_Form_DisplayGroup->render()
Icinga/icinga2#17 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Form.php(2995): Zend_Form_Decorator_FormElements->render()
Icinga/icinga2#18 /usr/share/icinga-php/ipl/vendor/ipl/html/src/HtmlDocument.php(390): Zend_Form->render()
Icinga/icinga2#19 /usr/share/icinga-php/ipl/vendor/ipl/html/src/BaseHtmlElement.php(297): ipl\Html\HtmlDocument->renderUnwrapped()
Icinga/icinga2#20 /usr/share/icinga-php/ipl/vendor/ipl/html/src/BaseHtmlElement.php(365): ipl\Html\BaseHtmlElement->renderContent()
Icinga/icinga2#21 /usr/share/icinga-php/ipl/vendor/ipl/html/src/HtmlDocument.php(568): ipl\Html\BaseHtmlElement->renderUnwrapped()
Icinga/icinga2#22 /usr/share/icinga-php/ipl/vendor/ipl/html/src/HtmlDocument.php(420): ipl\Html\HtmlDocument->render()
Icinga/icinga2#23 /usr/share/icingaweb2/modules/incubator/vendor/gipfl/icingaweb2/src/Zf1/SimpleViewRenderer.php(65): ipl\Html\HtmlDocument->__toString()
Icinga/icinga2#24 /usr/share/icingaweb2/modules/incubator/vendor/gipfl/icingaweb2/src/Zf1/SimpleViewRenderer.php(104): gipfl\IcingaWeb2\Zf1\SimpleViewRenderer->render()
Icinga/icinga2#25 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Controller/Action/HelperBroker.php(277): gipfl\IcingaWeb2\Zf1\SimpleViewRenderer->postDispatch()
Icinga/icinga2#26 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Controller/Action.php(527): Zend_Controller_Action_HelperBroker->notifyPostDispatch()
Icinga/icinga2#27 /usr/share/php/Icinga/Web/Controller/Dispatcher.php(76): Zend_Controller_Action->dispatch()
Icinga/icinga2#28 /usr/share/icinga-php/vendor/vendor/shardj/zf1-future/library/Zend/Controller/Front.php(954): Icinga\Web\Controller\Dispatcher->dispatch()
Icinga/icinga2#29 /usr/share/php/Icinga/Application/Web.php(294): Zend_Controller_Front->dispatch()
Icinga/icinga2#30 /usr/share/php/Icinga/Application/webrouter.php(105): Icinga\Application\Web->dispatch()
Icinga/icinga2#31 /usr/share/icingaweb2/public/index.php(4): require_once('...')
Icinga/icinga2#32 {main}

Your Environment

Include as many relevant details about the environment you experienced the problem in

  • Version used (icinga2 --version):
    icinga2 - The Icinga 2 network monitoring daemon (version: r2.14.3-1)

  • Operating System and version:
    System information:
    Platform: openSUSE Leap
    Platform version: 15.6
    Kernel: Linux
    Kernel version: 6.4.0-150600.23.30-default
    Architecture: x86_64

  • Enabled features (icinga2 feature list):
    Enabled features: api checker command icingadb ido-mysql influxdb mainlog notification

  • Icinga Web 2 version and modules (System - About):
    Icinga Web 2 Version | 2.12.2

  • Config validation (icinga2 daemon -C):
    [2025-01-29 12:54:30 +0100] information/cli: Icinga application loader (version: r2.14.3-1)
    [2025-01-29 12:54:30 +0100] information/cli: Loading configuration file(s).
    [2025-01-29 12:54:30 +0100] information/ConfigItem: Committing config item(s).
    [2025-01-29 12:54:30 +0100] information/ApiListener: My API identity: *********
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 NotificationComponent.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 IdoMysqlConnection.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 Downtime.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 ExternalCommandListener.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 CheckerComponent.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 10 Users.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 6 UserGroups.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 4 TimePeriods.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 6 ServiceGroups.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1565 Services.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 ScheduledDowntime.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 3 Zones.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 4 NotificationCommands.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 3878 Notifications.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 FileLogger.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 IcingaApplication.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 143 Hosts.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 29 HostGroups.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 Endpoint.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 20 Comments.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 3 ApiUsers.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 ApiListener.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 257 CheckCommands.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 IcingaDB.
    [2025-01-29 12:54:31 +0100] information/ConfigItem: Instantiated 1 InfluxdbWriter.
    [2025-01-29 12:54:31 +0100] information/ScriptGlobal: Dumping variables to file '/var/cache/icinga2/icinga2.vars'
    [2025-01-29 12:54:31 +0100] information/cli: Finished validating the configuration file(s).

@oxzi
Copy link
Member

oxzi commented Jan 29, 2025

Based on the stack trace, this seems to be an error in the Icinga Director.

@bobapple bobapple transferred this issue from Icinga/icinga2 Jan 29, 2025
@LFrank2021
Copy link
Author

Ups, sorry.
Thank you for pointing that rightfully out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants