)]}'
{"stack.sh":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"6ac64d57231d33003b5a6e30e1767f42987e15ba","unresolved":false,"context_lines":[{"line_number":511,"context_line":"}"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"# worlddump requires pyroute2 library to dump networking stack info"},{"line_number":514,"context_line":"pip_install -U pyroute2"},{"line_number":515,"context_line":""},{"line_number":516,"context_line":"# Begin trapping error exit codes"},{"line_number":517,"context_line":"set -o errexit"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3a57f1b5_a904c4bf","line":514,"updated":"2016-02-11 14:39:38.000000000","message":"grenade relies on the tool, but may not have called stack.sh (yet). Consider installing the package when calling the tool itself.","commit_id":"63d1ca65dd611c0ba22b9f8e299a048d8e480957"}],"tools/worlddump.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"6ac64d57231d33003b5a6e30e1767f42987e15ba","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        _dump_cmd(\"sudo iptables --line-numbers -L -nv -t %s\" % table)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"def _netns_list():"},{"line_number":106,"context_line":"    return netns.listnetns()"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a57f1b5_0948782c","line":105,"updated":"2016-02-11 14:39:38.000000000","message":"unused","commit_id":"63d1ca65dd611c0ba22b9f8e299a048d8e480957"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"57f0cd9f6a85251d61a12c723e971ebb0e1c8fc4","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    for netns_ in _netns_list():"},{"line_number":118,"context_line":"        for cmd in ip_cmds:"},{"line_number":119,"context_line":"            args \u003d {\u0027netns\u0027: netns_, \u0027cmd\u0027: cmd}"},{"line_number":120,"context_line":"            _dump_cmd(\u0027sudo ip netns exec %(netns)s ip %(cmd)s\u0027 % args)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"def process_list():"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a57f1b5_ecd95123","line":120,"updated":"2016-02-11 23:28:50.000000000","message":"this doesn\u0027t run as root ... is this going to work?","commit_id":"72c34ee1aaddefe23b68ce2ae2d373356c283121"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"fd7eb410c8f4facb683c20e4cf2b72102082ecff","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    for netns_ in _netns_list():"},{"line_number":118,"context_line":"        for cmd in ip_cmds:"},{"line_number":119,"context_line":"            args \u003d {\u0027netns\u0027: netns_, \u0027cmd\u0027: cmd}"},{"line_number":120,"context_line":"            _dump_cmd(\u0027sudo ip netns exec %(netns)s ip %(cmd)s\u0027 % args)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"def process_list():"}],"source_content_type":"text/x-python","patch_set":3,"id":"dae33548_0f73c4b2","line":120,"in_reply_to":"3a57f1b5_72e20431","updated":"2016-02-14 23:57:31.000000000","message":"ah, sorry, yeah missed the sudo despite it being right in front of me","commit_id":"72c34ee1aaddefe23b68ce2ae2d373356c283121"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"de7279a16816175f47ae012656d59f42f9afc78b","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    for netns_ in _netns_list():"},{"line_number":118,"context_line":"        for cmd in ip_cmds:"},{"line_number":119,"context_line":"            args \u003d {\u0027netns\u0027: netns_, \u0027cmd\u0027: cmd}"},{"line_number":120,"context_line":"            _dump_cmd(\u0027sudo ip netns exec %(netns)s ip %(cmd)s\u0027 % args)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"def process_list():"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a57f1b5_72e20431","line":120,"in_reply_to":"3a57f1b5_ecd95123","updated":"2016-02-12 10:22:30.000000000","message":"But we use sudo. I see the output in worlddumps too.","commit_id":"72c34ee1aaddefe23b68ce2ae2d373356c283121"}]}
