Uploaded image for project: 'ZABBIX BUGS AND ISSUES'
  1. ZABBIX BUGS AND ISSUES
  2. ZBX-17026

Problem widget undefined offset error with operational data.

XMLWordPrintable

    • Icon: Problem report Problem report
    • Resolution: Unresolved
    • Icon: Trivial Trivial
    • None
    • 4.4.1
    • Frontend (F)
    • None
    • Ubuntu Xenial, MySQL, Zabbix 4.4.1

      The following error message is present when a problem widget is configured to show operational data in the problem name or separately. No issue when no operational data is shown in problem widget.

       

      Undefined offset: 2501586 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501588 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501588 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501596 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501596 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501597 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501597 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501606 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501606 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501597 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]Undefined offset: 2501606 [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerWidgetProblemsView->doAction() → CScreenProblem::makeData() → CMacrosResolverHelper::sortItemsByExpressionOrder() → CMacrosResolver->sortItemsByExpressionOrder() → uasort() → CMacrosResolver->{closure}() in include/classes/macros/CMacrosResolver.php:2605]
      

      The issue appears to be related to an event which lists 5 items for the same BGP peer over different routing instances, but the routing instance is not specified in item or trigger name, only in the item key.

      So it appears that 5 items are linking themselves to only one discovered trigger. Because a trigger is not keyed on the expression but the name?

      Screenshot to follow in comments.

            ematuls Eduards Matuls (Inactive)
            gashton Grant Ashton
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: