)]}'
{"nova/api/openstack/compute/plugins/v3/flavor_access.py":[{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"c28ca4b17f69b1fffe68ae323a84cedb5de19a9c","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        vals \u003d body[\u0027add_project_access\u0027]"},{"line_number":172,"context_line":"        try:"},{"line_number":173,"context_line":"            tenant \u003d vals[\u0027project_id\u0027]"},{"line_number":174,"context_line":"        except KeyError:"},{"line_number":175,"context_line":"            raise webob.exc.HTTPBadRequest("},{"line_number":176,"context_line":"                explanation\u003d_(\"project_id is required\"))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2BJ8M%3D","line":173,"updated":"2013-12-01 04:22:24.000000000","message":"might as well change the variable name here too I think as its also confusing for programmers. Converting all of Nova will take quite a while, but might as well fix it here while we\u0027re at it.","commit_id":"885980d300ca1145b91339fbc68600314c08378d"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"131699829cdfbc6b976e22d3b803e203fc576bfe","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        vals \u003d body[\u0027add_project_access\u0027]"},{"line_number":172,"context_line":"        try:"},{"line_number":173,"context_line":"            tenant \u003d vals[\u0027project_id\u0027]"},{"line_number":174,"context_line":"        except KeyError:"},{"line_number":175,"context_line":"            raise webob.exc.HTTPBadRequest("},{"line_number":176,"context_line":"                explanation\u003d_(\"project_id is required\"))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2BIvI%3D","line":173,"in_reply_to":"AAAATn%2F%2BJ8M%3D","updated":"2013-12-02 06:00:09.000000000","message":"Done","commit_id":"885980d300ca1145b91339fbc68600314c08378d"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"c28ca4b17f69b1fffe68ae323a84cedb5de19a9c","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        vals \u003d body[\u0027remove_project_access\u0027]"},{"line_number":199,"context_line":"        try:"},{"line_number":200,"context_line":"            tenant \u003d vals[\u0027project_id\u0027]"},{"line_number":201,"context_line":"        except KeyError:"},{"line_number":202,"context_line":"            raise webob.exc.HTTPBadRequest("},{"line_number":203,"context_line":"                explanation\u003d_(\"project_id is required\"))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2BJ8I%3D","line":200,"updated":"2013-12-01 04:22:24.000000000","message":"change to project as above","commit_id":"885980d300ca1145b91339fbc68600314c08378d"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"131699829cdfbc6b976e22d3b803e203fc576bfe","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        vals \u003d body[\u0027remove_project_access\u0027]"},{"line_number":199,"context_line":"        try:"},{"line_number":200,"context_line":"            tenant \u003d vals[\u0027project_id\u0027]"},{"line_number":201,"context_line":"        except KeyError:"},{"line_number":202,"context_line":"            raise webob.exc.HTTPBadRequest("},{"line_number":203,"context_line":"                explanation\u003d_(\"project_id is required\"))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2BIvE%3D","line":200,"in_reply_to":"AAAATn%2F%2BJ8I%3D","updated":"2013-12-02 06:00:09.000000000","message":"Done","commit_id":"885980d300ca1145b91339fbc68600314c08378d"}],"nova/tests/api/openstack/compute/plugins/v3/test_flavor_access.py":[{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"105982ea40010a3c17208c757ce29f8c3a50e135","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                          self.flavor_action_controller._remove_project_access,"},{"line_number":370,"context_line":"                          req, \u00273\u0027, body)"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"    def test_remove_project_access_without_tenant_id(self):"},{"line_number":373,"context_line":"        def stub_remove_flavor_access(flavorid, projectid, ctxt\u003dNone):"},{"line_number":374,"context_line":"            raise exception.FlavorNotFound(flavor_id\u003dflavorid)"},{"line_number":375,"context_line":"        self.stubs.Set(flavors, \u0027remove_flavor_access\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2F5mo%3D","line":372,"updated":"2013-12-27 14:36:08.000000000","message":"project rather than tenant here too (I think there are a few examples in the file)","commit_id":"8643247a8d9b1d3d740b6dd7639643f7f87fcf3d"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"6b0b6dc95c839e8f746e173d2806b1993bde8a6a","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                          self.flavor_action_controller._remove_project_access,"},{"line_number":370,"context_line":"                          req, \u00273\u0027, body)"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"    def test_remove_project_access_without_tenant_id(self):"},{"line_number":373,"context_line":"        def stub_remove_flavor_access(flavorid, projectid, ctxt\u003dNone):"},{"line_number":374,"context_line":"            raise exception.FlavorNotFound(flavor_id\u003dflavorid)"},{"line_number":375,"context_line":"        self.stubs.Set(flavors, \u0027remove_flavor_access\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2F2g0%3D","line":372,"in_reply_to":"AAAAT3%2F%2F5mo%3D","updated":"2013-12-30 06:22:13.000000000","message":"Done","commit_id":"8643247a8d9b1d3d740b6dd7639643f7f87fcf3d"}]}
