-
Incident report
-
Resolution: Duplicate
-
Trivial
-
None
-
5.0.0alpha1
-
None
Steps to reproduce:
- Create Zabbix agent item agent.hostname with type set to Numeric (unsigned)
- Wait for the item to become Not supported
- Request events using API method event.get, do not set output to include all possible fields to response, in example:
{
"jsonrpc": "2.0",
"method": "event.get",
"params": {
"source": "3",
"object": "4"
},
"auth": "token_holder",
"id": 1
}
Result:
HTTP/1.0 500 Internal Server Error received.
Apache log:
_PHP Fatal error: Uncaught TypeError: Argument 1 passed to CMacrosResolverHelper::resolveTriggerOpdata() must be of the type array, null given, called in
/home/zabbix/frontends/php/include/classes/api/services/CEvent.php on line 923 and defined in
/home/zabbix/frontends/php/include/classes/macros/CMacrosResolverHelper.php:231\nStack trace:\n#0
/home/zabbix/frontends/php/include/classes/api/services/CEvent.php(923): CMacrosResolverHelper::resolveTriggerOpdata(NULL, Array)\n#1
/home/zabbix/frontends/php/include/classes/api/services/CEvent.php(176): CEvent->addRelatedObjects(Array, Array)\n#2
/home/zabbix/frontends/php/include/classes/api/clients/CLocalApiClient.php(123): CEvent->get(Array)\n#3
/home/zabbix/frontends/php/include/classes/core/CJsonRpc.php(88): CLocalApiClient->callMethod('event', 'get', Array, '29bc43 in
/home/zabbix/frontends/php/include/classes/macros/CMacrosResolverHelper.php on line 231_
Expected:
Events list is retrieved successfully.