BIND 10 trac744, updated. 04c515e17a08b41c9dbf241e3983148596353d2c [trac744] Some first messages for sqlite

BIND 10 source code commits bind10-changes at lists.isc.org
Tue May 3 12:02:40 UTC 2011


The branch, trac744 has been updated
       via  04c515e17a08b41c9dbf241e3983148596353d2c (commit)
      from  96d1613a474602b833af953a364fb045fcfee776 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 04c515e17a08b41c9dbf241e3983148596353d2c
Author: Michal 'vorner' Vaner <michal.vaner at nic.cz>
Date:   Tue May 3 14:02:26 2011 +0200

    [trac744] Some first messages for sqlite

-----------------------------------------------------------------------

Summary of changes:
 src/lib/datasrc/sqlite3_datasrc.cc |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

-----------------------------------------------------------------------
diff --git a/src/lib/datasrc/sqlite3_datasrc.cc b/src/lib/datasrc/sqlite3_datasrc.cc
index ab910ba..b1d53d2 100644
--- a/src/lib/datasrc/sqlite3_datasrc.cc
+++ b/src/lib/datasrc/sqlite3_datasrc.cc
@@ -18,6 +18,7 @@
 #include <sqlite3.h>
 
 #include <datasrc/sqlite3_datasrc.h>
+#include <datasrc/logger.h>
 
 #include <dns/rrttl.h>
 #include <dns/rdata.h>
@@ -345,12 +346,20 @@ Sqlite3DataSrc::findClosest(const Name& name, unsigned int* position) const {
 
 void
 Sqlite3DataSrc::findClosestEnclosure(DataSrcMatch& match) const {
+    if (logger.isDebugEnabled(DBG_TRACE_DATA)) {
+        logger.debug(DBG_TRACE_DATA, DATASRC_SQLITE_ENCLOSURE,
+                     match.getName().toText().c_str());
+    }
     if (match.getClass() != getClass() && match.getClass() != RRClass::ANY()) {
+        logger.debug(DBG_TRACE_DATA, DATASRC_SQLITE_ENCLOSURE_BAD_CLASS,
+                     getClass().toText().c_str(),
+                     match.getClass().toText().c_str());
         return;
     }
 
     unsigned int position;
     if (findClosest(match.getName(), &position) == -1) {
+        logger.debug(DBG_TRACE_DATA, DATASRC_SQLITE_ENCLOSURE_NOTFOUND);
         return;
     }
 
@@ -362,9 +371,15 @@ Sqlite3DataSrc::findPreviousName(const Name& qname,
                                  Name& target,
                                  const Name* zonename) const
 {
+    if (logger.isDebugEnabled(DBG_TRACE_DATA)) {
+        logger.debug(DBG_TRACE_DATA, DATASRC_SQLITE_PREVIOUS,
+                     qname.toText().c_str());
+    }
     const int zone_id = (zonename == NULL) ?
         findClosest(qname, NULL) : findClosest(*zonename, NULL);
     if (zone_id < 0) {
+        logger.error(DBG_TRACE_DATA, DATASRC_SQLITE_PREVIOUS_NO_ZONE,
+                     qname.toText().c_str());
         return (ERROR);
     }
     
@@ -402,8 +417,14 @@ Sqlite3DataSrc::findCoveringNSEC3(const Name& zonename,
                                   string& hashstr,
                                   RRsetList& target) const
 {
+    if (logger.isDebugEnabled(DBG_TRACE_DATA)) {
+        logger.debug(DBG_TRACE_DATA, DATASRC_SQLITE_FIND_NSEC3,
+                     zonename.toText().c_str(), hashstr.c_str());
+    }
     const int zone_id = findClosest(zonename, NULL);
     if (zone_id < 0) {
+        logger.error(DATASRC_SQLITE_FIND_NSEC3_NO_ZONE,
+                     zonename.toText().c_str());
         return (ERROR);
     }
 
@@ -484,7 +505,14 @@ Sqlite3DataSrc::findRRset(const Name& qname,
                           uint32_t& flags,
                           const Name* zonename) const
 {
+    if (logger.isDebugEnabled(DBG_TRACE_DATA)) {
+        logger.debug(DBG_TRACE_DATA, DATASRC_SQLITE_FIND,
+                     qname.toText().c_str(), qtype.toText().c_str());
+    }
     if (qclass != getClass() && qclass != RRClass::ANY()) {
+        logger.error(DATASRC_SQLITE_FIND_BAD_CLASS,
+                     getClass().toText().c_str(),
+                     qclass.toText().c_str());
         return (ERROR);
     }
     findRecords(qname, qtype, target, zonename, NORMAL, flags);




More information about the bind10-changes mailing list