{"body":"mattmceuen@behemoth:/var/lib/iscsi-loopback$ sudo targetcli saveconfig\nSave configuration? [Y/n]: \nSaving new startup configuration\nTraceback (most recent call last):\n  File \"/usr/bin/targetcli\", line 89, in <module>\n    main()\n  File \"/usr/bin/targetcli\", line 78, in main\n    shell.run_cmdline(\" \".join(sys.argv[1:]))\n  File \"/usr/lib/python2.7/dist-packages/configshell/shell.py\", line 934, in run_cmdline\n    self._execute_command(path, command, pparams, kparams)\n  File \"/usr/lib/python2.7/dist-packages/configshell/shell.py\", line 909, in _execute_command\n    result = target.execute_command(command, pparams, kparams)\n  File \"/usr/lib/python2.7/dist-packages/targetcli/ui_node.py\", line 104, in execute_command\n    pparams, kparams)\n  File \"/usr/lib/python2.7/dist-packages/configshell/node.py\", line 1416, in execute_command\n    result = method(*pparams, **kparams)\n  File \"/usr/lib/python2.7/dist-packages/targetcli/ui_node.py\", line 123, in ui_command_saveconfig\n    CliConfig.save_running_config()\n  File \"/usr/lib/python2.7/dist-packages/targetcli/cli_config.py\", line 64, in save_running_config\n    config = Config()\n  File \"/usr/lib/python2.7/dist-packages/rtslib/config.py\", line 133, in __init__\n    self._load_policy()\n  File \"/usr/lib/python2.7/dist-packages/rtslib/config.py\", line 144, in _load_policy\n    parse_tree = self._policy_parser.parse_file(filepath)\n  File \"/usr/lib/python2.7/dist-packages/rtslib/config_parser.py\", line 144, in parse_file\n    return self._parser.parseFile(filepath, parseAll=True).asList()\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 2163, in parseFile\n    return self.parseString(file_contents, parseAll)\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1622, in parseString\n    loc, tokens = self._parse( instring, 0 )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3919, in parseImpl\n    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3848, in parseImpl\n    loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3983, in parseImpl\n    loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3858, in parseImpl\n    loc, tmptokens = self_expr_parse( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3983, in parseImpl\n    loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3858, in parseImpl\n    loc, tmptokens = self_expr_parse( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3983, in parseImpl\n    loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3858, in parseImpl\n    loc, tmptokens = self_expr_parse( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3983, in parseImpl\n    loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3848, in parseImpl\n    loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3717, in parseImpl\n    return self.expr._parse( instring, loc, doActions, callPreParse=False )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3395, in parseImpl\n    loc, exprtokens = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1379, in _parseNoCache\n    loc,tokens = self.parseImpl( instring, preloc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 3530, in parseImpl\n    ret = e._parse( instring, loc, doActions )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1405, in _parseNoCache\n    tokens = fn( instring, tokensStart, retTokens )\n  File \"/usr/local/lib/python2.7/dist-packages/pyparsing.py\", line 1049, in wrapper\n    ret = func(*args[limit[0]:])\n  File \"/usr/lib/python2.7/dist-packages/rtslib/config_parser.py\", line 228, in _parse_action_attr\n    ref_path = \" \".join(ref_path.asList())\nAttributeError: 'list' object has no attribute 'asList'\nmattmceuen@behemoth:/var/lib/iscsi-loopback$ \n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/Mux6HVFO","modified":1518805826,"id":"Mux6HVFO","size":16180,"lines":220,"own_paste":false,"theme":"","date":1518805826}