diff -urN zabbix-2.2.6.org/frontends/php/api/classes/CAction.php zabbix-2.2.6.ZBX-8859/frontends/php/api/classes/CAction.php --- zabbix-2.2.6.org/frontends/php/api/classes/CAction.php 2014-08-27 22:07:26.000000000 +0900 +++ zabbix-2.2.6.ZBX-8859/frontends/php/api/classes/CAction.php 2014-10-10 21:01:43.000000000 +0900 @@ -763,6 +763,12 @@ $operationidsDelete = array_merge($operationidsDelete, array_keys($operationsDb)); } + // if update only conditions / operations, then set status for dummy update + $chkFields = array_diff_key($action, ['actionid' => null, 'conditions' => array(), 'operations' => array()]); + if (empty($chkFields)) { + $action['status'] = $updActions[$action['actionid']]['status']; + } + $actionid = $action['actionid']; unset($action['actionid'], $action['conditions'], $action['operations']); if (!empty($action)) {