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