)]}'
{"cinder/backup/drivers/nfs.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"0fa0e5a2e15aaa0031512aee45f6541d37cfc066","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        current_mode \u003d utils.get_file_mode(mount_path)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"        if group_id !\u003d current_group_id:"},{"line_number":97,"context_line":"            cinder.privsep.path.chgrp(mount_path, group_id)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        if not (current_mode \u0026 stat.S_IWGRP):"},{"line_number":100,"context_line":"            cmd \u003d [\u0027chmod\u0027, \u0027-R\u0027, \u0027g+w\u0027, mount_path]"}],"source_content_type":"text/x-python","patch_set":5,"id":"3fce034c_19af0fe4","line":97,"updated":"2019-04-15 14:18:37.000000000","message":"Needs to pass in recursive arg","commit_id":"343f50942e4414f06fe68a0aae6fde1e1120e407"}],"cinder/privsep/path.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"0fa0e5a2e15aaa0031512aee45f6541d37cfc066","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    if not os.path.exists(path):"},{"line_number":60,"context_line":"        raise exception.FileNotFound(file_path\u003dpath)"},{"line_number":61,"context_line":"    uid \u003d os.stat(path).st_uid"},{"line_number":62,"context_line":"    os.chown(path, uid, gid)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3fce034c_79a893da","line":62,"updated":"2019-04-15 14:18:37.000000000","message":"Doesn\u0027t this need to perform a walk() to implement recursive chown?","commit_id":"343f50942e4414f06fe68a0aae6fde1e1120e407"}]}
