)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"8f7a4c1400da51bd3cd7250822dd60d3cd158855","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The tracked resources quota check is done at the beginning of an API"},{"line_number":10,"context_line":"call to the Neutron server. The API call contains a resource and an"},{"line_number":11,"context_line":"action over the resource. In case of creation, the server checks if"},{"line_number":12,"context_line":"the number of items requested fit in the existing quota."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In case of security group creation, the tracked resource checked is"},{"line_number":15,"context_line":"\"security_group\". But \"SecurityGroupDbMixin.create_security_group\""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa7e38b_37d982f0","line":12,"range":{"start_line":12,"start_character":30,"end_line":12,"end_character":33},"updated":"2020-01-21 08:33:56.000000000","message":"fits","commit_id":"3e29a16ca3450e90c03dda8907905c6946bb76f5"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0a99a3e2ca02a29607a70e31add4ad766e7d6a3b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The tracked resources quota check is done at the beginning of an API"},{"line_number":10,"context_line":"call to the Neutron server. The API call contains a resource and an"},{"line_number":11,"context_line":"action over the resource. In case of creation, the server checks if"},{"line_number":12,"context_line":"the number of items requested fit in the existing quota."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In case of security group creation, the tracked resource checked is"},{"line_number":15,"context_line":"\"security_group\". But \"SecurityGroupDbMixin.create_security_group\""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa7e38b_5d008d35","line":12,"range":{"start_line":12,"start_character":30,"end_line":12,"end_character":33},"in_reply_to":"3fa7e38b_37d982f0","updated":"2020-01-27 18:02:12.000000000","message":"Done","commit_id":"3e29a16ca3450e90c03dda8907905c6946bb76f5"}],"neutron/db/securitygroups_db.py":[{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"8f7a4c1400da51bd3cd7250822dd60d3cd158855","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            sg.create()"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"            delta \u003d len(ext_sg.sg_supported_ethertypes)"},{"line_number":116,"context_line":"            delta \u003d delta * 2 if default_sg else delta"},{"line_number":117,"context_line":"            reservation \u003d quota.QUOTAS.make_reservation("},{"line_number":118,"context_line":"                context, tenant_id, {\u0027security_group_rule\u0027: delta},"},{"line_number":119,"context_line":"                self)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3fa7e38b_5772fee5","line":116,"range":{"start_line":116,"start_character":33,"end_line":116,"end_character":43},"updated":"2020-01-21 08:33:56.000000000","message":"If default_sg then it adds +1 rule per supported_ethertype, right.\n\ndelta \u003d delta + 1 * delta if default_sg else delta\n\nso \n\ndelta \u003d delta * 2 if default_sg else delta\n\nIs ok!","commit_id":"3e29a16ca3450e90c03dda8907905c6946bb76f5"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0a99a3e2ca02a29607a70e31add4ad766e7d6a3b","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            sg.create()"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"            delta \u003d len(ext_sg.sg_supported_ethertypes)"},{"line_number":116,"context_line":"            delta \u003d delta * 2 if default_sg else delta"},{"line_number":117,"context_line":"            reservation \u003d quota.QUOTAS.make_reservation("},{"line_number":118,"context_line":"                context, tenant_id, {\u0027security_group_rule\u0027: delta},"},{"line_number":119,"context_line":"                self)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3fa7e38b_ddba3d6f","line":116,"range":{"start_line":116,"start_character":33,"end_line":116,"end_character":43},"in_reply_to":"3fa7e38b_5772fee5","updated":"2020-01-27 18:02:12.000000000","message":"If default, we need to add two rules per SG","commit_id":"3e29a16ca3450e90c03dda8907905c6946bb76f5"}]}
