)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"70fd75c242afd65225a7713a23c16f5262a85f26","unresolved":false,"context_lines":[{"line_number":16,"context_line":"main function to exit with code 1."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I48f6b1c82e2f8b221dda898dcb804b0196018505"},{"line_number":19,"context_line":"Fixes-Bug: #1292669"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAAWH%2F%2B7aw%3D","line":19,"updated":"2014-03-21 16:09:05.000000000","message":"This should probably be \u0027Closes-Bug\u0027.\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"d01b3abdb007eb97ebb563801dee7ae9b458805d"}],"novaclient/exceptions.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"da9e8139660a74e10488c04234dca9428d7e8723","unresolved":false,"context_lines":[{"line_number":139,"context_line":"    message \u003d \"Method Not Allowed\""},{"line_number":140,"context_line":""},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"class InstanceInErrorState(Exception):"},{"line_number":143,"context_line":"    pass"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAWH%2F%2B7lk%3D","line":142,"updated":"2014-03-21 15:48:28.000000000","message":"Personally, I\u0027d prefer for this exception to be at a different point in this file, perhaps just before the declaration of ClientException.  By placing it here, someone could mistake it as a ClientException .  I\u0027d also prefer the exception to have a docstring, even though the exception name is pretty self-explanatory.\n\n(femtonits)","commit_id":"e5ddc99c3cd46462b908906d480413b2f29e1cff"}],"novaclient/tests/v1_1/fakes.py":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"1c03cf2ebb6875992f1c8ec80efa5e6203f42f7e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"x# Copyright (c) 2011 X.commerce, a business unit of eBay Inc."},{"line_number":2,"context_line":"# Copyright 2011 OpenStack Foundation"},{"line_number":3,"context_line":"# Copyright 2013 IBM Corp."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B8Eg%3D","line":1,"updated":"2014-03-21 14:49:49.000000000","message":"-x","commit_id":"9103db2062bdea83b2ae42cbf00d543726b9134b"}],"novaclient/v1_1/shell.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"a25b647f6b30494acafe376fc25666a51b094350","unresolved":false,"context_lines":[{"line_number":495,"context_line":"            if not silent:"},{"line_number":496,"context_line":"                print(_(\"\\nError %s server\") % action)"},{"line_number":497,"context_line":"            raise Exception(obj.fault[\u0027message\u0027])"},{"line_number":498,"context_line":"            break"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"        if not silent:"},{"line_number":501,"context_line":"            print_progress(progress)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2FaBs%3D","line":498,"updated":"2014-03-18 03:35:12.000000000","message":"break seems unnecessary.","commit_id":"fa6803dcba3b042a0013fc101c913b1be373d828"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"4269afb31864daf296bee5b2e7ab49a0442b5b53","unresolved":false,"context_lines":[{"line_number":484,"context_line":""},{"line_number":485,"context_line":"        if status:"},{"line_number":486,"context_line":"            status \u003d status.lower()"},{"line_number":487,"context_line":"        print(\"STATUS IS %s\" % status)"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"        progress \u003d getattr(obj, \u0027progress\u0027, None) or 0"},{"line_number":490,"context_line":"        if status in final_ok_states:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FB7A%3D","line":487,"updated":"2014-03-20 19:50:42.000000000","message":"Is this just some extra debugging code?","commit_id":"050cbfbd2cee55db218360295d54df3ea989a90f"}],"novaclient/v3/shell.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"a25b647f6b30494acafe376fc25666a51b094350","unresolved":false,"context_lines":[{"line_number":350,"context_line":"            if not silent:"},{"line_number":351,"context_line":"                print(\"\\nError %s server\" % action)"},{"line_number":352,"context_line":"            raise Exception(obj.fault[\u0027message\u0027])"},{"line_number":353,"context_line":"            break"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"        if not silent:"},{"line_number":356,"context_line":"            print_progress(progress)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2FaBo%3D","line":353,"updated":"2014-03-18 03:35:12.000000000","message":"ditto","commit_id":"fa6803dcba3b042a0013fc101c913b1be373d828"}]}
