auth: Purge the caches after a successful IXFR
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 5 Oct 2017 10:24:56 +0000 (12:24 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Mon, 13 Nov 2017 13:07:06 +0000 (14:07 +0100)
(cherry picked from commit 1d0995bcc15528415409fe42d64b863b5c921ff9)

pdns/slavecommunicator.cc

index 0f854d27ea71cf644abac64afe13252035071e2e..e205ff766b9ec27176c4fe5ad65861919bd1efa8 100644 (file)
@@ -413,6 +413,7 @@ void CommunicatorClass::suck(const DNSName &domain, const string &remote)
         }
         else {
           L<<Logger::Warning<<"Done with IXFR of '"<<domain<<"' from remote '"<<remote<<"', got "<<zs.numDeltas<<" delta"<<addS(zs.numDeltas)<<", serial now "<<zs.soa_serial<<endl;
+          PC.purge(domain.toString()+"$");
           return;
         }
       }