)]}'
{"cinder/api/middleware/auth.py":[{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"ab9616fac04b76c89cd076a6463b13c941b24f9d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2010 OpenStack LLC."},{"line_number":4,"context_line":"# All Rights Reserved."},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAMH%2F%2F1Co%3D","line":3,"updated":"2012-11-20 23:58:06.000000000","message":"Changing the copyright from 2011 to 2010 seems odd...\nProbably a c/p artifact and not worth changing.","commit_id":"ad53d3c1134e8b482c1a72672caea8dbcb014b08"}],"cinder/tests/api/middleware/test_auth.py":[{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"0c5ecbdb10fe740a8d1222371d8b6152752cc034","unresolved":false,"context_lines":[{"line_number":29,"context_line":"            return webob.Response()"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"        self.context \u003d None"},{"line_number":32,"context_line":"        self.middleware \u003d (cinder.api.middleware.auth"},{"line_number":33,"context_line":"                           .CinderKeystoneContext(fake_app))"},{"line_number":34,"context_line":"        self.request \u003d webob.Request.blank(\u0027/\u0027)"},{"line_number":35,"context_line":"        self.request.headers[\u0027X_TENANT_ID\u0027] \u003d \u0027testtenantid\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMH%2F%2Fzck%3D","line":32,"updated":"2012-11-22 03:50:49.000000000","message":"Does it have to be a pair of brackets outside?","commit_id":"7a1d916021a9a72d8d64c9f073fbb9e16228abc0"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"bf01602293e67fe657139e7831b8f6396362ea4f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"            return webob.Response()"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"        self.context \u003d None"},{"line_number":32,"context_line":"        self.middleware \u003d (cinder.api.middleware.auth"},{"line_number":33,"context_line":"                           .CinderKeystoneContext(fake_app))"},{"line_number":34,"context_line":"        self.request \u003d webob.Request.blank(\u0027/\u0027)"},{"line_number":35,"context_line":"        self.request.headers[\u0027X_TENANT_ID\u0027] \u003d \u0027testtenantid\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMH%2F%2Fzbw%3D","line":32,"in_reply_to":"AAAAMH%2F%2Fzck%3D","updated":"2012-11-22 04:13:58.000000000","message":"No this is fine. Parentheses are even used as an alternative to blackslash.","commit_id":"7a1d916021a9a72d8d64c9f073fbb9e16228abc0"}],"cinder/tests/api/middleware/test_sizelimit.py":[{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"0c5ecbdb10fe740a8d1222371d8b6152752cc034","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        def fake_app(req):"},{"line_number":32,"context_line":"            return webob.Response()"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        self.middleware \u003d (cinder.api.middleware.sizelimit"},{"line_number":35,"context_line":"                           .RequestBodySizeLimiter(fake_app))"},{"line_number":36,"context_line":"        self.request \u003d webob.Request.blank(\u0027/\u0027, method\u003d\u0027POST\u0027)"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMH%2F%2Fzcg%3D","line":34,"updated":"2012-11-22 03:50:49.000000000","message":"Does it have to be a pair of brackets outside?","commit_id":"7a1d916021a9a72d8d64c9f073fbb9e16228abc0"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"bf01602293e67fe657139e7831b8f6396362ea4f","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        def fake_app(req):"},{"line_number":32,"context_line":"            return webob.Response()"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        self.middleware \u003d (cinder.api.middleware.sizelimit"},{"line_number":35,"context_line":"                           .RequestBodySizeLimiter(fake_app))"},{"line_number":36,"context_line":"        self.request \u003d webob.Request.blank(\u0027/\u0027, method\u003d\u0027POST\u0027)"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMH%2F%2Fzbs%3D","line":34,"in_reply_to":"AAAAMH%2F%2Fzcg%3D","updated":"2012-11-22 04:13:58.000000000","message":"same as previous comment.","commit_id":"7a1d916021a9a72d8d64c9f073fbb9e16228abc0"}]}
