# Pastebin Mux6HVFO mattmceuen@behemoth:/var/lib/iscsi-loopback$ sudo targetcli saveconfig Save configuration? [Y/n]: Saving new startup configuration Traceback (most recent call last): File "/usr/bin/targetcli", line 89, in main() File "/usr/bin/targetcli", line 78, in main shell.run_cmdline(" ".join(sys.argv[1:])) File "/usr/lib/python2.7/dist-packages/configshell/shell.py", line 934, in run_cmdline self._execute_command(path, command, pparams, kparams) File "/usr/lib/python2.7/dist-packages/configshell/shell.py", line 909, in _execute_command result = target.execute_command(command, pparams, kparams) File "/usr/lib/python2.7/dist-packages/targetcli/ui_node.py", line 104, in execute_command pparams, kparams) File "/usr/lib/python2.7/dist-packages/configshell/node.py", line 1416, in execute_command result = method(*pparams, **kparams) File "/usr/lib/python2.7/dist-packages/targetcli/ui_node.py", line 123, in ui_command_saveconfig CliConfig.save_running_config() File "/usr/lib/python2.7/dist-packages/targetcli/cli_config.py", line 64, in save_running_config config = Config() File "/usr/lib/python2.7/dist-packages/rtslib/config.py", line 133, in __init__ self._load_policy() File "/usr/lib/python2.7/dist-packages/rtslib/config.py", line 144, in _load_policy parse_tree = self._policy_parser.parse_file(filepath) File "/usr/lib/python2.7/dist-packages/rtslib/config_parser.py", line 144, in parse_file return self._parser.parseFile(filepath, parseAll=True).asList() File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 2163, in parseFile return self.parseString(file_contents, parseAll) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1622, in parseString loc, tokens = self._parse( instring, 0 ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3919, in parseImpl return super(ZeroOrMore, self).parseImpl(instring, loc, doActions) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3848, in parseImpl loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3983, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3858, in parseImpl loc, tmptokens = self_expr_parse( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3983, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3858, in parseImpl loc, tmptokens = self_expr_parse( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3983, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3858, in parseImpl loc, tmptokens = self_expr_parse( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3983, in parseImpl loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3848, in parseImpl loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3717, in parseImpl return self.expr._parse( instring, loc, doActions, callPreParse=False ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3395, in parseImpl loc, exprtokens = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1379, in _parseNoCache loc,tokens = self.parseImpl( instring, preloc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 3530, in parseImpl ret = e._parse( instring, loc, doActions ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1405, in _parseNoCache tokens = fn( instring, tokensStart, retTokens ) File "/usr/local/lib/python2.7/dist-packages/pyparsing.py", line 1049, in wrapper ret = func(*args[limit[0]:]) File "/usr/lib/python2.7/dist-packages/rtslib/config_parser.py", line 228, in _parse_action_attr ref_path = " ".join(ref_path.asList()) AttributeError: 'list' object has no attribute 'asList' mattmceuen@behemoth:/var/lib/iscsi-loopback$