)]}'
{"oslo_rootwrap/wrapper.py":[{"author":{"_account_id":9200,"name":"IWAMOTO Toshihiro","email":"iwamoto@valinux.co.jp","username":"toshii"},"change_message_id":"938e8a3d290322372778bb549c52f543ab64e896","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        for filterfile in filter(lambda f: not f.startswith(\u0027.\u0027),"},{"line_number":119,"context_line":"                                 os.listdir(filterdir)):"},{"line_number":120,"context_line":"            filterfilepath \u003d os.path.join(filterdir, filterfile)"},{"line_number":121,"context_line":"            if os.path.isdir(filterfilepath):"},{"line_number":122,"context_line":"                continue"},{"line_number":123,"context_line":"            kwargs \u003d {\"strict\": False} if six.PY3 else {}"},{"line_number":124,"context_line":"            filterconfig \u003d moves.configparser.RawConfigParser(**kwargs)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_d95168da","line":121,"updated":"2017-02-28 01:55:47.000000000","message":"It can be a device file or a socket. So this check should be:\n\n    if not os.path.isfile(filterfilepath):\n        ....","commit_id":"38d3d54cd89fbdadca91e9faf053be9ee487cc3d"},{"author":{"_account_id":6876,"name":"stephen-ma","email":"stephenbma43@gmail.com","username":"stephen-ma"},"change_message_id":"e0fd0ab75d6e4b6ef4130f4c6faaed4eeced61e1","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        for filterfile in filter(lambda f: not f.startswith(\u0027.\u0027),"},{"line_number":119,"context_line":"                                 os.listdir(filterdir)):"},{"line_number":120,"context_line":"            filterfilepath \u003d os.path.join(filterdir, filterfile)"},{"line_number":121,"context_line":"            if os.path.isdir(filterfilepath):"},{"line_number":122,"context_line":"                continue"},{"line_number":123,"context_line":"            kwargs \u003d {\"strict\": False} if six.PY3 else {}"},{"line_number":124,"context_line":"            filterconfig \u003d moves.configparser.RawConfigParser(**kwargs)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_9d250a0c","line":121,"in_reply_to":"da36d5c6_d95168da","updated":"2017-02-28 12:41:50.000000000","message":"Done","commit_id":"38d3d54cd89fbdadca91e9faf053be9ee487cc3d"},{"author":{"_account_id":9200,"name":"IWAMOTO Toshihiro","email":"iwamoto@valinux.co.jp","username":"toshii"},"change_message_id":"a5ac9b01d7bacb6d1c44d8ae8a4ce306eda4a9d9","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        if not os.path.isdir(filterdir):"},{"line_number":117,"context_line":"            continue"},{"line_number":118,"context_line":"        for filterfile in filter(lambda f: not f.startswith(\u0027.\u0027),"},{"line_number":119,"context_line":"                                 os.listdir(filterdir)):"},{"line_number":120,"context_line":"            filterfilepath \u003d os.path.join(filterdir, filterfile)"},{"line_number":121,"context_line":"            if not os.path.isfile(filterfilepath):"},{"line_number":122,"context_line":"                continue"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_fa2b7c31","line":119,"updated":"2017-03-01 01:13:04.000000000","message":"os.scandir would be better but that\u0027s python 3.5 only. :)","commit_id":"0694fbc7a965ca3bcadeaadd3897581f07c6c5e9"}]}
