diff -urN zabbix-2.0.13.org/frontends/php/api/classes/CAction.php zabbix-2.0.13.ZBX-8859/frontends/php/api/classes/CAction.php --- zabbix-2.0.13.org/frontends/php/api/classes/CAction.php 2014-09-10 18:23:30.000000000 +0900 +++ zabbix-2.0.13.ZBX-8859/frontends/php/api/classes/CAction.php 2014-10-07 14:30:17.000000000 +0900 @@ -947,6 +947,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']); if (!empty($action)) {