)]}'
{"neutron/agent/linux/ip_lib.py":[{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"747e2eca878484f8a4c1d4bf41da2cfab37622fe","unresolved":false,"context_lines":[{"line_number":1094,"context_line":"                                    \u0027ns\u0027: ns_name,"},{"line_number":1095,"context_line":"                                    \u0027err\u0027: exc})"},{"line_number":1096,"context_line":"                if not exists:"},{"line_number":1097,"context_line":"                    LOG.warning(\"Interface %s might have been deleted \""},{"line_number":1098,"context_line":"                                \"concurrently\", iface_name)"},{"line_number":1099,"context_line":"                    return"},{"line_number":1100,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_4b5985fc","line":1097,"updated":"2017-06-09 20:43:43.000000000","message":"might have? :)","commit_id":"739daaa9555e734b94bef89f4fe1c5159c8fd435"}],"neutron/tests/unit/agent/linux/test_ip_lib.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"0bafd9ecc8c96915c788cc017cf3f3978e359f3c","unresolved":false,"context_lines":[{"line_number":1686,"context_line":"    @mock.patch.object(ip_lib, \u0027IPWrapper\u0027)"},{"line_number":1687,"context_line":"    @mock.patch(\u0027eventlet.spawn_n\u0027)"},{"line_number":1688,"context_line":"    def test_send_ipv4_addr_adv_notif_nodev(self, spawn_n, mIPWrapper):"},{"line_number":1689,"context_line":"        spawn_n.side_effect \u003d lambda f: f()"},{"line_number":1690,"context_line":"        ip_wrapper \u003d mIPWrapper(namespace\u003dmock.sentinel.ns_name)"},{"line_number":1691,"context_line":"        ip_wrapper.netns.execute.side_effect \u003d RuntimeError"},{"line_number":1692,"context_line":"        ARPING_COUNT \u003d 3"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_4a7d036d","line":1689,"updated":"2017-06-09 18:05:51.000000000","message":"nit: you could also do side_effect\u003dlambda ... in line 1687 to achieve the same","commit_id":"739daaa9555e734b94bef89f4fe1c5159c8fd435"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fefc01fddf2e1b8e88a335b2a5e45dd986529a50","unresolved":false,"context_lines":[{"line_number":1686,"context_line":"    @mock.patch.object(ip_lib, \u0027IPWrapper\u0027)"},{"line_number":1687,"context_line":"    @mock.patch(\u0027eventlet.spawn_n\u0027)"},{"line_number":1688,"context_line":"    def test_send_ipv4_addr_adv_notif_nodev(self, spawn_n, mIPWrapper):"},{"line_number":1689,"context_line":"        spawn_n.side_effect \u003d lambda f: f()"},{"line_number":1690,"context_line":"        ip_wrapper \u003d mIPWrapper(namespace\u003dmock.sentinel.ns_name)"},{"line_number":1691,"context_line":"        ip_wrapper.netns.execute.side_effect \u003d RuntimeError"},{"line_number":1692,"context_line":"        ARPING_COUNT \u003d 3"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_8a89db27","line":1689,"in_reply_to":"7f231b9d_4a7d036d","updated":"2017-06-09 18:17:35.000000000","message":"Thanks.  If it wasn\u0027t a copy/paste from above I\u0027d respin","commit_id":"739daaa9555e734b94bef89f4fe1c5159c8fd435"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"5d1b6fe72880b3464d9f706dc9393ddf0f200e1c","unresolved":false,"context_lines":[{"line_number":1686,"context_line":"    @mock.patch.object(ip_lib, \u0027IPWrapper\u0027)"},{"line_number":1687,"context_line":"    @mock.patch(\u0027eventlet.spawn_n\u0027)"},{"line_number":1688,"context_line":"    def test_send_ipv4_addr_adv_notif_nodev(self, spawn_n, mIPWrapper):"},{"line_number":1689,"context_line":"        spawn_n.side_effect \u003d lambda f: f()"},{"line_number":1690,"context_line":"        ip_wrapper \u003d mIPWrapper(namespace\u003dmock.sentinel.ns_name)"},{"line_number":1691,"context_line":"        ip_wrapper.netns.execute.side_effect \u003d RuntimeError"},{"line_number":1692,"context_line":"        ARPING_COUNT \u003d 3"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_45085427","line":1689,"in_reply_to":"7f231b9d_8a89db27","updated":"2017-06-09 18:38:33.000000000","message":"No need to respin, no","commit_id":"739daaa9555e734b94bef89f4fe1c5159c8fd435"}]}
