BIND 10 #1391: "config add" for a list doesn't always work

BIND 10 Development do-not-reply at isc.org
Sun Nov 20 19:24:07 UTC 2011


#1391: "config add" for a list doesn't always work
-------------------------------------+-------------------------------------
            Reporter:  jinmei        |                        Owner:
                Type:  defect        |                       Status:  new
            Priority:  major         |                    Milestone:  Next-
           Component:                |  Sprint-Proposed
  configuration                      |                     Keywords:
           Sensitive:  0             |              Defect Severity:  N/A
         Sub-Project:  Core          |  Feature Depending on Ticket:
Estimated Difficulty:  0             |          Add Hours to Ticket:  0
         Total Hours:  0             |                    Internal?:  0
-------------------------------------+-------------------------------------
 For example, this is okay:
 {{{
 > config add Xfrout/zone_config
 }}}
 (zone_config[0] will be created)

 but this doesn't work:
 {{{
 > config add Xfrout/zone_config[0]/transfer_acl
 Error: No value given and no default for
 /Xfrout/zone_config[0]/transfer_acl
 }}}

 and this doesn't work either:
 {{{
 > config add Xfrout/zone_config[0]/transfer_acl {"action": "ACCEPT"}
 Traceback (most recent call last):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/cmd.py",
 line 213, in onecmd
     func = getattr(self, 'do_' + cmd)
 AttributeError: 'BindCmdInterpreter' object has no attribute 'do_config'

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
   File "/Users/jinmei/opt/bin/bindctl", line 149, in <module>
     result = tool.run()
   File "/Users/jinmei/opt/lib/python3.1/site-packages/bindctl/bindcmd.py",
 line 138, in run
     self.cmdloop()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/cmd.py",
 line 139, in cmdloop
     stop = self.onecmd(line)
   File "/Users/jinmei/opt/lib/python3.1/site-packages/bindctl/bindcmd.py",
 line 466, in onecmd
     Cmd.onecmd(self, line)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/cmd.py",
 line 215, in onecmd
     return self.default(line)
   File "/Users/jinmei/opt/lib/python3.1/site-packages/bindctl/bindcmd.py",
 line 432, in default
     self._parse_cmd(line)
   File "/Users/jinmei/opt/lib/python3.1/site-packages/bindctl/bindcmd.py",
 line 569, in _parse_cmd
     self._handle_cmd(cmd)
   File "/Users/jinmei/opt/lib/python3.1/site-packages/bindctl/bindcmd.py",
 line 410, in _handle_cmd
     self.apply_config_cmd(cmd)
   File "/Users/jinmei/opt/lib/python3.1/site-packages/bindctl/bindcmd.py",
 line 677, in apply_config_cmd
     cmd.params.get('value_for_set'))
   File "/Users/jinmei/opt/lib/python3.1/site-
 packages/isc/config/ccsession.py", line 503, in add_value
     self._add_value_to_list(identifier, value, module_spec)
   File "/Users/jinmei/opt/lib/python3.1/site-
 packages/isc/config/ccsession.py", line 456, in _add_value_to_list
     + identifier)
 TypeError: unsupported operand type(s) for +: 'dict' and 'str'
 }}}

-- 
Ticket URL: <http://bind10.isc.org/ticket/1391>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list