)]}'
{"kuryr_kubernetes/controller/drivers/vif_pool.py":[{"author":{"_account_id":27032,"name":"Maysa de Macedo Souza","email":"maysa.macedo95@gmail.com","username":"maysa"},"change_message_id":"f6d5c419162b17c4074b194ab808057cecbb0829","unresolved":false,"context_lines":[{"line_number":271,"context_line":"                self._existing_vifs[vif.id] \u003d vif"},{"line_number":272,"context_line":"            self._recyclable_ports[vif.id] \u003d pool_key"},{"line_number":273,"context_line":"        except AttributeError:"},{"line_number":274,"context_line":"            LOG.info(\"Kuryr-controller is not ready to handle the pools yet.\")"},{"line_number":275,"context_line":"            raise exceptions.ResourceNotReady(pod)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _return_ports_to_pool(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_396f59fd","side":"PARENT","line":274,"range":{"start_line":274,"start_character":12,"end_line":274,"end_character":78},"updated":"2020-09-16 13:20:01.000000000","message":"Should this also get updated?","commit_id":"6a5f6547396ada51c05243a6a7546b349a43c716"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"3ebd34f7babbf8e1577c99e6e9a1f5931411c2eb","unresolved":false,"context_lines":[{"line_number":271,"context_line":"                self._existing_vifs[vif.id] \u003d vif"},{"line_number":272,"context_line":"            self._recyclable_ports[vif.id] \u003d pool_key"},{"line_number":273,"context_line":"        except AttributeError:"},{"line_number":274,"context_line":"            LOG.info(\"Kuryr-controller is not ready to handle the pools yet.\")"},{"line_number":275,"context_line":"            raise exceptions.ResourceNotReady(pod)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _return_ports_to_pool(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_7e4d2070","side":"PARENT","line":274,"range":{"start_line":274,"start_character":12,"end_line":274,"end_character":78},"in_reply_to":"9f560f44_396f59fd","updated":"2020-09-17 10:21:02.000000000","message":"Ah yes, why not.","commit_id":"6a5f6547396ada51c05243a6a7546b349a43c716"}],"kuryr_kubernetes/exceptions.py":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"ff058bc658fba82c2f308a2051e65533035a6064","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        msg \u003d resource"},{"line_number":30,"context_line":"        if type(resource) \u003d\u003d dict:"},{"line_number":31,"context_line":"            if resource.get(\u0027metadata\u0027, {}).get(\u0027name\u0027, None):"},{"line_number":32,"context_line":"                msg \u003d utils.get_res_unique_name(resource)"},{"line_number":33,"context_line":"        super(ResourceNotReady, self).__init__(\"Resource not ready: %r\" % msg)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f60acb1d","line":32,"range":{"start_line":32,"start_character":17,"end_line":32,"end_character":57},"updated":"2020-09-04 12:24:57.000000000","message":"this will return a string like \"namespace/some-name\" which leave us clueless what is the type of the object.","commit_id":"dd08ff84f557f035010c5c689cb240f463af8179"}],"kuryr_kubernetes/utils.py":[{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"5b9d8fdcb84ba8a25fdda88fb7b594352d2d4da0","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    try:"},{"line_number":109,"context_line":"        return \"%(namespace)s/%(name)s\" % resource[\u0027metadata\u0027]"},{"line_number":110,"context_line":"    except KeyError:"},{"line_number":111,"context_line":"        return \"%(name)s\" % resource[\u0027metadata\u0027]"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"def check_suitable_multi_pool_driver_opt(pool_driver, pod_driver):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_0658df87","line":111,"range":{"start_line":111,"start_character":0,"end_line":111,"end_character":48},"updated":"2020-09-07 07:00:19.000000000","message":"this may require a comment or update on the docstring above","commit_id":"c29c0c69436e516e11cfe845808c695e92d63f28"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"389080a6192b05baa36271bae88dccd64048a205","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    try:"},{"line_number":109,"context_line":"        return \"%(namespace)s/%(name)s\" % resource[\u0027metadata\u0027]"},{"line_number":110,"context_line":"    except KeyError:"},{"line_number":111,"context_line":"        return \"%(name)s\" % resource[\u0027metadata\u0027]"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"def check_suitable_multi_pool_driver_opt(pool_driver, pod_driver):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_4a7c3aea","line":111,"range":{"start_line":111,"start_character":0,"end_line":111,"end_character":48},"in_reply_to":"9f560f44_0658df87","updated":"2020-09-11 15:05:22.000000000","message":"Done","commit_id":"c29c0c69436e516e11cfe845808c695e92d63f28"}]}
