MT#58547 fix voip_peer_host triggers lcr_rule_target

* use NEW.id instead of LAST_INSERT_ID() for INSERTs
  into kamailio.lcr_rule_target as lcr_gw.id is now
  equal to voip_peer_hosts.id

Change-Id: I5d905ddcc15cff2e72b64555a7393ec0c6dfea04
mr12.1
Kirill Solomko 2 years ago
parent f8b53f1e42
commit 12ab0a6618

@ -20,7 +20,7 @@ DELIMITER ;;
VALUES(NEW.id, 1, NEW.name, NEW.ip, NEW.host, NEW.port, 1, NEW.transport, 0, NEW.group_id);
INSERT INTO kamailio.lcr_rule_target (lcr_id, rule_id, gw_id, priority, weight)
SELECT rule.lcr_id, rule.id, LAST_INSERT_ID(), vpg.priority, NEW.weight
SELECT rule.lcr_id, rule.id, NEW.id, vpg.priority, NEW.weight
FROM kamailio.lcr_rule rule
INNER JOIN provisioning.voip_peer_groups vpg ON vpg.id = rule.group_id
WHERE vpg.id <=> NEW.group_id;
@ -88,7 +88,7 @@ DELIMITER ;;
VALUES(NEW.id, 1, NEW.name, NEW.ip, NEW.host, NEW.port, 1, NEW.transport, 0, NEW.group_id);
INSERT INTO kamailio.lcr_rule_target (lcr_id, rule_id, gw_id, priority, weight)
SELECT rule.lcr_id, rule.id, LAST_INSERT_ID(), vpg.priority, NEW.weight
SELECT rule.lcr_id, rule.id, NEW.id, vpg.priority, NEW.weight
FROM kamailio.lcr_rule rule
INNER JOIN provisioning.voip_peer_groups vpg ON vpg.id = rule.group_id
WHERE vpg.id <=> NEW.group_id;

Loading…
Cancel
Save