)]}'
{"neutron/tests/unit/services/portforwarding/test_pf_plugin.py":[{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"46312f54a980995422587a5cfce80d3165092c10","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        mock_pf_get_objects.return_value \u003d [pf_obj, other_pf_obj]"},{"line_number":231,"context_line":"        self.assertRaisesRegex("},{"line_number":232,"context_line":"            lib_exc.BadRequest,"},{"line_number":233,"context_line":"            \"already exist.*same_fip_addr.*same_ext_port\","},{"line_number":234,"context_line":"            self.pf_plugin._check_port_forwarding_update,"},{"line_number":235,"context_line":"            self.ctxt, pf_obj)"},{"line_number":236,"context_line":"        mock_get_port.assert_called_once_with(self.ctxt, mock.ANY)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_1b6932f8","line":233,"range":{"start_line":233,"start_character":12,"end_line":233,"end_character":57},"updated":"2020-08-05 09:21:21.000000000","message":"That regex may fail depending on the sort order when printing the dict, better to fix it not to depend on python version, system arch or moon phase\n(failure seen in stein backport)","commit_id":"40f8018d634c268f29677540a2236fa564d2d2f2"},{"author":{"_account_id":11952,"name":"Flavio Fernandes","email":"flavio@flaviof.com","username":"ffernand"},"change_message_id":"25e35af58bd36de2274574b3cdc923d2fed0063e","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        mock_pf_get_objects.return_value \u003d [pf_obj, other_pf_obj]"},{"line_number":231,"context_line":"        self.assertRaisesRegex("},{"line_number":232,"context_line":"            lib_exc.BadRequest,"},{"line_number":233,"context_line":"            \"already exist.*same_fip_addr.*same_ext_port\","},{"line_number":234,"context_line":"            self.pf_plugin._check_port_forwarding_update,"},{"line_number":235,"context_line":"            self.ctxt, pf_obj)"},{"line_number":236,"context_line":"        mock_get_port.assert_called_once_with(self.ctxt, mock.ANY)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_946fc7fa","line":233,"range":{"start_line":233,"start_character":12,"end_line":233,"end_character":57},"in_reply_to":"9f560f44_1b6932f8","updated":"2020-08-05 20:15:43.000000000","message":"Yes! Nice catch. Let me make this simpler on master and then squash merge into the backport.","commit_id":"40f8018d634c268f29677540a2236fa564d2d2f2"},{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"46312f54a980995422587a5cfce80d3165092c10","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        mock_pf_get_objects.return_value \u003d [pf_obj, other_pf_obj]"},{"line_number":255,"context_line":"        self.assertRaisesRegex("},{"line_number":256,"context_line":"            lib_exc.BadRequest,"},{"line_number":257,"context_line":"            \"already exist.*same_int_port_id.*{}.*same_int_port\".format("},{"line_number":258,"context_line":"                same_internal_ip),"},{"line_number":259,"context_line":"            self.pf_plugin._check_port_forwarding_update,"},{"line_number":260,"context_line":"            self.ctxt, pf_obj)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_bb7766d4","line":257,"range":{"start_line":257,"start_character":12,"end_line":257,"end_character":64},"updated":"2020-08-05 09:21:21.000000000","message":"same issue here visible in https://zuul.opendev.org/t/openstack/build/a4f3199871e046888cd243f8e7cbea9e","commit_id":"40f8018d634c268f29677540a2236fa564d2d2f2"},{"author":{"_account_id":11952,"name":"Flavio Fernandes","email":"flavio@flaviof.com","username":"ffernand"},"change_message_id":"25e35af58bd36de2274574b3cdc923d2fed0063e","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        mock_pf_get_objects.return_value \u003d [pf_obj, other_pf_obj]"},{"line_number":255,"context_line":"        self.assertRaisesRegex("},{"line_number":256,"context_line":"            lib_exc.BadRequest,"},{"line_number":257,"context_line":"            \"already exist.*same_int_port_id.*{}.*same_int_port\".format("},{"line_number":258,"context_line":"                same_internal_ip),"},{"line_number":259,"context_line":"            self.pf_plugin._check_port_forwarding_update,"},{"line_number":260,"context_line":"            self.ctxt, pf_obj)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d4749fd1","line":257,"range":{"start_line":257,"start_character":12,"end_line":257,"end_character":64},"in_reply_to":"9f560f44_bb7766d4","updated":"2020-08-05 20:15:43.000000000","message":"Ack.","commit_id":"40f8018d634c268f29677540a2236fa564d2d2f2"}]}
