continue;
}
- B->setDomainMetadata(di.zone, "CATALOG-HASH", mapHash);
-
- g_log << Logger::Warning << "new CATALOG-HASH '" << mapHash << "' for zone '" << di.zone << "'" << endl;
-
SOAData sd;
- if (!B->getSOAUncached(di.zone, sd)) {
- g_log << Logger::Warning << "SOA lookup failed for producer zone '" << di.zone << "'" << endl;
+ try {
+ if (!B->getSOAUncached(di.zone, sd)) {
+ g_log << Logger::Warning << "SOA lookup failed for producer zone '" << di.zone << "'" << endl;
+ continue;
+ }
+ }
+ catch (...) {
continue;
}
+ g_log << Logger::Warning << "new CATALOG-HASH '" << mapHash << "' for zone '" << di.zone << "'" << endl;
+
+ B->setDomainMetadata(di.zone, "CATALOG-HASH", mapHash);
+
DNSResourceRecord rr;
makeIncreasedSOARecord(sd, "EPOCH", "", rr);
di.backend->startTransaction(sd.qname, -1);