)]}'
{"karbor/tests/unit/api/v1/test_quotas.py":[{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":42,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027, body\u003dbody)"},{"line_number":43,"context_line":"        self.assertTrue(mock_quota_update.called)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def test_quota_update_invalid_project_id(self):"},{"line_number":46,"context_line":"        quota \u003d self._quota_in_request_body()"},{"line_number":47,"context_line":"        body \u003d {\"quota\": quota}"},{"line_number":48,"context_line":"        req \u003d fakes.HTTPRequest.blank("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_bda7e60b","line":45,"range":{"start_line":45,"start_character":8,"end_line":45,"end_character":44},"updated":"2019-04-02 01:12:23.000000000","message":"test_quota_update_with_invalid_project_id","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":42,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027, body\u003dbody)"},{"line_number":43,"context_line":"        self.assertTrue(mock_quota_update.called)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def test_quota_update_invalid_project_id(self):"},{"line_number":46,"context_line":"        quota \u003d self._quota_in_request_body()"},{"line_number":47,"context_line":"        body \u003d {\"quota\": quota}"},{"line_number":48,"context_line":"        req \u003d fakes.HTTPRequest.blank("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_fdbeced2","line":45,"range":{"start_line":45,"start_character":8,"end_line":45,"end_character":44},"in_reply_to":"5fc1f717_bda7e60b","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        self.assertRaises(exc.HTTPBadRequest, self.controller.update,"},{"line_number":51,"context_line":"                          req, \u0027111\u0027, body\u003dbody)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def test_quota_update_invalid_type_value(self):"},{"line_number":54,"context_line":"        body \u003d {\"quota\": {\"plans\": \"fakevalue\"}}"},{"line_number":55,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":56,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_7da97edb","line":53,"range":{"start_line":53,"start_character":26,"end_line":53,"end_character":44},"updated":"2019-04-02 01:12:23.000000000","message":"with_invalid_type_value","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        self.assertRaises(exc.HTTPBadRequest, self.controller.update,"},{"line_number":51,"context_line":"                          req, \u0027111\u0027, body\u003dbody)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def test_quota_update_invalid_type_value(self):"},{"line_number":54,"context_line":"        body \u003d {\"quota\": {\"plans\": \"fakevalue\"}}"},{"line_number":55,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":56,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_9db30a0b","line":53,"range":{"start_line":53,"start_character":26,"end_line":53,"end_character":44},"in_reply_to":"5fc1f717_7da97edb","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.assertRaises(exc.HTTPBadRequest, self.controller.update,"},{"line_number":59,"context_line":"                          req, \"73f74f90a1754bd7ad658afb3272323f\", body\u003dbody)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def test_quota_update_invalid_num_value(self):"},{"line_number":62,"context_line":"        body \u003d {\"quota\": {\"plans\": -2}}"},{"line_number":63,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":64,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_9d6d4ace","line":61,"range":{"start_line":61,"start_character":26,"end_line":61,"end_character":43},"updated":"2019-04-02 01:12:23.000000000","message":"with_invalid_quota_range may be better","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.assertRaises(exc.HTTPBadRequest, self.controller.update,"},{"line_number":59,"context_line":"                          req, \"73f74f90a1754bd7ad658afb3272323f\", body\u003dbody)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def test_quota_update_invalid_num_value(self):"},{"line_number":62,"context_line":"        body \u003d {\"quota\": {\"plans\": -2}}"},{"line_number":63,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":64,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_bdb846e5","line":61,"range":{"start_line":61,"start_character":26,"end_line":61,"end_character":43},"in_reply_to":"5fc1f717_9d6d4ace","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":76,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027)"},{"line_number":77,"context_line":"        self.assertTrue(mock_quota_get.called)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def test_quota_defaults_invalid_project_id(self):"},{"line_number":80,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v1/quotas/1\u0027,"},{"line_number":81,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":82,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_1db63a40","line":79,"range":{"start_line":79,"start_character":28,"end_line":79,"end_character":46},"updated":"2019-04-02 01:12:23.000000000","message":"with_invalid_project_id","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":76,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027)"},{"line_number":77,"context_line":"        self.assertTrue(mock_quota_get.called)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def test_quota_defaults_invalid_project_id(self):"},{"line_number":80,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v1/quotas/1\u0027,"},{"line_number":81,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":82,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_5dcda284","line":79,"range":{"start_line":79,"start_character":28,"end_line":79,"end_character":46},"in_reply_to":"5fc1f717_1db63a40","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":81,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":82,"context_line":"        self.assertRaises("},{"line_number":83,"context_line":"            exc.HTTPBadRequest, self.controller.defaults,"},{"line_number":84,"context_line":"            req, \"1\")"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    @mock.patch("},{"line_number":87,"context_line":"        \u0027karbor.quota.DbQuotaDriver.get_project_quotas\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_1d615ad4","line":84,"range":{"start_line":84,"start_character":17,"end_line":84,"end_character":20},"updated":"2019-04-02 01:12:23.000000000","message":"use  variable like invalid_project_id here may be better","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":81,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":82,"context_line":"        self.assertRaises("},{"line_number":83,"context_line":"            exc.HTTPBadRequest, self.controller.defaults,"},{"line_number":84,"context_line":"            req, \"1\")"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    @mock.patch("},{"line_number":87,"context_line":"        \u0027karbor.quota.DbQuotaDriver.get_project_quotas\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_7dcade6e","line":84,"range":{"start_line":84,"start_character":17,"end_line":84,"end_character":20},"in_reply_to":"5fc1f717_1d615ad4","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":93,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027)"},{"line_number":94,"context_line":"        self.assertTrue(mock_quota_get.called)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def test_quota_detail_invalid_project_id(self):"},{"line_number":97,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v1/quotas/1\u0027,"},{"line_number":98,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":99,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_3db3f64f","line":96,"range":{"start_line":96,"start_character":26,"end_line":96,"end_character":44},"updated":"2019-04-02 01:12:23.000000000","message":"with_invalid_project_id","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":93,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027)"},{"line_number":94,"context_line":"        self.assertTrue(mock_quota_get.called)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def test_quota_detail_invalid_project_id(self):"},{"line_number":97,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v1/quotas/1\u0027,"},{"line_number":98,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":99,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_1dc71a67","line":96,"range":{"start_line":96,"start_character":26,"end_line":96,"end_character":44},"in_reply_to":"5fc1f717_3db3f64f","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":98,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":99,"context_line":"        self.assertRaises("},{"line_number":100,"context_line":"            exc.HTTPBadRequest, self.controller.detail,"},{"line_number":101,"context_line":"            req, \"1\")"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def test_quota_detail_project_authorize_failed(self):"},{"line_number":104,"context_line":"        req \u003d fakes.HTTPRequest.blank("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_3d5e9612","line":101,"range":{"start_line":101,"start_character":17,"end_line":101,"end_character":20},"updated":"2019-04-02 01:12:23.000000000","message":"ditto","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":98,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":99,"context_line":"        self.assertRaises("},{"line_number":100,"context_line":"            exc.HTTPBadRequest, self.controller.detail,"},{"line_number":101,"context_line":"            req, \"1\")"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def test_quota_detail_project_authorize_failed(self):"},{"line_number":104,"context_line":"        req \u003d fakes.HTTPRequest.blank("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_3dc4565f","line":101,"range":{"start_line":101,"start_character":17,"end_line":101,"end_character":20},"in_reply_to":"5fc1f717_3d5e9612","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":100,"context_line":"            exc.HTTPBadRequest, self.controller.detail,"},{"line_number":101,"context_line":"            req, \"1\")"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def test_quota_detail_project_authorize_failed(self):"},{"line_number":104,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":105,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"},{"line_number":106,"context_line":"            use_admin_context\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_9d7b0a7a","line":103,"range":{"start_line":103,"start_character":26,"end_line":103,"end_character":50},"updated":"2019-04-02 01:12:23.000000000","message":"with_project_authorize_failed","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":100,"context_line":"            exc.HTTPBadRequest, self.controller.detail,"},{"line_number":101,"context_line":"            req, \"1\")"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def test_quota_detail_project_authorize_failed(self):"},{"line_number":104,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":105,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"},{"line_number":106,"context_line":"            use_admin_context\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_dd9e7268","line":103,"range":{"start_line":103,"start_character":26,"end_line":103,"end_character":50},"in_reply_to":"5fc1f717_9d7b0a7a","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            exc.HTTPBadRequest, self.controller.show,"},{"line_number":126,"context_line":"            req, \"1\")"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    def test_quota_show_project_authorize_failed(self):"},{"line_number":129,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":130,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"},{"line_number":131,"context_line":"            use_admin_context\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_5d95a287","line":128,"range":{"start_line":128,"start_character":24,"end_line":128,"end_character":48},"updated":"2019-04-02 01:12:23.000000000","message":"with_project_authorize_failed","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            exc.HTTPBadRequest, self.controller.show,"},{"line_number":126,"context_line":"            req, \"1\")"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    def test_quota_show_project_authorize_failed(self):"},{"line_number":129,"context_line":"        req \u003d fakes.HTTPRequest.blank("},{"line_number":130,"context_line":"            \u0027/v1/quotas/73f74f90a1754bd7ad658afb3272323f\u0027,"},{"line_number":131,"context_line":"            use_admin_context\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_9da8ea8c","line":128,"range":{"start_line":128,"start_character":24,"end_line":128,"end_character":48},"in_reply_to":"5fc1f717_5d95a287","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"change_message_id":"8f6f856ac69cb67b00f440ef73e42fde5e5e35c5","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027)"},{"line_number":144,"context_line":"        self.assertTrue(mock_restore_get.called)"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    def test_quota_delete_invalid(self):"},{"line_number":147,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v1/quotas/1\u0027,"},{"line_number":148,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":149,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_5dda8279","line":146,"range":{"start_line":146,"start_character":26,"end_line":146,"end_character":33},"updated":"2019-04-02 01:12:23.000000000","message":"with_invalid_id","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"},{"author":{"_account_id":17843,"name":"guolei","email":"guolei_yewu@cmss.chinamobile.com","username":"guolei"},"change_message_id":"d985c8d9efc78b143b9c38b7aa497af882efc110","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            req, \u002773f74f90a1754bd7ad658afb3272323f\u0027)"},{"line_number":144,"context_line":"        self.assertTrue(mock_restore_get.called)"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    def test_quota_delete_invalid(self):"},{"line_number":147,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v1/quotas/1\u0027,"},{"line_number":148,"context_line":"                                      use_admin_context\u003dTrue)"},{"line_number":149,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":5,"id":"5fc1f717_3d99b678","line":146,"range":{"start_line":146,"start_character":26,"end_line":146,"end_character":33},"in_reply_to":"5fc1f717_5dda8279","updated":"2019-04-02 01:37:11.000000000","message":"Done","commit_id":"42cbea79bc6b2c40f6b72b3babb503378ac8686e"}]}
