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

trigger.get API: expandComment and expandDescription do not work correctly in different combinations

XMLWordPrintable

    • Icon: Problem report Problem report
    • Resolution: Unresolved
    • Icon: Trivial Trivial
    • None
    • 6.4.2, 6.4.3
    • API (A)

      1 Request:

      {
          "jsonrpc": "2.0",
          "method": "trigger.get",
          "params": \{
              "triggerids": "1725417",
              "output": [
                  "comments",
                  "description"
              ],
              "expandComment": true
          },
          "id": 1
      }
      

       

      1 Response:

      {
          "jsonrpc": "2.0",
          "result": [
              \{
                  "triggerid": "1725417",
                  "comments": "OID Value for globalSystemStatus: *UNKNOWN*\r\nLogs:\r\n*UNKNOWN* : *UNKNOWN*\r\n*UNKNOWN* : *UNKNOWN*\r\n*UNKNOWN* : *UNKNOWN*",
                  "description": "Problem with S/N:{$SN} | globalSystemStatus failed"
              }
          ],
          "id": 1
      }
      

      Macros not expand in the trigger description (comments) and the trigger name (description).

      **


      2 Request:

      {
          "jsonrpc": "2.0",
          "method": "trigger.get",
          "params": {
              "triggerids": "1725417",
              "output": [
                  "comments",
                  "description"
              ],
              "expandComment": true,
              "expandDescription": false
          },
          "id": 1
      } 

      2 Response:
      **

      {
          "jsonrpc": "2.0",
          "result": [
              {
                  "triggerid": "1725417",
                  "comments": "OID Value for globalSystemStatus: failed (5)\r\nLogs:\r\n20230613104058 : An OEM diagnostic event occurred.\r\n20230613104058 : An OEM diagnostic event occurred.\r\n20230613104058 : An OEM diagnostic event occurred.",
                  "description": "Problem with S/N:FZZDPS3 | globalSystemStatus failed"
              }
          ],
          "id": 1
      } 

      Macros expanded in the trigger description (comments) and the trigger name (description). However, since "expandDescription": false is specified, macros should not be expanded in the trigger name (description).{}


      3 Request:

      {
          "jsonrpc": "2.0",
          "method": "trigger.get",
          "params": {
              "triggerids": "1725417",
              "output": "extend",
              "expandComment": true
          },
          "id": 1
      }

      3 Response:
      **

      {
          "jsonrpc": "2.0",
          "result": [
              {
                  "triggerid": "1725417",
                  "expression": "{27072734}=9 and\r\nlength({27072733}) and\r\nlength({27072732}) and\r\nlength({27072731}) and\r\nlength({27072730}) and\r\nlength({27072729}) and\r\nlength({27072728})",
                  "description": "Problem with S/N:{$SN} | globalSystemStatus failed",
                  ...
                  "comments": "OID Value for globalSystemStatus: failed (5)\r\nLogs:\r\n20230613104058 : An OEM diagnostic event occurred.\r\n20230613104058 : An OEM diagnostic event occurred.\r\n20230613104058 : An OEM diagnostic event occurred.",
                  ...
                  "opdata": "{ITEM.LASTVALUE1}",
                  "event_name": "",
                  "uuid": "",
                  "url_name": "Confluence URL"
              }
          ],
          "id": 1
      }

      Macros expanded in the trigger description (comments) if "output": "extend" is specified.{}

            zabbix.dev Zabbix Development Team
            yuriip Yurii Polenok
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: