[Pdns-users] MongoDB Backend merged Re: Mongo DB and PowerDNS part 3: Now with DNSSEC

fredrik danerklint fredan-pdns at fredan.org
Sun May 29 13:34:01 UTC 2011

> So, please, be so kind as to answer one more question: When PDNS queries
> backends for updated serials, does it provide them with a list of the
> 'notified_serial's (as per your explanation in a previous post of
> yours), that is, a list of all serials which it has previously used in
> notifications

Yes. Everytime PowerDNS asks a backend it will get back a list of domains that 
has a different notified_serial than the serial for the domain.

It's the seventh linefrom bottom in the file private.cc that has the "logic" 
for including a domain to that list.

Until Bert has applied the patch that I sent him, you need to apply the 
following to get masterfunctionallity to work with MongoDB backend:

Index: private.cc
--- private.cc  (revision 2199)
+++ private.cc  (arbetskopia)
@@ -28,6 +28,7 @@
        di->id = mongo_r->getIntField("domain_id");
        di->last_check = mongo_r->getIntField("last_check");
+       di->notified_serial = mongo_r->getIntField("notified_serial");
        if (soadata == NULL) 
            for( bson::bo::iterator i(mongo_r->getObjectField("masters")); 
i.more(); ) {


More information about the Pdns-users mailing list