)]}'
{"etc/nova/api-paste.ini":[{"author":{"_account_id":1803,"name":"Michael J Fork","email":"mjfork@us.ibm.com","username":"mjfork"},"change_message_id":"b67010f71ae94d2c5e2a08c3c5305f7bac452105","unresolved":false,"context_lines":[{"line_number":73,"context_line":"use \u003d call:nova.api.auth:pipeline_factory"},{"line_number":74,"context_line":"noauth \u003d faultwrap sizelimit noauth ratelimit osapi_compute_app_v3"},{"line_number":75,"context_line":"keystone \u003d faultwrap sizelimit authtoken keystonecontext ratelimit osapi_compute_app_v3"},{"line_number":76,"context_line":"keystone_nolimit \u003d faultwrap sizelimit authtoken keystonecontext osapi_compute_app_v3"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"[filter:faultwrap]"},{"line_number":79,"context_line":"paste.filter_factory \u003d nova.api.openstack:FaultWrapper.factory"}],"source_content_type":"text/x-properties","patch_set":2,"id":"AAAAO3%2F%2F8Iw%3D","line":76,"updated":"2013-05-16 16:50:00.000000000","message":"I realize the v3 APIs are a work-in-progress, but would expect to see this enabled here to.","commit_id":"8731978e97f83abf526ffdc22a2bd8fcce726d37"},{"author":{"_account_id":7532,"name":"Aditi Raveesh","email":"aditi.raveesh@gmail.com","username":"aditiraveesh"},"change_message_id":"cc7d35d474aaf4b763a4c4e022d23abb8276bf84","unresolved":false,"context_lines":[{"line_number":73,"context_line":"use \u003d call:nova.api.auth:pipeline_factory"},{"line_number":74,"context_line":"noauth \u003d faultwrap sizelimit noauth ratelimit osapi_compute_app_v3"},{"line_number":75,"context_line":"keystone \u003d faultwrap sizelimit authtoken keystonecontext ratelimit osapi_compute_app_v3"},{"line_number":76,"context_line":"keystone_nolimit \u003d faultwrap sizelimit authtoken keystonecontext osapi_compute_app_v3"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"[filter:faultwrap]"},{"line_number":79,"context_line":"paste.filter_factory \u003d nova.api.openstack:FaultWrapper.factory"}],"source_content_type":"text/x-properties","patch_set":2,"id":"AAAAPH%2F%2F%2BxI%3D","line":76,"in_reply_to":"AAAAO3%2F%2F8Iw%3D","updated":"2013-05-17 08:22:34.000000000","message":"Done","commit_id":"8731978e97f83abf526ffdc22a2bd8fcce726d37"}],"nova/openstack/common/log.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"ffafd58dff7a170103c0872ab923ccf1a29e29bf","unresolved":false,"context_lines":[{"line_number":501,"context_line":""},{"line_number":502,"context_line":"    def format(self, record):"},{"line_number":503,"context_line":"        \"\"\"Uses contextstring if request_id is set, also use correlation_id"},{"line_number":504,"context_line":"        if present in the context, otherwise default.\"\"\""},{"line_number":505,"context_line":"        # NOTE(sdague): default the fancier formating params"},{"line_number":506,"context_line":"        # to an empty string so we don\u0027t throw an exception if"},{"line_number":507,"context_line":"        # they get used"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAO3%2F%2F8PA%3D","line":504,"updated":"2013-05-16 16:20:25.000000000","message":"I prefer the closing triple-quotes of multiline docstrings to be on a line by themselves.","commit_id":"8731978e97f83abf526ffdc22a2bd8fcce726d37"},{"author":{"_account_id":7532,"name":"Aditi Raveesh","email":"aditi.raveesh@gmail.com","username":"aditiraveesh"},"change_message_id":"cc7d35d474aaf4b763a4c4e022d23abb8276bf84","unresolved":false,"context_lines":[{"line_number":501,"context_line":""},{"line_number":502,"context_line":"    def format(self, record):"},{"line_number":503,"context_line":"        \"\"\"Uses contextstring if request_id is set, also use correlation_id"},{"line_number":504,"context_line":"        if present in the context, otherwise default.\"\"\""},{"line_number":505,"context_line":"        # NOTE(sdague): default the fancier formating params"},{"line_number":506,"context_line":"        # to an empty string so we don\u0027t throw an exception if"},{"line_number":507,"context_line":"        # they get used"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPH%2F%2F%2BxE%3D","line":504,"in_reply_to":"AAAAO3%2F%2F8PA%3D","updated":"2013-05-17 08:22:34.000000000","message":"Done","commit_id":"8731978e97f83abf526ffdc22a2bd8fcce726d37"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"ffafd58dff7a170103c0872ab923ccf1a29e29bf","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        correlation_id \u003d record.__dict__.get(\u0027correlation_id\u0027, None)"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"        if request_id:"},{"line_number":516,"context_line":"            record.context_info \u003d ((request_id + \" \" + correlation_id)"},{"line_number":517,"context_line":"                                   if correlation_id else request_id)"},{"line_number":518,"context_line":"            self._fmt \u003d CONF.logging_context_format_string"},{"line_number":519,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAO3%2F%2F8O0%3D","line":516,"updated":"2013-05-16 16:20:25.000000000","message":"It seems to me it would be a bit clearer to have this be:\n\n    (\"%s %s\" % (request_id, correlation_id) if correlation_id else request_id)","commit_id":"8731978e97f83abf526ffdc22a2bd8fcce726d37"},{"author":{"_account_id":7532,"name":"Aditi Raveesh","email":"aditi.raveesh@gmail.com","username":"aditiraveesh"},"change_message_id":"cc7d35d474aaf4b763a4c4e022d23abb8276bf84","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        correlation_id \u003d record.__dict__.get(\u0027correlation_id\u0027, None)"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"        if request_id:"},{"line_number":516,"context_line":"            record.context_info \u003d ((request_id + \" \" + correlation_id)"},{"line_number":517,"context_line":"                                   if correlation_id else request_id)"},{"line_number":518,"context_line":"            self._fmt \u003d CONF.logging_context_format_string"},{"line_number":519,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPH%2F%2F%2BxA%3D","line":516,"in_reply_to":"AAAAO3%2F%2F8O0%3D","updated":"2013-05-17 08:22:34.000000000","message":"This would result in an extra empty space if correlation_id isn\u0027t present.","commit_id":"8731978e97f83abf526ffdc22a2bd8fcce726d37"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"4afa34e013cf7c5b9b818987fca64133ad688912","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        correlation_id \u003d record.__dict__.get(\u0027correlation_id\u0027, None)"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"        if request_id:"},{"line_number":516,"context_line":"            record.context_info \u003d ((request_id + \" \" + correlation_id)"},{"line_number":517,"context_line":"                                   if correlation_id else request_id)"},{"line_number":518,"context_line":"            self._fmt \u003d CONF.logging_context_format_string"},{"line_number":519,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPH%2F%2F97o%3D","line":516,"in_reply_to":"AAAAPH%2F%2F%2BxA%3D","updated":"2013-05-17 15:36:08.000000000","message":"Untrue:\n\n    \u003e\u003e\u003e def test(request_id, correlation_id\u003dNone):\n    ...     return \"%s %s\" % (request_id, correlation_id) if correlation_id else request_id\n    ... \n    \u003e\u003e\u003e test(\"request\", \"correlation\")\n    \u0027request correlation\u0027\n    \u003e\u003e\u003e test(\"request\")\n    \u0027request\u0027","commit_id":"8731978e97f83abf526ffdc22a2bd8fcce726d37"}],"openstack-common.conf":[{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"f3f9faacccf8fe95432c640344f3373a612b7abb","unresolved":false,"context_lines":[{"line_number":28,"context_line":"module\u003dstrutils"},{"line_number":29,"context_line":"module\u003dtimeutils"},{"line_number":30,"context_line":"module\u003duuidutils"},{"line_number":31,"context_line":"module\u003dmiddleware.correlation_id"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# The base module to hold the copy of openstack.common"},{"line_number":34,"context_line":"base\u003dnova"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAAPH%2F%2F8a0%3D","line":31,"updated":"2013-05-18 08:27:10.000000000","message":"It would be good to maintain alphabetical order in this file please.","commit_id":"5896638a0758bcbb014f3c0c18c317282ede6a10"},{"author":{"_account_id":7532,"name":"Aditi Raveesh","email":"aditi.raveesh@gmail.com","username":"aditiraveesh"},"change_message_id":"a37b19a59c1840f613513275030dc2e6922f69db","unresolved":false,"context_lines":[{"line_number":28,"context_line":"module\u003dstrutils"},{"line_number":29,"context_line":"module\u003dtimeutils"},{"line_number":30,"context_line":"module\u003duuidutils"},{"line_number":31,"context_line":"module\u003dmiddleware.correlation_id"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# The base module to hold the copy of openstack.common"},{"line_number":34,"context_line":"base\u003dnova"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAAPH%2F%2F8Zs%3D","line":31,"in_reply_to":"AAAAPH%2F%2F8a0%3D","updated":"2013-05-18 09:06:48.000000000","message":"Done","commit_id":"5896638a0758bcbb014f3c0c18c317282ede6a10"}]}
