)]}'
{"swift/common/db.py":[{"author":{"_account_id":19853,"name":"Nguyen Hung Phuong","email":"phuongnh@vn.fujitsu.com","username":"phuongnh"},"change_message_id":"aedd00c3088782665592ed6a9701de5b571553a6","unresolved":false,"context_lines":[{"line_number":328,"context_line":"        dbs_path \u003d os.path.dirname(partition_path)"},{"line_number":329,"context_line":"        return os.path.dirname(dbs_path)"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"    def possibly_quarantine(self, exc_type, exc_value, exc_traceback):"},{"line_number":333,"context_line":"        \"\"\""},{"line_number":334,"context_line":"        Checks the exception info to see if it indicates a quarantine situation"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4b6375_acfeab02","line":331,"updated":"2017-10-31 04:14:22.000000000","message":"Please remove a blank line.","commit_id":"4afb0c125d02a26ddb36dc75285e068fc55c65ca"}],"swift/common/utils.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"68e31aa0fc15cc51ae47e8359708ad052eb9567d","unresolved":false,"context_lines":[{"line_number":1259,"context_line":"            # can\u0027t rename across filesystems so fall back to move"},{"line_number":1260,"context_line":"            shutil.move(old, new)"},{"line_number":1261,"context_line":"        else:"},{"line_number":1262,"context_line":"            count \u003d makedirs_count(dirpath)"},{"line_number":1263,"context_line":"            os.rename(old, new)"},{"line_number":1264,"context_line":"    if fsync:"},{"line_number":1265,"context_line":"        # If count\u003d0, no new directories were created. But we still need to"}],"source_content_type":"text/x-python","patch_set":3,"id":"df87a7cf_f57d651c","line":1262,"updated":"2017-12-06 00:27:50.000000000","message":"Why isn\u0027t this necessary before the move()?","commit_id":"67232f5cd1ef2032d094c81ae216a2d81b330694"}],"test/unit/__init__.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"56a2bf657f167c901040cb2db6437fc2349a8f79","unresolved":false,"context_lines":[{"line_number":468,"context_line":"    \"\"\""},{"line_number":469,"context_line":"    @functools.wraps(f)"},{"line_number":470,"context_line":"    def wrapped(*args, **kwargs):"},{"line_number":471,"context_line":"        basedir, tempdir \u003d get_tempdir()"},{"line_number":472,"context_line":"        args \u003d list(args)"},{"line_number":473,"context_line":"        args.append(tempdir)"},{"line_number":474,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_4b9796ed","line":471,"range":{"start_line":471,"start_character":8,"end_line":471,"end_character":40},"updated":"2017-12-07 19:50:41.000000000","message":"nit: I think I\u0027d prefer to just insert the extra dirs where we need them and leave __init__ unchanged - just makes for one less thing for reviewers to think about.","commit_id":"2b8a9d8d792d8ad926222265a3627dec51be394d"}]}
