[Spce-user] Adding peer gives 'Duplicate entry error

Andrew Pogrebennyk apogrebennyk at sipwise.com
Fri Mar 7 07:19:07 EST 2014


Hi Gerry,

ok correct - please change select to delete now:

mysql kamailio -e "DELETE FROM peer_preferences WHERE uuid NOT IN
(SELECT flags FROM lcr_gw);"

Regards,
Andrew

On 03/07/2014 01:13 PM, gerry kernan wrote:
> hi Andrew,
> 
> I ran that command , the output was as below, but when I try and add the new peer server I still get the error. was that command supposed to change a value in the DB
> 
> 
> +----+------+----------+--------+--------------------+------+------------------------+---------------------+
> | id | uuid | username | domain | attribute          | type | value                  | last_modified       |
> +----+------+----------+--------+--------------------+------+------------------------+---------------------+
> | 18 | 2    | 0        |        | sst_enable         |    0 | no                     | 0000-00-00 00:00:00 |
> | 19 | 2    | 0        |        | sst_refresh_method |    0 | UPDATE_FALLBACK_INVITE | 0000-00-00 00:00:00 |
> | 20 | 2    | 0        |        | outbound_from_user |    0 | upn                    | 0000-00-00 00:00:00 |
> | 21 | 2    | 0        |        | outbound_pai_user  |    0 | npn                    | 0000-00-00 00:00:00 |
> | 22 | 2    | 0        |        | use_rtpproxy       |    0 | ice_strip_candidates   | 0000-00-00 00:00:00 |
> | 23 | 2    | 0        |        | srtp_transcoding   |    0 | transparent            | 0000-00-00 00:00:00 |
> | 24 | 2    | 0        |        | rtcp_feedback      |    0 | transparent            | 0000-00-00 00:00:00 |
> | 25 | 2    | 0        |        | ua_header_mode     |    0 | strip                  | 0000-00-00 00:00:00 |
> | 26 | 2    | 0        |        | ipv46_for_rtpproxy |    0 | auto                   | 0000-00-00 00:00:00 |
> | 40 | 4    | 0        |        | sst_enable         |    0 | no                     | 0000-00-00 00:00:00 |
> | 41 | 4    | 0        |        | sst_refresh_method |    0 | UPDATE_FALLBACK_INVITE | 0000-00-00 00:00:00 |
> | 42 | 4    | 0        |        | outbound_from_user |    0 | upn                    | 0000-00-00 00:00:00 |
> | 43 | 4    | 0        |        | outbound_pai_user  |    0 | npn                    | 0000-00-00 00:00:00 |
> | 44 | 4    | 0        |        | use_rtpproxy       |    0 | ice_strip_candidates   | 0000-00-00 00:00:00 |
> | 45 | 4    | 0        |        | srtp_transcoding   |    0 | transparent            | 0000-00-00 00:00:00 |
> | 46 | 4    | 0        |        | rtcp_feedback      |    0 | transparent            | 0000-00-00 00:00:00 |
> | 47 | 4    | 0        |        | ua_header_mode     |    0 | strip                  | 0000-00-00 00:00:00 |
> | 48 | 4    | 0        |        | ipv46_for_rtpproxy |    0 | auto                   | 0000-00-00 00:00:00 |
> | 55 | 4    | 0        |        | outbound_socket    |    0 | udp:192.10.10.11:5060  | 0000-00-00 00:00:00 |
> +----+------+----------+--------+--------------------+------+------------------------+---------------------+
> 
> -----Original Message-----
> From: spce-user-bounces at lists.sipwise.com [mailto:spce-user-bounces at lists.sipwise.com] On Behalf Of Andrew Pogrebennyk
> Sent: 07 March 2014 12:05
> To: John Murray
> Cc: Spce-user
> Subject: Re: [Spce-user] Adding peer gives 'Duplicate entry error
> 
> Hi John,
> 
> On 03/06/2014 05:16 PM, John Murray wrote:
>> We have 5 peers and there is no duplication. Looking at the database 
>> the gateway id go only to 7 so the entry of '113' seems not to match.
>>
>> There is a trigger on the provisioning. voip_peer_hosts table that 
>> does an insert into provisioning.voip_peer_preferences which does have 
>> an id of 112 so maybe that is the problem.
> 
> That's right - there's an old issue where mysql triggers do not work for cascaded delete. We fixed the trigger itself back in December in ngcp-db-schema 3.1.5, but forgot to clean up the stale records from kamailio DB. Will fix it today.
> 
> In the meantime, you can fix your DB by running:
> mysql -e "use kamailio; select * from peer_preferences where uuid not in (select flags from lcr_gw);"
> 
> Thanks for the report!
> Andrew
> 




More information about the Spce-user mailing list