)]}'
{"doc/config-reference/networking/section_networking-options-reference.xml":[{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"4f8abf8f4ad37ed6c9c018dc52b154755b56d64d","unresolved":false,"context_lines":[{"line_number":184,"context_line":"\u003cnote\u003e"},{"line_number":185,"context_line":"\u003cpara\u003eA single default security group has been introduced in order"},{"line_number":186,"context_line":" to avoid race conditions when creating a tenant\u0027s default security"},{"line_number":187,"context_line":" group. The race conditions are caused by a uniqueness check of"},{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"}],"source_content_type":"application/xml","patch_set":1,"id":"9a80dd14_122172fb","line":187,"updated":"2015-03-05 10:10:00.000000000","message":"I believe the definite article should be used here: \"are caused by a uniqueness check\"","commit_id":"2ce7a09fc98189f0237495b118f92f76df714480"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"346ba547b252adccf3f41790b0e82e1e243ca94b","unresolved":false,"context_lines":[{"line_number":184,"context_line":"\u003cnote\u003e"},{"line_number":185,"context_line":"\u003cpara\u003eA single default security group has been introduced in order"},{"line_number":186,"context_line":" to avoid race conditions when creating a tenant\u0027s default security"},{"line_number":187,"context_line":" group. The race conditions are caused by a uniqueness check of"},{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"}],"source_content_type":"application/xml","patch_set":1,"id":"9a80dd14_d5cee482","line":187,"in_reply_to":"9a80dd14_122172fb","updated":"2015-03-05 10:25:06.000000000","message":"Done","commit_id":"2ce7a09fc98189f0237495b118f92f76df714480"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"4f8abf8f4ad37ed6c9c018dc52b154755b56d64d","unresolved":false,"context_lines":[{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if there is no a duplicate"},{"line_number":193,"context_line":" default security group in any tenant.\u003c/para\u003e"},{"line_number":194,"context_line":"\u003c/note\u003e"},{"line_number":195,"context_line":"\u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9a80dd14_32c0362a","line":192,"updated":"2015-03-05 10:10:00.000000000","message":"If there is no a duplicate -\u003e if there is no duplicate","commit_id":"2ce7a09fc98189f0237495b118f92f76df714480"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"346ba547b252adccf3f41790b0e82e1e243ca94b","unresolved":false,"context_lines":[{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if there is no a duplicate"},{"line_number":193,"context_line":" default security group in any tenant.\u003c/para\u003e"},{"line_number":194,"context_line":"\u003c/note\u003e"},{"line_number":195,"context_line":"\u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9a80dd14_f5c9287a","line":192,"in_reply_to":"9a80dd14_32c0362a","updated":"2015-03-05 10:25:06.000000000","message":"Done","commit_id":"2ce7a09fc98189f0237495b118f92f76df714480"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"6ca5b4a81e12772715d4f816fabe57aa2b8422c3","unresolved":false,"context_lines":[{"line_number":186,"context_line":" to avoid race conditions when creating a tenant\u0027s default security"},{"line_number":187,"context_line":" group. The race conditions are caused by the uniqueness check of"},{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if a default security"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_24fd503b","line":189,"updated":"2015-03-05 12:04:15.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"4293d80af55618e0b1bffb86fb580d8d9a6f0b2f"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"88a1b991a30e1e3db3261641ad404979dda343b9","unresolved":false,"context_lines":[{"line_number":186,"context_line":" to avoid race conditions when creating a tenant\u0027s default security"},{"line_number":187,"context_line":" group. The race conditions are caused by the uniqueness check of"},{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if a default security"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_a45e9643","line":189,"in_reply_to":"9a80dd14_24fd503b","updated":"2015-03-05 14:52:45.000000000","message":"Done","commit_id":"4293d80af55618e0b1bffb86fb580d8d9a6f0b2f"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"6ca5b4a81e12772715d4f816fabe57aa2b8422c3","unresolved":false,"context_lines":[{"line_number":187,"context_line":" group. The race conditions are caused by the uniqueness check of"},{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if a default security"},{"line_number":193,"context_line":" group is not duplicated in any tenant.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_44f88449","line":190,"updated":"2015-03-05 12:04:15.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"4293d80af55618e0b1bffb86fb580d8d9a6f0b2f"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"88a1b991a30e1e3db3261641ad404979dda343b9","unresolved":false,"context_lines":[{"line_number":187,"context_line":" group. The race conditions are caused by the uniqueness check of"},{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if a default security"},{"line_number":193,"context_line":" group is not duplicated in any tenant.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_c459ca5c","line":190,"in_reply_to":"9a80dd14_44f88449","updated":"2015-03-05 14:52:45.000000000","message":"Done","commit_id":"4293d80af55618e0b1bffb86fb580d8d9a6f0b2f"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"166e32e4ef9dbcfe2908e9e5b5b5ea026cd3071e","unresolved":false,"context_lines":[{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if a default security"},{"line_number":193,"context_line":" group is not duplicated in any tenant.\u003c/para\u003e"},{"line_number":194,"context_line":"\u003c/note\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_95d2acd0","line":191,"updated":"2015-03-05 10:31:36.000000000","message":"Maybe we can avoid 3 consequent nouns by changing words order to avoid ambiguity: \u0027is a default security group identifier.\u0027 -\u003e \u0027is an identifier of the default security group\u0027 (bc we may think it \u0027is a default identifier of the security group\u0027)?","commit_id":"4293d80af55618e0b1bffb86fb580d8d9a6f0b2f"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"88a1b991a30e1e3db3261641ad404979dda343b9","unresolved":false,"context_lines":[{"line_number":188,"context_line":" a new security group name. A table \u003cliteral\u003edefault_security_group\u003c/literal\u003e"},{"line_number":189,"context_line":" implements such a group. It has \u003coption\u003etenant_id\u003c/option\u003e field"},{"line_number":190,"context_line":" as a primary key and \u003coption\u003esecurity_group_id\u003c/option\u003e, which"},{"line_number":191,"context_line":" is a default security group identifier. The migration that introduces"},{"line_number":192,"context_line":" this table has a sanity check that verifies if a default security"},{"line_number":193,"context_line":" group is not duplicated in any tenant.\u003c/para\u003e"},{"line_number":194,"context_line":"\u003c/note\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_64457e6f","line":191,"in_reply_to":"9a80dd14_95d2acd0","updated":"2015-03-05 14:52:45.000000000","message":"Done","commit_id":"4293d80af55618e0b1bffb86fb580d8d9a6f0b2f"}]}
