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

No history links in trigger popups for triggers with 2 or more items

    Details

    • Type: Incident report
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.4.3
    • Fix Version/s: 2.4.4rc1, 2.5.0
    • Component/s: Frontend (F)
    • Environment:
      All browsers (PHP issue)

      Description

      If we create a trigger with at least two items in expression, the popup window will not show links to history of the items. (1.png).

      I've tracked down the issue to tr_status.php, line 547, but the problem probably lies somewhere in setMenuPopup or getTrigger.
      $description->setMenuPopup(CMenuPopupHelper::getTrigger($trigger, $triggerItems));

      Checking the value of the array returned by getTrigger:

      $descArray = CMenuPopupHelper::getTrigger($trigger, $triggerItems);
      print_r($descArray);

      Array ( 
      [type] => trigger 
      [triggerid] => 15217 
      [items] => Array ( 
        [1] => Array ( 
          [name] => Procent wolnego miejsca na C: 
          [params] => Array ( 
            [itemid] => 30666 
            [action] => showgraph 
          ) 
        ) 
        [0] => Array ( 
          [name] => Wolne miejsce na C: 
          [params] => Array ( 
            [itemid] => 30665 
            [action] => showgraph 
          ) 
        ) 
      ) 
      [acknowledge] => [eventTime] => [configuration] => Array ( 
          [hostid] => 10276 
      ) [url] => [showEvents] => 1 )
      

      The index of the nested array "index" starts at 1 - something futher down doesn't cope well with this.
      A simple fix which fixed the issue:

      $description = new CSpan($trigger['description'], 'link_menu');
      $triggerPopupData = CMenuPopupHelper::getTrigger($trigger, $triggerItems);
      sort($triggerPopupData['items']);
      $description->setMenuPopup($triggerPopupData);
      

        Attachments

        1. 1.png
          1.png
          17 kB
        2. 2.png
          2.png
          12 kB
        3. trigger_hosts_after.png
          trigger_hosts_after.png
          7 kB
        4. trigger_hosts_before.png
          trigger_hosts_before.png
          6 kB

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                jkuc Jakub Kuchta
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: