lrbd icon indicating copy to clipboard operation
lrbd copied to clipboard

targetcli exit command not working

Open squarejester opened this issue 7 years ago • 0 comments

Not sure if this is lrbd related or just targetcli, but its the Opensuse version of targetcli package that is installed with lrbd....

When trying to issue the command "exit" within targetcli instead of exiting it throws this and bring me back to the targetcli prompt.....

o- loopback .......................................................................................................... [0 Targets] o- qla2xxx ........................................................................................................... [0 Targets] o- tcm_fc ............................................................................................................ [0 Targets] o- vhost ............................................................................................................. [0 Targets] /> exit Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 990, in run_interactive self._cli_loop() File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 820, in _cli_loop self.run_cmdline(cmdline) File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 934, in run_cmdline self._execute_command(path, command, pparams, kparams) File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 909, in _execute_command result = target.execute_command(command, pparams, kparams) File "/usr/lib/python2.7/site-packages/targetcli/ui_node.py", line 103, in execute_command pparams, kparams) File "/usr/lib/python2.7/site-packages/configshell/node.py", line 1416, in execute_command result = method(*pparams, **kparams) File "/usr/lib/python2.7/site-packages/targetcli/ui_node.py", line 115, in ui_command_exit config = Config() File "/usr/lib/python2.7/site-packages/rtslib/config.py", line 133, in init self._load_policy() File "/usr/lib/python2.7/site-packages/rtslib/config.py", line 144, in _load_policy parse_tree = self._policy_parser.parse_file(filepath) File "/usr/lib/python2.7/site-packages/rtslib/config_parser.py", line 144, in parse_file return self._parser.parseFile(filepath, parseAll=True).asList() File "/usr/lib/python2.7/site-packages/pyparsing.py", line 2144, in parseFile return self.parseString(file_contents, parseAll) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1607, in parseString loc, tokens = self._parse( instring, 0 ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3900, in parseImpl return super(ZeroOrMore, self).parseImpl(instring, loc, doActions) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3829, in parseImpl loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3964, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3829, in parseImpl loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3964, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3829, in parseImpl loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3964, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3839, in parseImpl loc, tmptokens = self_expr_parse( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3964, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3829, in parseImpl loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3698, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3376, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 3511, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1405, in _parseNoCache tokens = fn( instring, tokensStart, retTokens ) File "/usr/lib/python2.7/site-packages/pyparsing.py", line 1049, in wrapper ret = func(*args[limit[0]:]) File "/usr/lib/python2.7/site-packages/rtslib/config_parser.py", line 225, in _parse_action_attr ref_path = " ".join(ref_path.asList()) AttributeError: 'list' object has no attribute 'asList' />

squarejester avatar Dec 22 '17 05:12 squarejester