)]}'
{"swift/common/db.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"1eef71dca27eb7b70b03ea14bf0f6ce609b3e496","unresolved":false,"context_lines":[{"line_number":336,"context_line":"        elif \u0027disk I/O error\u0027 in str(exc_value):"},{"line_number":337,"context_line":"            exc_hint \u003d \u0027disk error while accessing\u0027"},{"line_number":338,"context_line":"        else:"},{"line_number":339,"context_line":"            six.reraise(exc_type, exc_value, exc_traceback)"},{"line_number":340,"context_line":"        prefix_path \u003d os.path.dirname(self.db_dir)"},{"line_number":341,"context_line":"        partition_path \u003d os.path.dirname(prefix_path)"},{"line_number":342,"context_line":"        dbs_path \u003d os.path.dirname(partition_path)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a74a57a_f4fd286f","side":"PARENT","line":339,"updated":"2016-12-01 02:42:36.000000000","message":"i wonder if the take away here is that *this* is never the right answer?","commit_id":"a92836074cdcbdc1f763df82f0452ab23d5ceac8"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"1eef71dca27eb7b70b03ea14bf0f6ce609b3e496","unresolved":false,"context_lines":[{"line_number":382,"context_line":"                conn.close()"},{"line_number":383,"context_line":"            except Exception:"},{"line_number":384,"context_line":"                pass"},{"line_number":385,"context_line":"            self.possibly_quarantine(*sys.exc_info())"},{"line_number":386,"context_line":"        except (Exception, Timeout):"},{"line_number":387,"context_line":"            conn.close()"},{"line_number":388,"context_line":"            raise"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a74a57a_345ec045","line":385,"updated":"2016-12-01 02:42:36.000000000","message":"this can\u0027t be correct?  exc_info here could be the exception from close instead of the original DatabaseError?  Also what if possibly quarantine does a re-raise - maybe the close below here should be a finally?","commit_id":"203b9c4843849b81fd0d45e364c9074c046eb545"}],"test/unit/common/test_db.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"1eef71dca27eb7b70b03ea14bf0f6ce609b3e496","unresolved":false,"context_lines":[{"line_number":744,"context_line":"                   fsync: b):"},{"line_number":745,"context_line":"            # Test malformed database"},{"line_number":746,"context_line":"            copy(os.path.join(os.path.dirname(__file__),"},{"line_number":747,"context_line":"                              \u0027malformed_example.db\u0027),"},{"line_number":748,"context_line":"                 os.path.join(dbpath, \u00271.db\u0027))"},{"line_number":749,"context_line":"            broker \u003d DatabaseBroker(os.path.join(dbpath, \u00271.db\u0027))"},{"line_number":750,"context_line":"            broker.db_type \u003d \u0027test\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a74a57a_1f4b9d2c","line":747,"updated":"2016-12-01 02:42:36.000000000","message":"be sweet if we could get a copy of this crazy in lp bug #1646247","commit_id":"203b9c4843849b81fd0d45e364c9074c046eb545"}]}
