)]}'
{"neutron/db/ipam_non_pluggable_backend.py":[{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"a75be1676df50ebc8d92259542ed9c4a3f8ef51c","unresolved":false,"context_lines":[{"line_number":122,"context_line":"                last_ip\u003dlast_ip)"},{"line_number":123,"context_line":"            context.session.add(ip_range)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    def allocate_ips_for_port_and_store(self, context, port, port_id):"},{"line_number":126,"context_line":"        network_id \u003d port[\u0027port\u0027][\u0027network_id\u0027]"},{"line_number":127,"context_line":"        ips \u003d self._allocate_ips_for_port(context, port)"},{"line_number":128,"context_line":"        if ips:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_3f6326df","side":"PARENT","line":125,"updated":"2016-08-03 19:59:44.000000000","message":"Looking at test the test failures, it looks like this is used in db_base_plugin_v2.py. We probably need to make a change there as well.","commit_id":"ee42af101157426539162012a5527e1e607e033c"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"384e29e5f47e72d223fb13d0dc2a16f39c804f0f","unresolved":false,"context_lines":[{"line_number":122,"context_line":"                last_ip\u003dlast_ip)"},{"line_number":123,"context_line":"            context.session.add(ip_range)"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    def allocate_ips_for_port_and_store(self, context, port, port_id):"},{"line_number":126,"context_line":"        network_id \u003d port[\u0027port\u0027][\u0027network_id\u0027]"},{"line_number":127,"context_line":"        ips \u003d self._allocate_ips_for_port(context, port)"},{"line_number":128,"context_line":"        if ips:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_844e0c6d","side":"PARENT","line":125,"in_reply_to":"bacf61ea_3f6326df","updated":"2016-08-04 19:06:59.000000000","message":"I think I cut a bit too deep here. Nice catch. I probably didn\u0027t mean to remove anything past L123 in this file. I\u0027ll have to take a look to see what I was thinking.","commit_id":"ee42af101157426539162012a5527e1e607e033c"}],"neutron/ipam/drivers/neutrondb_ipam/driver.py":[{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"43f2e21ef68e3bc36673b3ed43e922913052cc29","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        # specific IP address specified in address_request"},{"line_number":193,"context_line":"        if isinstance(address_request, ipam_req.SpecificAddressRequest):"},{"line_number":194,"context_line":"            # This handles both specific and automatic address requests"},{"line_number":195,"context_line":"            # Check availability of requested IP"},{"line_number":196,"context_line":"            ip_address \u003d str(address_request.address)"},{"line_number":197,"context_line":"            self._verify_ip(session, ip_address)"},{"line_number":198,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_8483ac55","side":"PARENT","line":195,"updated":"2016-08-04 19:10:06.000000000","message":"I might have cut too deep here too.","commit_id":"ee42af101157426539162012a5527e1e607e033c"}]}
