BIND 10 #2816: applying "config add" on a non existing index crashes bindctl
BIND 10 Development
do-not-reply at isc.org
Mon Feb 25 11:31:31 UTC 2013
#2816: applying "config add" on a non existing index crashes bindctl
----------------------------------+----------------------------------------
Reporter: cas | Type: defect
Status: new | Priority: medium
Milestone: New Tasks | Component: bind-ctl
Keywords: | CVSS Scoring:
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
----------------------------------+----------------------------------------
Happen twice in the Amsterdam class in Feb 2013:
Example:
{{{
> config add data_sources/classes/IN[2]
Traceback (most recent call last):
File
"/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/cmd.py",
line 214, 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 "/opt/bind10/bin/bindctl", line 162, in <module>
result = tool.run()
File "/opt/bind10/lib/python3.3/site-packages/bindctl/bindcmd.py", line
158, in run
self.cmdloop()
File
"/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/cmd.py",
line 138, in cmdloop
stop = self.onecmd(line)
File "/opt/bind10/lib/python3.3/site-packages/bindctl/bindcmd.py", line
513, in onecmd
Cmd.onecmd(self, line)
File
"/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/cmd.py",
line 216, in onecmd
return self.default(line)
File "/opt/bind10/lib/python3.3/site-packages/bindctl/bindcmd.py", line
478, in default
self._parse_cmd(line)
File "/opt/bind10/lib/python3.3/site-packages/bindctl/bindcmd.py", line
676, in _parse_cmd
self._handle_cmd(cmd)
File "/opt/bind10/lib/python3.3/site-packages/bindctl/bindcmd.py", line
462, in _handle_cmd
self.apply_config_cmd(cmd)
File "/opt/bind10/lib/python3.3/site-packages/bindctl/bindcmd.py", line
796, in apply_config_cmd
cmd.params.get('value_for_set'))
File "/opt/bind10/lib/python3.3/site-packages/isc/config/ccsession.py",
line 577, in add_value
cur_value, _ = self.get_value(identifier)
File "/opt/bind10/lib/python3.3/site-
packages/isc/config/config_data.py", line 603, in get_value
value = self.get_default_value(identifier)
File "/opt/bind10/lib/python3.3/site-
packages/isc/config/config_data.py", line 522, in get_default_value
result = result[list_indices.pop(0)]
IndexError: list index out of range
}}}
--
Ticket URL: <http://bind10.isc.org/ticket/2816>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list