)]}'
{"ceilometer/tests/fixtures.py":[{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"e06c24770a146e78add0446f1b1664694a3378c7","unresolved":true,"context_lines":[{"line_number":59,"context_line":"        silently passing test."},{"line_number":60,"context_line":"        \"\"\""},{"line_number":61,"context_line":"        # Patch novaclient while we still use it"},{"line_number":62,"context_line":"        # This is included here temperorily, so that we don\u0027t"},{"line_number":63,"context_line":"        # need a whole other parallel implementation that will"},{"line_number":64,"context_line":"        # get removed soon anyway. Once the novaclient fixture"},{"line_number":65,"context_line":"        # is removed, and we are using the sdk for nova functionality,"}],"source_content_type":"text/x-python","patch_set":6,"id":"366bb747_8816b3c5","line":62,"range":{"start_line":62,"start_character":32,"end_line":62,"end_character":43},"updated":"2026-08-13 12:37:22.000000000","message":"Temporarily","commit_id":"a385d7427eca44b3a276bf233e1a26a62449e4d7"}],"ceilometer/tests/unit/fakes.py":[{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"e06c24770a146e78add0446f1b1664694a3378c7","unresolved":true,"context_lines":[{"line_number":1045,"context_line":"## Nova Client Fakes"},{"line_number":1046,"context_line":"FLAVOR_NC_TINY \u003d nova_flavors.Flavor(manager\u003dNone, info\u003d{"},{"line_number":1047,"context_line":"    \"name\": \"m1.tiny\","},{"line_number":1048,"context_line":"    \"id\": \"eba4213d-3c6c-4b5f-8158-dd0022d71d62\","},{"line_number":1049,"context_line":"    \"ram\": 512, \"disk\": 1, \"swap\": 0,"},{"line_number":1050,"context_line":"    \"ephemeral\": 0, \"vcpus\": 1,"},{"line_number":1051,"context_line":"    \"extra_specs\": {\"hw_rng:allowed\": \"true\"},"}],"source_content_type":"text/x-python","patch_set":6,"id":"0629536b_9c6fc187","line":1048,"updated":"2026-08-13 12:37:22.000000000","message":"TINY and TEENY flavors share the same id, this means that FakeFlavorManager.get(that_id) always returns whichever comes first, and find(id\u003dthat_id) raises NoUniqueMatch. FLAVOR_NC_TEENY needs its own UUID.","commit_id":"a385d7427eca44b3a276bf233e1a26a62449e4d7"},{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"e06c24770a146e78add0446f1b1664694a3378c7","unresolved":true,"context_lines":[{"line_number":1124,"context_line":"    \"image\": {\"id\": IMAGE_MISSING_RAMDISK.id}})"},{"line_number":1125,"context_line":""},{"line_number":1126,"context_line":"# SERVER_WITH_IMAGE_6"},{"line_number":1127,"context_line":"SERVER_NC_IMAGE_MISSING_KERNEL \u003d nova_servers.Server(manager\u003dNone, info\u003d{"},{"line_number":1128,"context_line":"        \"id\": 42,"},{"line_number":1129,"context_line":"        \"flavor\": {\"id\": 1},"},{"line_number":1130,"context_line":"        \"image\": {\"id\": IMAGE_MISSING_KERNEL.id}})"}],"source_content_type":"text/x-python","patch_set":6,"id":"f40c33f3_8141d56c","line":1127,"updated":"2026-08-13 12:37:22.000000000","message":"This is a duplicate of the same variable on top, which is being rewritten, seems to be a copy-paste leftover, but one of the two needs to go","commit_id":"a385d7427eca44b3a276bf233e1a26a62449e4d7"},{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"e06c24770a146e78add0446f1b1664694a3378c7","unresolved":true,"context_lines":[{"line_number":1176,"context_line":"        \"\"\"Get a specific server."},{"line_number":1177,"context_line":""},{"line_number":1178,"context_line":"        :param server: The ID of the :class:`Flavor` to get."},{"line_number":1179,"context_line":"        :returns: :class:`Flavor`"},{"line_number":1180,"context_line":"        \"\"\""},{"line_number":1181,"context_line":"        server_id \u003d getattr(server, \u0027id\u0027, server)"},{"line_number":1182,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"31ae63d8_2e31da89","line":1179,"updated":"2026-08-13 12:37:22.000000000","message":"This docstring says it returns Flavor, but it returns Server as this is the FakeServerManagerñ","commit_id":"a385d7427eca44b3a276bf233e1a26a62449e4d7"},{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"e06c24770a146e78add0446f1b1664694a3378c7","unresolved":true,"context_lines":[{"line_number":1185,"context_line":"            raise nova_exc.NotFound(404, \"No Server matching %s\" % server_id)"},{"line_number":1186,"context_line":"        return server[0]"},{"line_number":1187,"context_line":""},{"line_number":1188,"context_line":"    def find(self, uuid):"},{"line_number":1189,"context_line":"        matches \u003d [s for s in self._servers if s.id \u003d\u003d uuid]"},{"line_number":1190,"context_line":"        if len(matches) \u003d\u003d 0:"},{"line_number":1191,"context_line":"            raise nova_exc.NotFound(404, \"No Server matching %s\" % uuid)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa91d0e_06bd7424","line":1188,"updated":"2026-08-13 12:37:22.000000000","message":"The real novaclient.base.Manager.find() signature is find(\\*\\*kwargs). The fake takes a positional uuid argument, so calling find(id\u003dsome_id) asa does the normal novaclient pattern would fail. Should be find(\\*\\*kwargs) to match, filtering on the provided key-value pairs.","commit_id":"a385d7427eca44b3a276bf233e1a26a62449e4d7"}]}
