)]}'
{"nova/api/openstack/compute/limits.py":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0227ca29d78aa27ce07a5945b055f2e1f60a4723","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        project_id \u003d context.project_id"},{"line_number":79,"context_line":"        if \u0027tenant_id\u0027 in req.GET:"},{"line_number":80,"context_line":"            project_id \u003d req.GET.get(\u0027tenant_id\u0027)"},{"line_number":81,"context_line":"            target \u003d {"},{"line_number":82,"context_line":"                \u0027project_id\u0027: project_id,"},{"line_number":83,"context_line":"                }"},{"line_number":84,"context_line":"            context.can(limits_policies.OTHER_PROJECT_LIMIT_POLICY_NAME,"},{"line_number":85,"context_line":"                        target)"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"df33271e_0d1a9d6d","line":83,"range":{"start_line":81,"start_character":12,"end_line":83,"end_character":17},"updated":"2020-03-31 02:13:00.000000000","message":"nit: we can move this to the context.can(limits_policies.OTHER_PROJECT_LIMIT_POLICY_NAME,\n            target\u003d{\u0027project_id\u0027: project_id})","commit_id":"8c9ae6be59cfc0a9e8f0cb278504c1f91a34dc03"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"44228052b1eef13a75853a0fe3f4e05b9d6ec456","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        project_id \u003d context.project_id"},{"line_number":79,"context_line":"        if \u0027tenant_id\u0027 in req.GET:"},{"line_number":80,"context_line":"            project_id \u003d req.GET.get(\u0027tenant_id\u0027)"},{"line_number":81,"context_line":"            target \u003d {"},{"line_number":82,"context_line":"                \u0027project_id\u0027: project_id,"},{"line_number":83,"context_line":"                }"},{"line_number":84,"context_line":"            context.can(limits_policies.OTHER_PROJECT_LIMIT_POLICY_NAME,"},{"line_number":85,"context_line":"                        target)"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"df33271e_9359b08f","line":83,"range":{"start_line":81,"start_character":12,"end_line":83,"end_character":17},"in_reply_to":"df33271e_0d1a9d6d","updated":"2020-03-31 06:10:36.000000000","message":"Done","commit_id":"8c9ae6be59cfc0a9e8f0cb278504c1f91a34dc03"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ca96391a2aad0f264119689f03ecacac96ea7ce5","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    def _index(self, req, filtered_limits\u003dNone, max_image_meta\u003dTrue):"},{"line_number":75,"context_line":"        \"\"\"Return all global limit information.\"\"\""},{"line_number":76,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"},{"line_number":77,"context_line":"        context.can(limits_policies.BASE_POLICY_NAME)"},{"line_number":78,"context_line":"        project_id \u003d context.project_id"},{"line_number":79,"context_line":"        if \u0027tenant_id\u0027 in req.GET:"},{"line_number":80,"context_line":"            project_id \u003d req.GET.get(\u0027tenant_id\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"df33271e_87f5e6ef","line":77,"updated":"2020-03-31 09:22:00.000000000","message":"you missed target\u003d{} in here","commit_id":"9065d96fe5d363dcef39a70875a1c18fa2d0f605"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b998809010c78d9866e4b821f8af57f43be215bf","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    def _index(self, req, filtered_limits\u003dNone, max_image_meta\u003dTrue):"},{"line_number":75,"context_line":"        \"\"\"Return all global limit information.\"\"\""},{"line_number":76,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"},{"line_number":77,"context_line":"        context.can(limits_policies.BASE_POLICY_NAME)"},{"line_number":78,"context_line":"        project_id \u003d context.project_id"},{"line_number":79,"context_line":"        if \u0027tenant_id\u0027 in req.GET:"},{"line_number":80,"context_line":"            project_id \u003d req.GET.get(\u0027tenant_id\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"df33271e_640c0da5","line":77,"in_reply_to":"df33271e_87f5e6ef","updated":"2020-03-31 20:55:14.000000000","message":"Done","commit_id":"9065d96fe5d363dcef39a70875a1c18fa2d0f605"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"966b4b81ac9f6cccc4fa887aca086c5dc2091b50","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    def _index(self, req, filtered_limits\u003dNone, max_image_meta\u003dTrue):"},{"line_number":75,"context_line":"        \"\"\"Return all global limit information.\"\"\""},{"line_number":76,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"},{"line_number":77,"context_line":"        context.can(limits_policies.BASE_POLICY_NAME target\u003d{})"},{"line_number":78,"context_line":"        project_id \u003d context.project_id"},{"line_number":79,"context_line":"        if \u0027tenant_id\u0027 in req.GET:"},{"line_number":80,"context_line":"            project_id \u003d req.GET.get(\u0027tenant_id\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"df33271e_277b27be","line":77,"updated":"2020-03-31 21:59:52.000000000","message":"E999 SyntaxError: invalid syntax","commit_id":"fc2ce4f7c594cab88696c7dda6c832a04ed85c9d"}],"nova/tests/unit/api/openstack/compute/test_limits.py":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0227ca29d78aa27ce07a5945b055f2e1f60a4723","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        project_id \u003d \"123456\""},{"line_number":203,"context_line":"        user_id \u003d \"A1234\""},{"line_number":204,"context_line":"        tenant_id \u003d \u0027abcd\u0027"},{"line_number":205,"context_line":"        target \u003d {"},{"line_number":206,"context_line":"            \"project_id\": tenant_id,"},{"line_number":207,"context_line":"        }"},{"line_number":208,"context_line":"        fake_req \u003d self._get_index_request(tenant_id\u003dtenant_id,"},{"line_number":209,"context_line":"                                           user_id\u003duser_id,"},{"line_number":210,"context_line":"                                           project_id\u003dproject_id)"}],"source_content_type":"text/x-python","patch_set":7,"id":"df33271e_ed165949","line":207,"range":{"start_line":205,"start_character":7,"end_line":207,"end_character":9},"updated":"2020-03-31 02:13:00.000000000","message":"ditto.","commit_id":"8c9ae6be59cfc0a9e8f0cb278504c1f91a34dc03"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"44228052b1eef13a75853a0fe3f4e05b9d6ec456","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        project_id \u003d \"123456\""},{"line_number":203,"context_line":"        user_id \u003d \"A1234\""},{"line_number":204,"context_line":"        tenant_id \u003d \u0027abcd\u0027"},{"line_number":205,"context_line":"        target \u003d {"},{"line_number":206,"context_line":"            \"project_id\": tenant_id,"},{"line_number":207,"context_line":"        }"},{"line_number":208,"context_line":"        fake_req \u003d self._get_index_request(tenant_id\u003dtenant_id,"},{"line_number":209,"context_line":"                                           user_id\u003duser_id,"},{"line_number":210,"context_line":"                                           project_id\u003dproject_id)"}],"source_content_type":"text/x-python","patch_set":7,"id":"df33271e_735eac76","line":207,"range":{"start_line":205,"start_character":7,"end_line":207,"end_character":9},"in_reply_to":"df33271e_ed165949","updated":"2020-03-31 06:10:36.000000000","message":"Done","commit_id":"8c9ae6be59cfc0a9e8f0cb278504c1f91a34dc03"}]}
