BIND 10 trac472, updated. e848d7f24f16319fa07ded7a76af27187a8348ee [trac472] two additional small fixes

BIND 10 source code commits bind10-changes at lists.isc.org
Tue May 31 12:51:52 UTC 2011


The branch, trac472 has been updated
       via  e848d7f24f16319fa07ded7a76af27187a8348ee (commit)
      from  95f7b6ea18efc84f160053bec169ab8a736cbb1a (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 e848d7f24f16319fa07ded7a76af27187a8348ee
Author: Jelte Jansen <jelte at isc.org>
Date:   Tue May 31 14:51:41 2011 +0200

    [trac472] two additional small fixes

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

Summary of changes:
 src/lib/python/isc/config/ccsession.py   |    1 +
 src/lib/python/isc/config/module_spec.py |    4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

-----------------------------------------------------------------------
diff --git a/src/lib/python/isc/config/ccsession.py b/src/lib/python/isc/config/ccsession.py
index ff471d6..deff378 100644
--- a/src/lib/python/isc/config/ccsession.py
+++ b/src/lib/python/isc/config/ccsession.py
@@ -329,6 +329,7 @@ class ModuleCCSession(ConfigData):
             if answer:
                 rcode, value = parse_answer(answer)
                 if rcode == 0:
+                    errors = []
                     if value != None:
                         errors = []
                         if self.get_module_spec().validate_config(False,
diff --git a/src/lib/python/isc/config/module_spec.py b/src/lib/python/isc/config/module_spec.py
index 6c90677..6171149 100644
--- a/src/lib/python/isc/config/module_spec.py
+++ b/src/lib/python/isc/config/module_spec.py
@@ -87,7 +87,7 @@ class ModuleSpec:
            validate only a part of a configuration tree (like a list of
            non-default values)"""
         data_def = self.get_config_spec()
-        if data_def:
+        if data_def is not None:
             return _validate_spec_list(data_def, full, data, errors)
         else:
             # no spec, always bad
@@ -345,7 +345,7 @@ def _validate_spec_list(module_spec, full, data, errors):
             for spec_item in module_spec:
                 if spec_item["item_name"] == item_name:
                     found = True
-            if not found:
+            if not found and item_name != "version":
                 if errors != None:
                     errors.append("unknown item " + item_name)
                 validated = False




More information about the bind10-changes mailing list