)]}'
{"nova/db/sqlalchemy/api.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"648f402d28afd571f0d04857db9b9f3d1a4ad428","unresolved":false,"context_lines":[{"line_number":2039,"context_line":"            soft_delete()"},{"line_number":2040,"context_line":"    model_query(context, models.BandwidthUsage).\\"},{"line_number":2041,"context_line":"            filter_by(uuid\u003dinstance_uuid).\\"},{"line_number":2042,"context_line":"            delete()"},{"line_number":2043,"context_line":"    # NOTE(snikitin): We can\u0027t use model_query here, because there is no"},{"line_number":2044,"context_line":"    # column \u0027deleted\u0027 in \u0027tags\u0027 table."},{"line_number":2045,"context_line":"    context.session.query(models.Tag).filter_by("}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_c906631b","line":2042,"updated":"2016-05-16 10:55:35.000000000","message":"I am a bit worried this hard delete will break billing system, as we don\u0027t have a proper archival framework in place to report this delete.","commit_id":"b99e789d5776338d60d37d6d92c188d522e05e56"}]}
