)]}'
{"kuryr_kubernetes/clients.py":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"174ae0852ea404fe5b3103a5ab0431fd7d18e6d6","unresolved":false,"context_lines":[{"line_number":141,"context_line":"def setup_openstacksdk():"},{"line_number":142,"context_line":"    auth_plugin \u003d utils.get_auth_plugin(\u0027neutron\u0027)"},{"line_number":143,"context_line":"    session \u003d utils.get_keystone_session(\u0027neutron\u0027, auth_plugin)"},{"line_number":144,"context_line":"    os_port.Port.if_match \u003d os_resource.Header(\u0027If-Match\u0027)"},{"line_number":145,"context_line":"    conn \u003d connection.Connection("},{"line_number":146,"context_line":"        session\u003dsession,"},{"line_number":147,"context_line":"        region_name\u003dgetattr(config.CONF.neutron, \u0027region_name\u0027, None))"}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_ad97b390","line":144,"range":{"start_line":144,"start_character":4,"end_line":144,"end_character":58},"updated":"2020-02-26 10:31:46.000000000","message":"Perhaps a comment here could be useful, why we need this hack.","commit_id":"5ec49a2c5e53b066aaa8e5645bb1626e51b4ac70"}],"kuryr_kubernetes/tests/unit/controller/drivers/test_lbaasv2.py":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"174ae0852ea404fe5b3103a5ab0431fd7d18e6d6","unresolved":false,"context_lines":[{"line_number":110,"context_line":"                         d_lbaasv2.LBaaSv2Driver.get_octavia_version(None))"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def test_ensure_loadbalancer(self):"},{"line_number":113,"context_line":"        neutron \u003d self.useFixture(k_fix.MockNetworkClient()).client"},{"line_number":114,"context_line":"        cls \u003d d_lbaasv2.LBaaSv2Driver"},{"line_number":115,"context_line":"        m_driver \u003d mock.Mock(spec\u003dd_lbaasv2.LBaaSv2Driver)"},{"line_number":116,"context_line":"        expected_resp \u003d obj_lbaas.LBaaSLoadBalancer("}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_4d94ff37","line":113,"range":{"start_line":113,"start_character":8,"end_line":113,"end_character":67},"updated":"2020-02-26 10:31:46.000000000","message":"By convention, os_net was used everywhere in the tests. Please change neutron to os_net.","commit_id":"5ec49a2c5e53b066aaa8e5645bb1626e51b4ac70"}],"kuryr_kubernetes/tests/unit/controller/drivers/test_nested_dpdk.py":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"174ae0852ea404fe5b3103a5ab0431fd7d18e6d6","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def test_request_vif(self, m_get_network_id, m_to_vif):"},{"line_number":33,"context_line":"        cls \u003d nested_dpdk_vif.NestedDpdkPodVIFDriver"},{"line_number":34,"context_line":"        m_driver \u003d mock.Mock(spec\u003dcls)"},{"line_number":35,"context_line":"        neutron \u003d self.useFixture(k_fix.MockNetworkClient()).client"},{"line_number":36,"context_line":"        compute \u003d self.useFixture(k_fix.MockComputeClient()).client"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        pod \u003d mock.sentinel.pod"}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_6dac5b8c","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":15},"updated":"2020-02-26 10:31:46.000000000","message":"os_net.","commit_id":"5ec49a2c5e53b066aaa8e5645bb1626e51b4ac70"}],"kuryr_kubernetes/tests/unit/controller/drivers/test_nested_macvlan_vif.py":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"174ae0852ea404fe5b3103a5ab0431fd7d18e6d6","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def test_request_vif(self, m_to_vif):"},{"line_number":33,"context_line":"        cls \u003d nested_macvlan_vif.NestedMacvlanPodVIFDriver"},{"line_number":34,"context_line":"        m_driver \u003d mock.Mock(spec\u003dcls)"},{"line_number":35,"context_line":"        neutron \u003d self.useFixture(k_fix.MockNetworkClient()).client"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        pod \u003d mock.sentinel.pod"},{"line_number":38,"context_line":"        project_id \u003d mock.sentinel.project_id"}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_4dbddfb5","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":15},"updated":"2020-02-26 10:31:46.000000000","message":"os_net. Everywhere, please.","commit_id":"5ec49a2c5e53b066aaa8e5645bb1626e51b4ac70"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"174ae0852ea404fe5b3103a5ab0431fd7d18e6d6","unresolved":false,"context_lines":[{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    # TODO(garyloug) consider exending and moving to a parent class"},{"line_number":511,"context_line":"    def _get_fake_port(self, port_id\u003dNone, ip_address\u003dNone, mac_address\u003dNone):"},{"line_number":512,"context_line":"        fake_port \u003d munch.Munch({"},{"line_number":513,"context_line":"            \"mac_address\": \"fa:16:3e:20:57:c4\","},{"line_number":514,"context_line":"            \"fixed_ips\": [],"},{"line_number":515,"context_line":"            \"id\": \"07b21ebf-b105-4720-9f2e-95670c4032e4\","}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_cdcd4f5e","line":512,"range":{"start_line":512,"start_character":0,"end_line":512,"end_character":33},"updated":"2020-02-26 10:31:46.000000000","message":"There is a `get_port_obj` function for creating a Port object (the real one, not some Munch impostor) in kuryr_kubernetes/tests/fake module. I\u0027d suggest to take it into consideration instead of creating Munch objects.","commit_id":"5ec49a2c5e53b066aaa8e5645bb1626e51b4ac70"}],"kuryr_kubernetes/tests/unit/controller/drivers/test_public_ip.py":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"174ae0852ea404fe5b3103a5ab0431fd7d18e6d6","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        res_id \u003d mock.sentinel.res_id"},{"line_number":120,"context_line":"        vip_port_id \u003d mock.sentinel.vip_port_id"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        neutron \u003d self.useFixture(k_fix.MockNetworkClient()).client"},{"line_number":123,"context_line":"        neutron.update_ip.side_effect \u003d os_exc.ConflictException"},{"line_number":124,"context_line":"        neutron.get_ip.return_value \u003d munch.Munch({\u0027id\u0027: res_id,"},{"line_number":125,"context_line":"                                                   \u0027port_id\u0027: vip_port_id})"}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_6dda1b18","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":15},"updated":"2020-02-26 10:31:46.000000000","message":"os_net.","commit_id":"5ec49a2c5e53b066aaa8e5645bb1626e51b4ac70"}]}
