)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4a8739f56765bef85bd92f8f1b1133937d724fc0","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Raise exception if ipv6 prefix is too big for slaac address mode"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Per rfc4862 section 5.5.3, the maximum prefix to use with"},{"line_number":10,"context_line":"slaac ipv6 address mode is 64."},{"line_number":11,"context_line":"The patch adds corresponding validation and fixes unit tests"},{"line_number":12,"context_line":"appropriately."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1abeadc6_a07ddcb3","line":10,"updated":"2014-08-25 19:39:47.000000000","message":"Splitting hairs, but RFC 4862 doesn\u0027t actually say this, it says:\n\n  \"If the sum of the prefix length and interface identifier length\n   does not equal 128 bits, the Prefix Information option MUST be\n   ignored.\"\n\nFor Ethernet that is 64, and it\u0027s hard-coded lots of places like in the Linux kernel code.  For that reason you can\u0027t expect SLAAC to work at all unless the length \u003d\u003d 64, so I would change the check to that explicitly, since it will cover 99.9% of the VMs anyone will boot.","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"1ad84058a8a0b2f7bee86b1ab2234e5ff7a0b14d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Raise exception if ipv6 prefix is too big for slaac address mode"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Per rfc4862 section 5.5.3, the maximum prefix to use with"},{"line_number":10,"context_line":"slaac ipv6 address mode is 64."},{"line_number":11,"context_line":"The patch adds corresponding validation and fixes unit tests"},{"line_number":12,"context_line":"appropriately."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1abeadc6_b2aa176f","line":10,"in_reply_to":"1abeadc6_27c9bd79","updated":"2014-08-28 10:38:35.000000000","message":"Done","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":7183,"name":"Xu Han Peng","email":"xuhanp@linux.vnet.ibm.com","username":"xuhanp"},"change_message_id":"54a6be9284a34ab7be132a2619f81812a32e5729","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Raise exception if ipv6 prefix is too big for slaac address mode"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Per rfc4862 section 5.5.3, the maximum prefix to use with"},{"line_number":10,"context_line":"slaac ipv6 address mode is 64."},{"line_number":11,"context_line":"The patch adds corresponding validation and fixes unit tests"},{"line_number":12,"context_line":"appropriately."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1abeadc6_f4bf52a8","line":10,"in_reply_to":"1abeadc6_27c9bd79","updated":"2014-08-27 06:59:17.000000000","message":"agreed","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"6b78a0359a07cda0095be936e8d8ff904d1d9d43","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Raise exception if ipv6 prefix is too big for slaac address mode"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Per rfc4862 section 5.5.3, the maximum prefix to use with"},{"line_number":10,"context_line":"slaac ipv6 address mode is 64."},{"line_number":11,"context_line":"The patch adds corresponding validation and fixes unit tests"},{"line_number":12,"context_line":"appropriately."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1abeadc6_27c9bd79","line":10,"in_reply_to":"1abeadc6_6a261fbc","updated":"2014-08-26 15:26:42.000000000","message":"Yes, I would check for \u003d\u003d 64, I\u0027d be curious if there were other opinions.","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"8d2ec4f1b8f1cd36a8f4cab8ff65437bee05e5e5","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Raise exception if ipv6 prefix is too big for slaac address mode"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Per rfc4862 section 5.5.3, the maximum prefix to use with"},{"line_number":10,"context_line":"slaac ipv6 address mode is 64."},{"line_number":11,"context_line":"The patch adds corresponding validation and fixes unit tests"},{"line_number":12,"context_line":"appropriately."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1abeadc6_6a261fbc","line":10,"in_reply_to":"1abeadc6_a07ddcb3","updated":"2014-08-26 13:53:25.000000000","message":"so are you suggesting to check prefix to be equal to 64?","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"a3bdeb47a431abf0d22850fe1f960097ad5de586","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Raise exception if ipv6 prefix is inappropriate for address mode"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Address prefix to use with slaac and stateless ipv6 address modes"},{"line_number":10,"context_line":"should be equal to 64 in order to work properly."},{"line_number":11,"context_line":"The patch adds corresponding validation and fixes unit tests"},{"line_number":12,"context_line":"accordingly."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"baa201ad_a8cb6451","line":10,"updated":"2014-10-06 20:23:12.000000000","message":"nit:  update the bug description to reflect the change to check for exactly 64.","commit_id":"0d8911115e1b722da2f1e92f444e53b22223ee32"}],"neutron/db/db_base_plugin_v2.py":[{"author":{"_account_id":7183,"name":"Xu Han Peng","email":"xuhanp@linux.vnet.ibm.com","username":"xuhanp"},"change_message_id":"515840c734cdf30a92701840c31027f7163a3849","unresolved":false,"context_lines":[{"line_number":717,"context_line":"    def _validate_slaac_applicable(self, subnet):"},{"line_number":718,"context_line":"        # check that slaac is only available if prefix is less than 64"},{"line_number":719,"context_line":"        # per RFC 4862, section 5.5.3"},{"line_number":720,"context_line":"        if subnet[\u0027ipv6_address_mode\u0027] \u003d\u003d constants.IPV6_SLAAC:"},{"line_number":721,"context_line":"            if int(subnet[\u0027cidr\u0027].split(\u0027/\u0027)[1]) \u003e 64:"},{"line_number":722,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"},{"line_number":723,"context_line":"                        \u0027Prefix should be 64 or less\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_7410a2a8","line":720,"updated":"2014-08-27 07:02:00.000000000","message":"I think we should also include dhcpv6-stateless since in this case, the address is also based on stateless auto configuration.","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"1ad84058a8a0b2f7bee86b1ab2234e5ff7a0b14d","unresolved":false,"context_lines":[{"line_number":717,"context_line":"    def _validate_slaac_applicable(self, subnet):"},{"line_number":718,"context_line":"        # check that slaac is only available if prefix is less than 64"},{"line_number":719,"context_line":"        # per RFC 4862, section 5.5.3"},{"line_number":720,"context_line":"        if subnet[\u0027ipv6_address_mode\u0027] \u003d\u003d constants.IPV6_SLAAC:"},{"line_number":721,"context_line":"            if int(subnet[\u0027cidr\u0027].split(\u0027/\u0027)[1]) \u003e 64:"},{"line_number":722,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"},{"line_number":723,"context_line":"                        \u0027Prefix should be 64 or less\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_529c635d","line":720,"in_reply_to":"1abeadc6_54263c17","updated":"2014-08-28 10:38:35.000000000","message":"Done","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":6685,"name":"Baodong (Robert) Li","email":"baoli@cisco.com","username":"baoli"},"change_message_id":"bd2cd87d15bd9bf5abe885bf82e502958f603421","unresolved":false,"context_lines":[{"line_number":717,"context_line":"    def _validate_slaac_applicable(self, subnet):"},{"line_number":718,"context_line":"        # check that slaac is only available if prefix is less than 64"},{"line_number":719,"context_line":"        # per RFC 4862, section 5.5.3"},{"line_number":720,"context_line":"        if subnet[\u0027ipv6_address_mode\u0027] \u003d\u003d constants.IPV6_SLAAC:"},{"line_number":721,"context_line":"            if int(subnet[\u0027cidr\u0027].split(\u0027/\u0027)[1]) \u003e 64:"},{"line_number":722,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"},{"line_number":723,"context_line":"                        \u0027Prefix should be 64 or less\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_54263c17","line":720,"in_reply_to":"1abeadc6_7410a2a8","updated":"2014-08-27 11:32:15.000000000","message":"check out _check_if_subnet_uses_eui64() and how it\u0027s used in this module. \n\nalso check allocate_ips_for_port(), slaac addr is generated based on the MAC address. So if the check here is needed, it should be \"\u003d\u003d 64\". I guess this is a limitation that neutron has currently.","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"beff20278f00bcf22b0dd5a5ec2e26a5603d2147","unresolved":false,"context_lines":[{"line_number":718,"context_line":"        # check that slaac is only available if prefix is less than 64"},{"line_number":719,"context_line":"        # per RFC 4862, section 5.5.3"},{"line_number":720,"context_line":"        if subnet[\u0027ipv6_address_mode\u0027] \u003d\u003d constants.IPV6_SLAAC:"},{"line_number":721,"context_line":"            if int(subnet[\u0027cidr\u0027].split(\u0027/\u0027)[1]) \u003e 64:"},{"line_number":722,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"},{"line_number":723,"context_line":"                        \u0027Prefix should be 64 or less\u0027)"},{"line_number":724,"context_line":"                raise n_exc.InvalidInput("}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_a249e3b8","line":721,"updated":"2014-09-03 06:27:05.000000000","message":"shouldn\u0027t we leverage the netaddr prefixlen attribute on an address type here rather than parsing on our own?","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"0ef7286c2b1c4574959c9481e82aeecad7674908","unresolved":false,"context_lines":[{"line_number":718,"context_line":"        # check that slaac is only available if prefix is less than 64"},{"line_number":719,"context_line":"        # per RFC 4862, section 5.5.3"},{"line_number":720,"context_line":"        if subnet[\u0027ipv6_address_mode\u0027] \u003d\u003d constants.IPV6_SLAAC:"},{"line_number":721,"context_line":"            if int(subnet[\u0027cidr\u0027].split(\u0027/\u0027)[1]) \u003e 64:"},{"line_number":722,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"},{"line_number":723,"context_line":"                        \u0027Prefix should be 64 or less\u0027)"},{"line_number":724,"context_line":"                raise n_exc.InvalidInput("}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_ccf015cc","line":721,"in_reply_to":"fa98f980_a249e3b8","updated":"2014-09-09 19:37:00.000000000","message":"agree, thanks for suggestion","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"},{"author":{"_account_id":6685,"name":"Baodong (Robert) Li","email":"baoli@cisco.com","username":"baoli"},"change_message_id":"787758080c998104b0657c804c57599e3336ec4f","unresolved":false,"context_lines":[{"line_number":739,"context_line":""},{"line_number":740,"context_line":"    def _validate_slaac_applicable(self, subnet):"},{"line_number":741,"context_line":"        # check that slaac is only available if prefix is less than 64"},{"line_number":742,"context_line":"        # per RFC 4862, section 5.5.3"},{"line_number":743,"context_line":"        if self._check_if_subnet_uses_eui64(subnet):"},{"line_number":744,"context_line":"            if netaddr.IPNetwork(subnet[\u0027cidr\u0027]).prefixlen !\u003d 64:"},{"line_number":745,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_f00839db","line":742,"updated":"2014-09-10 12:22:40.000000000","message":"Can you modify the above comments to reflect what\u0027s being done here:\n\nPer RFC 4862, section 5.5.3, prefix length and interface id together should be equal to 128. Currently neutron supports EUI64 interface id only, thus limiting the prefix length to be 64 only.","commit_id":"48b0ed9daae6d1e52a7104bf2e489291ef03ec5b"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"37c6cdabd01b2cdbd00cf279dfd084189969d324","unresolved":false,"context_lines":[{"line_number":739,"context_line":""},{"line_number":740,"context_line":"    def _validate_slaac_applicable(self, subnet):"},{"line_number":741,"context_line":"        # check that slaac is only available if prefix is less than 64"},{"line_number":742,"context_line":"        # per RFC 4862, section 5.5.3"},{"line_number":743,"context_line":"        if self._check_if_subnet_uses_eui64(subnet):"},{"line_number":744,"context_line":"            if netaddr.IPNetwork(subnet[\u0027cidr\u0027]).prefixlen !\u003d 64:"},{"line_number":745,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_415e9577","line":742,"in_reply_to":"fa98f980_f00839db","updated":"2014-09-10 14:14:59.000000000","message":"Done","commit_id":"48b0ed9daae6d1e52a7104bf2e489291ef03ec5b"},{"author":{"_account_id":6685,"name":"Baodong (Robert) Li","email":"baoli@cisco.com","username":"baoli"},"change_message_id":"787758080c998104b0657c804c57599e3336ec4f","unresolved":false,"context_lines":[{"line_number":743,"context_line":"        if self._check_if_subnet_uses_eui64(subnet):"},{"line_number":744,"context_line":"            if netaddr.IPNetwork(subnet[\u0027cidr\u0027]).prefixlen !\u003d 64:"},{"line_number":745,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"},{"line_number":746,"context_line":"                        \u0027Prefix should be 64 or less\u0027)"},{"line_number":747,"context_line":"                raise n_exc.InvalidInput("},{"line_number":748,"context_line":"                    error_message\u003d(msg % subnet[\u0027cidr\u0027]))"},{"line_number":749,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_90036db7","line":746,"updated":"2014-09-10 12:22:40.000000000","message":"It should be \"Prefix length should be 64\"","commit_id":"48b0ed9daae6d1e52a7104bf2e489291ef03ec5b"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"37c6cdabd01b2cdbd00cf279dfd084189969d324","unresolved":false,"context_lines":[{"line_number":743,"context_line":"        if self._check_if_subnet_uses_eui64(subnet):"},{"line_number":744,"context_line":"            if netaddr.IPNetwork(subnet[\u0027cidr\u0027]).prefixlen !\u003d 64:"},{"line_number":745,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for slaac address mode. \u0027"},{"line_number":746,"context_line":"                        \u0027Prefix should be 64 or less\u0027)"},{"line_number":747,"context_line":"                raise n_exc.InvalidInput("},{"line_number":748,"context_line":"                    error_message\u003d(msg % subnet[\u0027cidr\u0027]))"},{"line_number":749,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_61547954","line":746,"in_reply_to":"fa98f980_90036db7","updated":"2014-09-10 14:14:59.000000000","message":"Done","commit_id":"48b0ed9daae6d1e52a7104bf2e489291ef03ec5b"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"93a89f09d549f61b8170c02509de117c3949098a","unresolved":false,"context_lines":[{"line_number":746,"context_line":"        if self._check_if_subnet_uses_eui64(subnet):"},{"line_number":747,"context_line":"            if netaddr.IPNetwork(subnet[\u0027cidr\u0027]).prefixlen !\u003d 64:"},{"line_number":748,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for EUI-64 address mode. \u0027"},{"line_number":749,"context_line":"                        \u0027Prefix should be 64\u0027)"},{"line_number":750,"context_line":"                raise n_exc.InvalidInput("},{"line_number":751,"context_line":"                    error_message\u003d(msg % subnet[\u0027cidr\u0027]))"},{"line_number":752,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_b8be01ff","line":749,"updated":"2014-09-16 11:32:46.000000000","message":"This is a message the user will see so I am going to nitpick on the wording.\n\n\"Invalid CIDR %s for IPv6 address mode. OpenStack uses the EUI-64 address format, which requires the prefix to be /64.\"","commit_id":"05c7f814773fd9aced6768b8bc54fa59227ecdaf"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"36883b7b6ab25c49f8eb37e08d5a2261c57d2371","unresolved":false,"context_lines":[{"line_number":746,"context_line":"        if self._check_if_subnet_uses_eui64(subnet):"},{"line_number":747,"context_line":"            if netaddr.IPNetwork(subnet[\u0027cidr\u0027]).prefixlen !\u003d 64:"},{"line_number":748,"context_line":"                msg \u003d _(\u0027Invalid cidr %s for EUI-64 address mode. \u0027"},{"line_number":749,"context_line":"                        \u0027Prefix should be 64\u0027)"},{"line_number":750,"context_line":"                raise n_exc.InvalidInput("},{"line_number":751,"context_line":"                    error_message\u003d(msg % subnet[\u0027cidr\u0027]))"},{"line_number":752,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_7e97163b","line":749,"in_reply_to":"fa98f980_b8be01ff","updated":"2014-09-16 17:56:40.000000000","message":"thanks for the suggestion, I\u0027ll use your version.","commit_id":"05c7f814773fd9aced6768b8bc54fa59227ecdaf"}],"neutron/tests/unit/oneconvergence/test_nvsd_plugin.py":[{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"beff20278f00bcf22b0dd5a5ec2e26a5603d2147","unresolved":false,"context_lines":[{"line_number":121,"context_line":"                self.assertEqual(port[\u0027binding:vif_type\u0027],"},{"line_number":122,"context_line":"                                 portbindings.VIF_TYPE_OVS)"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    def test_ip_allocation_for_ipv6_subnet_slaac_address_mode(self):"},{"line_number":125,"context_line":"        self.skipTest(\"NVSD Plugin does not support IPV6.\")"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_c2c98727","line":124,"updated":"2014-09-03 06:27:05.000000000","message":"rebase and this test should go away. another fix was merged for one convergence to skip all ipv6 tests","commit_id":"1e248554ebf2ffe49cfc29ee5013aac6bc260f57"}],"neutron/tests/unit/test_db_plugin.py":[{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"69036bdb4fff5c4c2e63e695ef1f3e8344950514","unresolved":false,"context_lines":[{"line_number":2378,"context_line":"                    \u0027ipv6_address_mode\u0027: \u0027slaac\u0027}}"},{"line_number":2379,"context_line":"            subnet_req \u003d self.new_create_request(\u0027subnets\u0027, data)"},{"line_number":2380,"context_line":"            res \u003d subnet_req.get_response(self.api)"},{"line_number":2381,"context_line":"            self.assertEqual(res.status_int, webob.exc.HTTPClientError.code)"},{"line_number":2382,"context_line":""},{"line_number":2383,"context_line":"    def test_create_2_subnets_overlapping_cidr_allowed_returns_200(self):"},{"line_number":2384,"context_line":"        cidr_1 \u003d \u002710.0.0.0/23\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_1424caad","line":2381,"updated":"2014-09-10 15:44:59.000000000","message":"the expected value should be first. :)","commit_id":"05c7f814773fd9aced6768b8bc54fa59227ecdaf"},{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"9ab8fbce5a0ae30563f4e8642dab64a434f07bde","unresolved":false,"context_lines":[{"line_number":2378,"context_line":"                    \u0027ipv6_address_mode\u0027: \u0027slaac\u0027}}"},{"line_number":2379,"context_line":"            subnet_req \u003d self.new_create_request(\u0027subnets\u0027, data)"},{"line_number":2380,"context_line":"            res \u003d subnet_req.get_response(self.api)"},{"line_number":2381,"context_line":"            self.assertEqual(res.status_int, webob.exc.HTTPClientError.code)"},{"line_number":2382,"context_line":""},{"line_number":2383,"context_line":"    def test_create_2_subnets_overlapping_cidr_allowed_returns_200(self):"},{"line_number":2384,"context_line":"        cidr_1 \u003d \u002710.0.0.0/23\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_410b997c","line":2381,"in_reply_to":"fa98f980_1424caad","updated":"2014-09-13 04:52:21.000000000","message":"Thanks. Missed that","commit_id":"05c7f814773fd9aced6768b8bc54fa59227ecdaf"}]}
