)]}'
{"neutron/tests/common/net_helpers.py":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"f95982a3a2fa51aea8429fcd73ae3c9507f8eed3","unresolved":false,"context_lines":[{"line_number":413,"context_line":"                try:"},{"line_number":414,"context_line":"                    ip_wrapper.del_veth(port.name)"},{"line_number":415,"context_line":"                    break"},{"line_number":416,"context_line":"                except RuntimeError:"},{"line_number":417,"context_line":"                    # NOTE(cbrandily): It seems a veth is automagically deleted"},{"line_number":418,"context_line":"                    # when a namespace owning a veth endpoint is deleted."},{"line_number":419,"context_line":"                    pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_aa498d34","line":416,"updated":"2015-09-08 15:07:27.000000000","message":"Is it still needed then?","commit_id":"c3c3317a513036825367866e62aa4c02c5358fa0"},{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"e79bc7aa446272bcec1159729972e5e762434a14","unresolved":false,"context_lines":[{"line_number":413,"context_line":"                try:"},{"line_number":414,"context_line":"                    ip_wrapper.del_veth(port.name)"},{"line_number":415,"context_line":"                    break"},{"line_number":416,"context_line":"                except RuntimeError:"},{"line_number":417,"context_line":"                    # NOTE(cbrandily): It seems a veth is automagically deleted"},{"line_number":418,"context_line":"                    # when a namespace owning a veth endpoint is deleted."},{"line_number":419,"context_line":"                    pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_d046f420","line":416,"in_reply_to":"da20952f_aa498d34","updated":"2015-09-08 15:39:55.000000000","message":"yes, but really tricky and i am not sure it\u0027s possible in practice:\n\nif the 2nd port namespace is deleted before destroy call, the veth is automagically deleted but 1st port namespace exists so ip_wrapper.del_veth(port.name) is called and crashs","commit_id":"c3c3317a513036825367866e62aa4c02c5358fa0"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"38be5c261eb0351eb3fc696d8b27d94c38880459","unresolved":false,"context_lines":[{"line_number":413,"context_line":"                try:"},{"line_number":414,"context_line":"                    ip_wrapper.del_veth(port.name)"},{"line_number":415,"context_line":"                    break"},{"line_number":416,"context_line":"                except RuntimeError:"},{"line_number":417,"context_line":"                    # NOTE(cbrandily): It seems a veth is automagically deleted"},{"line_number":418,"context_line":"                    # when a namespace owning a veth endpoint is deleted."},{"line_number":419,"context_line":"                    pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_bbf3219f","line":416,"in_reply_to":"da20952f_d046f420","updated":"2015-09-10 12:09:05.000000000","message":"Ah, ok. Thanks for explanation.","commit_id":"c3c3317a513036825367866e62aa4c02c5358fa0"}]}
