Ad Widget

Collapse

Ошибка при удалении узла сети

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • igor-box
    Junior Member
    • Jan 2021
    • 17

    #1

    Ошибка при удалении узла сети

    Добрый день.
    Zabbix у нас стоит давно, уже даже не помню с какой версии. Сейчас обновлен до последней 7.4.15. Когда это началось, после какого обновления - не знаю. Но раньше, по моему, такого не было. Но это не точно ))

    В общем, в чем суть: пару дней назад обнаружил что zabbix не дает удалить узел сети если в нем есть правила обнаружения. Ругается на Foreign Key. Например:

    Error in query [DELETE FROM items WHERE itemid=134694] [Cannot delete or update a parent row: a foreign key constraint fails (`zabbix`.`item_discovery`, CONSTRAINT `c_item_discovery_3` FOREIGN KEY (`lldruleid`) REFERENCES `items` (`itemid`))] [zabbix.php:17 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerHostMassDelete->doAction() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CHost->delete() → CHost::deleteForce() → CDiscoveryRule::deleteForce() → DB::delete() → DB::deleteByPkIds() → DB::deleteByIdField() → DBexecute() → trigger_error() in include/db.inc.php:249]
    Ошибка при выполнении SQL запроса "DELETE FROM items WHERE itemid=134694"
    Click image for larger version

Name:	1.jpg
Views:	0
Size:	84.4 KB
ID:	517830

    Что случилось - не понятно. То ли после какого-то обновления что-то в базе сломалось, то ли так всегда было - не помню. Может кто-то проверить как у него удаляется узел сети с правилами обнаружения?
    И если такое только у меня - подскажите что делать?

    P.S. Как вручную удалить узел сети - я знаю. Сначала удалить данные из связанных таблиц, а потом из основной. Но хотелось бы чтоб это все работало автоматом.
Working...