)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"edfb8b81d6e6268bdfa59ba934875924c8b66a36","unresolved":true,"context_lines":[{"line_number":12,"context_line":"all events use payloads. In addition a few UT updates are included to"},{"line_number":13,"context_line":"get the tests working properly with payloads."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"NeutronLibImpact"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I6161a8b387812808c4d679f882a3193c93235647"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"0fade0b4_629a1d32","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":16},"updated":"2021-06-17 08:08:55.000000000","message":"Seems not relevant anymore","commit_id":"d85380b666fa7333a86e6d7138b6ea87cf690859"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"075080366c0e61d7f8a84790e9a4e23532694c41","unresolved":true,"context_lines":[{"line_number":12,"context_line":"all events use payloads. In addition a few UT updates are included to"},{"line_number":13,"context_line":"get the tests working properly with payloads."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"NeutronLibImpact"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I6161a8b387812808c4d679f882a3193c93235647"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"b0dd9745_e37b3fd7","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":16},"in_reply_to":"0fade0b4_629a1d32","updated":"2021-06-17 08:40:36.000000000","message":"Done","commit_id":"d85380b666fa7333a86e6d7138b6ea87cf690859"}],"neutron/db/securitygroups_db.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"baebaa6dbf9addd52cde4eb07b7bc9f4a602973a","unresolved":true,"context_lines":[{"line_number":319,"context_line":"                    exc_cls\u003dext_sg.SecurityGroupConflict,"},{"line_number":320,"context_line":"                    payload\u003devents.DBEventPayload("},{"line_number":321,"context_line":"                        context, request_body\u003ds,"},{"line_number":322,"context_line":"                        states\u003d(original_security_group,),"},{"line_number":323,"context_line":"                        resource_id\u003did, desired_state\u003dsg_dict))"},{"line_number":324,"context_line":"        registry.publish(resources.SECURITY_GROUP, events.AFTER_UPDATE, self,"},{"line_number":325,"context_line":"                         payload\u003devents.DBEventPayload("}],"source_content_type":"text/x-python","patch_set":5,"id":"11791ef5_cd7000eb","line":322,"range":{"start_line":322,"start_character":31,"end_line":322,"end_character":57},"updated":"2021-05-25 13:10:03.000000000","message":"can add updated sg_dict to states as well","commit_id":"e3d604dd297922e6b059ad049b3f9df4e86e501b"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"6895ed835a7a5ce2693e1af2649917961bc42141","unresolved":true,"context_lines":[{"line_number":319,"context_line":"                    exc_cls\u003dext_sg.SecurityGroupConflict,"},{"line_number":320,"context_line":"                    payload\u003devents.DBEventPayload("},{"line_number":321,"context_line":"                        context, request_body\u003ds,"},{"line_number":322,"context_line":"                        states\u003d(original_security_group,),"},{"line_number":323,"context_line":"                        resource_id\u003did, desired_state\u003dsg_dict))"},{"line_number":324,"context_line":"        registry.publish(resources.SECURITY_GROUP, events.AFTER_UPDATE, self,"},{"line_number":325,"context_line":"                         payload\u003devents.DBEventPayload("}],"source_content_type":"text/x-python","patch_set":5,"id":"9dff94bd_f72bdf7d","line":322,"range":{"start_line":322,"start_character":31,"end_line":322,"end_character":57},"in_reply_to":"11791ef5_cd7000eb","updated":"2021-05-25 13:38:00.000000000","message":"desired_state already includes sg_dict","commit_id":"e3d604dd297922e6b059ad049b3f9df4e86e501b"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"edfb8b81d6e6268bdfa59ba934875924c8b66a36","unresolved":true,"context_lines":[{"line_number":150,"context_line":"                                      context,"},{"line_number":151,"context_line":"                                      resource_id\u003dsg.id,"},{"line_number":152,"context_line":"                                      metadata\u003d{\u0027is_default\u0027: default_sg},"},{"line_number":153,"context_line":"                                      states\u003d(s, secgroup_dict,)))"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"        registry.publish(resources.SECURITY_GROUP, events.AFTER_CREATE,"},{"line_number":156,"context_line":"                         self, payload\u003devents.DBEventPayload("}],"source_content_type":"text/x-python","patch_set":10,"id":"8fcbb78a_547f2240","line":153,"range":{"start_line":153,"start_character":46,"end_line":153,"end_character":48},"updated":"2021-06-17 08:08:55.000000000","message":"seems not needed (old code rewrites this in kwargs)","commit_id":"d85380b666fa7333a86e6d7138b6ea87cf690859"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"075080366c0e61d7f8a84790e9a4e23532694c41","unresolved":true,"context_lines":[{"line_number":150,"context_line":"                                      context,"},{"line_number":151,"context_line":"                                      resource_id\u003dsg.id,"},{"line_number":152,"context_line":"                                      metadata\u003d{\u0027is_default\u0027: default_sg},"},{"line_number":153,"context_line":"                                      states\u003d(s, secgroup_dict,)))"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"        registry.publish(resources.SECURITY_GROUP, events.AFTER_CREATE,"},{"line_number":156,"context_line":"                         self, payload\u003devents.DBEventPayload("}],"source_content_type":"text/x-python","patch_set":10,"id":"d96d992b_047636c4","line":153,"range":{"start_line":153,"start_character":46,"end_line":153,"end_character":48},"in_reply_to":"8fcbb78a_547f2240","updated":"2021-06-17 08:40:36.000000000","message":"Done","commit_id":"d85380b666fa7333a86e6d7138b6ea87cf690859"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"edfb8b81d6e6268bdfa59ba934875924c8b66a36","unresolved":true,"context_lines":[{"line_number":157,"context_line":"                             context,"},{"line_number":158,"context_line":"                             resource_id\u003dsecgroup_dict[\u0027id\u0027],"},{"line_number":159,"context_line":"                             metadata\u003d{\u0027is_default\u0027: default_sg},"},{"line_number":160,"context_line":"                             states\u003d(s, secgroup_dict,)))"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        return secgroup_dict"},{"line_number":163,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"57ca4830_f72495fa","line":160,"range":{"start_line":160,"start_character":37,"end_line":160,"end_character":39},"updated":"2021-06-17 08:08:55.000000000","message":"ditto","commit_id":"d85380b666fa7333a86e6d7138b6ea87cf690859"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"075080366c0e61d7f8a84790e9a4e23532694c41","unresolved":true,"context_lines":[{"line_number":157,"context_line":"                             context,"},{"line_number":158,"context_line":"                             resource_id\u003dsecgroup_dict[\u0027id\u0027],"},{"line_number":159,"context_line":"                             metadata\u003d{\u0027is_default\u0027: default_sg},"},{"line_number":160,"context_line":"                             states\u003d(s, secgroup_dict,)))"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        return secgroup_dict"},{"line_number":163,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"339e5687_5f908187","line":160,"range":{"start_line":160,"start_character":37,"end_line":160,"end_character":39},"in_reply_to":"57ca4830_f72495fa","updated":"2021-06-17 08:40:36.000000000","message":"Done","commit_id":"d85380b666fa7333a86e6d7138b6ea87cf690859"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"ca0cd9ba6ee72b62c665d75669aa6063cbfb11ea","unresolved":true,"context_lines":[{"line_number":321,"context_line":"                        context, request_body\u003ds,"},{"line_number":322,"context_line":"                        states\u003d(original_security_group,),"},{"line_number":323,"context_line":"                        resource_id\u003did, desired_state\u003dsg_dict))"},{"line_number":324,"context_line":"        registry.publish(resources.SECURITY_GROUP, events.AFTER_UPDATE, self,"},{"line_number":325,"context_line":"                         payload\u003devents.DBEventPayload("},{"line_number":326,"context_line":"                             context, request_body\u003ds,"},{"line_number":327,"context_line":"                             states\u003d(original_security_group, sg_dict),"}],"source_content_type":"text/x-python","patch_set":15,"id":"58b58c32_f95cc7ba","line":324,"updated":"2021-06-28 09:07:58.000000000","message":"In networking-odl it is handled thanks to boden\nhttps://opendev.org/openstack/networking-odl/src/branch/master/networking_odl/common/callback.py#L84","commit_id":"b05a9186d1246460b21d3db26d5e7e70717e2d77"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"baebaa6dbf9addd52cde4eb07b7bc9f4a602973a","unresolved":true,"context_lines":[{"line_number":384,"context_line":"                                               security_group_id)"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"    def _update_security_group(self, resource, event, trigger,"},{"line_number":387,"context_line":"                               security_group, payload\u003dNone):"},{"line_number":388,"context_line":"        # OVN doesn\u0027t care about updates to security groups, only if they"},{"line_number":389,"context_line":"        # exist or not. We are bumping the revision number here so it"},{"line_number":390,"context_line":"        # doesn\u0027t show as inconsistent to the maintenance periodic task"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff162644_f1686b6f","line":387,"range":{"start_line":387,"start_character":31,"end_line":387,"end_character":46},"updated":"2021-05-25 13:10:03.000000000","message":"no such parameter with new payload","commit_id":"e3d604dd297922e6b059ad049b3f9df4e86e501b"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"6895ed835a7a5ce2693e1af2649917961bc42141","unresolved":true,"context_lines":[{"line_number":384,"context_line":"                                               security_group_id)"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"    def _update_security_group(self, resource, event, trigger,"},{"line_number":387,"context_line":"                               security_group, payload\u003dNone):"},{"line_number":388,"context_line":"        # OVN doesn\u0027t care about updates to security groups, only if they"},{"line_number":389,"context_line":"        # exist or not. We are bumping the revision number here so it"},{"line_number":390,"context_line":"        # doesn\u0027t show as inconsistent to the maintenance periodic task"}],"source_content_type":"text/x-python","patch_set":5,"id":"0819ba2f_796d678e","line":387,"range":{"start_line":387,"start_character":31,"end_line":387,"end_character":46},"in_reply_to":"ff162644_f1686b6f","updated":"2021-05-25 13:38:00.000000000","message":"Done","commit_id":"e3d604dd297922e6b059ad049b3f9df4e86e501b"}]}
