[Pdns-users] Duplicate RRs in records table

Klaus Darilion klaus.mailinglists at pernau.at
Mon Oct 20 12:19:23 UTC 2014



On 11.10.2014 21:37, Stephen Frost wrote:
> * Peter van Dijk (peter.van.dijk at netherlabs.nl) wrote:
>> On 03 Jul 2014, at 16:04 , Klaus Darilion <klaus.mailinglists at pernau.at> wrote:
>>> I also think that performing multiple transfers for the same zone should
>>> be avoided in the application.
>>
>> Please file a ticket at https://github.com/PowerDNS/pdns/issues/new so we don’t forget!
> 
> This doesn't appear to have been addressed in 3.4.0- was the bug ever
> submitted and is there a plan to fix it..?

As a workaround we regularly check for duplicates and then re-transfer a
zone if duplicates were found:

// Get the zones which have duplicate records
$dbq = pg_query("SELECT name FROM (".
                "  SELECT name,COUNT(type) AS count,content FROM records
WHERE type='SOA' GROUP BY name,content".
                ") AS query1 ".
                "WHERE count > 1 ORDER BY count desc;");

// Fetch every affected zone
while ($row = pg_fetch_object($dbq)) {
	// calling pdns_control retrieve <zone>
        PdnsControl::retrieve($config_int['pdnscontrolsocket'],
$row->name, &$status);
}


regards
Klaus




More information about the Pdns-users mailing list