#22: Crash when rootpass is omitted ------------------------+----------------------- Reporter: rpazdera | Owner: somebody Type: defect | Status: new Priority: minor | Milestone: Component: component1 | Version: Keywords: | Blocked By: Blocking: | ------------------------+----------------------- LNST crashes with a traceback and not at all descriptive message when the rootpass is not specified in the recipe.
Log here: {{{ # ./nettestctl.py -e -d rpm.xml run 17/09 08:33:32| (127.0.0.1)NetTestControll:0202| INFO: Preparing machine a 17/09 08:33:32| (127.0.0.1)NetTestControll:0230| INFO: Remote app exec on machine 192.168.122.11 17/09 08:33:32| (127.0.0.1) SshUtils:0336| DEBUG: Trying to SCP with command 'scp -v -o UserKnownHostsFile=/dev/null -r -P 22 'lnst.tar.bz2' 'root@192.168.122.11://tmp/'', timeout 600s 17/09 08:33:42| (127.0.0.1) SshUtils:0281| ERROR: For logging is necessary set rootpass in config. 17/09 08:33:42| (127.0.0.1) Logs:0022| DEBUG: Traceback (most recent call last): File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestController.py", line 299, in _prepare self._ntparse.parse_recipe() File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 35, in parse_recipe self._parse(xml_dom) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 49, in _parse self._process_child_nodes(xml_dom, scheme) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 278, in _process_child_nodes default_handler) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 154, in _process_child_nodes self._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 322, in _process_node parent._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 166, in _process_node handler(node, params) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 57, in _nettestrecipe self._process_child_nodes(node, scheme) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 278, in _process_child_nodes default_handler) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 154, in _process_child_nodes self._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 322, in _process_node parent._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 166, in _process_node handler(node, params) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 62, in _machines self._process_child_nodes(node, scheme) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 278, in _process_child_nodes default_handler) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 154, in _process_child_nodes self._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 322, in _process_node parent._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 166, in _process_node handler(node, params) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 67, in _machine subparser.parse(node) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 171, in parse self._process_child_nodes(node, scheme) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 278, in _process_child_nodes default_handler) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 154, in _process_child_nodes self._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 322, in _process_node parent._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 166, in _process_node handler(node, params) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 176, in _machineconfig subparser.parse(node) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 237, in parse self._process_child_nodes(node, scheme) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 278, in _process_child_nodes default_handler) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 154, in _process_child_nodes self._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 322, in _process_node parent._process_node(node, handler, params) File "/home/rpazdera/work/lnst-readonly- clean/Common/XmlProcessing.py", line 166, in _process_node handler(node, params) File "/home/rpazdera/work/lnst-readonly- clean/NetTest/NetTestParse.py", line 261, in _info raise XmlProcessingError(str(exc), node) XmlProcessingError: XmlProcessingError:rpm.xml:13: unsupported operand type(s) for +: 'NoneType' and 'str'
17/09 08:33:42| (127.0.0.1)NetTestControll:0302| DEBUG: Exception raised during recipe parsing. Deconfiguring machines. 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: Traceback (most recent call last): 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: File "./nettestctl.py", line 165, in <module> 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: main() 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: File "./nettestctl.py", line 152, in main 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: packet_capture)) 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: File "./nettestctl.py", line 80, in get_recipe_result 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: res_serializer, packet_capture) 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: File "./nettestctl.py", line 53, in process_recipe 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: return nettestctl.run_recipe(packet_capture) 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: File "/home/rpazdera/work/lnst-readonly-clean/NetTest/NetTestController.py", line 375, in run_recipe 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: self._prepare() 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: File "/home/rpazdera/work/lnst-readonly-clean/NetTest/NetTestController.py", line 306, in _prepare 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: raise exc 17/09 08:33:42| (127.0.0.1) stdio:0000| ERROR: Common.XmlProcessing.XmlProcessingError: XmlProcessingError:rpm.xml:13: unsupported operand type(s) for +: 'NoneType' and 'str' 17/09 08:33:42| (127.0.0.1) ShellProcess:0143| DEBUG: Process PID 14701 return 0 17/09 08:33:42| (127.0.0.1) ShellProcess:0140| DEBUG: Killing PID 14704 }}}
#22: Crash when rootpass is omitted -------------------------+---------------------- Reporter: rpazdera | Owner: olichtne Type: defect | Status: assigned Priority: minor | Milestone: Component: component1 | Version: Resolution: | Keywords: Blocked By: | Blocking: -------------------------+---------------------- Changes (by olichtne):
* status: new => assigned * owner: somebody => olichtne
Comment:
patch posted:[[br]] https://lists.fedorahosted.org/pipermail/lnst- developers/2012-September/000549.html
#22: Crash when rootpass is omitted -------------------------+---------------------- Reporter: rpazdera | Owner: olichtne Type: defect | Status: closed Priority: minor | Milestone: Component: component1 | Version: Resolution: fixed | Keywords: Blocked By: | Blocking: -------------------------+---------------------- Changes (by olichtne):
* status: assigned => closed * resolution: => fixed
lnst-developers@lists.fedorahosted.org