We do keep the logging of such an error.
Closes ticket 386, reverts commit 2100.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2734
d19b8d6e-7fed-0310-83ef-
9ca221ded41b
S.ringAccount("servfail-queries",p->qdomain);
}
catch(AhuException &e) {
- L<<Logger::Error<<"Database module reported condition which prevented lookup ("+e.reason+") sending out servfail"<<endl;
- r->setRcode(RCode::ServFail);
- S.inc("servfail-packets");
- S.ringAccount("servfail-queries",p->qdomain);
+ L<<Logger::Error<<"Database module reported permanent error which prevented lookup ("+e.reason+") sending out servfail"<<endl;
+ throw; // we WANT to die at this point
}
catch(std::exception &e) {
L<<Logger::Error<<"Exception building answer packet ("<<e.what()<<") sending out servfail"<<endl;