)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"627304424a01416fa5704861283698846ba81995","unresolved":false,"context_lines":[{"line_number":25,"context_line":"When creating and updating a floating IP, only consider IPv4 addresses"},{"line_number":26,"context_line":"on both the floating IPs port and the internal port he floating IP is"},{"line_number":27,"context_line":"associated with. Additionally disallow creating floating IPs on networks"},{"line_number":28,"context_line":"with IPv4 subnets."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"DocImpact"},{"line_number":31,"context_line":"APIImpact"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"9a41bdd9_ebba3c6e","line":28,"updated":"2015-07-11 11:42:27.000000000","message":"*without* IPv4 subnets?","commit_id":"c6fbd2e62f9a33091bf44c5ad413ac9878c2fb3a"}],"neutron/db/l3_db.py":[{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"2ba5da7b3f4e0aefa8dd336c85a4e862ba4a6615","unresolved":false,"context_lines":[{"line_number":854,"context_line":"                              netaddr.IPAddress(ip[\u0027ip_address\u0027]).version \u003d\u003d 4]"},{"line_number":855,"context_line":"            if not ipv4_fixed_ips:"},{"line_number":856,"context_line":"                msg \u003d (_(\u0027Cannot add floating IP to port %s that has \u0027"},{"line_number":857,"context_line":"                         \u0027no fixed IP addresses\u0027) % internal_port[\u0027id\u0027])"},{"line_number":858,"context_line":"                raise n_exc.BadRequest(resource\u003d\u0027floatingip\u0027, msg\u003dmsg)"},{"line_number":859,"context_line":"            if len(ipv4_fixed_ips) \u003e 1:"},{"line_number":860,"context_line":"                msg \u003d (_(\u0027Port %s has multiple fixed IPs.  Must provide\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_07d6d14e","line":857,"updated":"2015-07-08 17:14:14.000000000","message":"I think IPv4 should be mentioned in this error message because now this can fail when there are fixed ips, but not ipv4 fixed ips.","commit_id":"81c6549fd4f444fd7b2537ed373d819f303e711f"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"2ba5da7b3f4e0aefa8dd336c85a4e862ba4a6615","unresolved":false,"context_lines":[{"line_number":857,"context_line":"                         \u0027no fixed IP addresses\u0027) % internal_port[\u0027id\u0027])"},{"line_number":858,"context_line":"                raise n_exc.BadRequest(resource\u003d\u0027floatingip\u0027, msg\u003dmsg)"},{"line_number":859,"context_line":"            if len(ipv4_fixed_ips) \u003e 1:"},{"line_number":860,"context_line":"                msg \u003d (_(\u0027Port %s has multiple fixed IPs.  Must provide\u0027"},{"line_number":861,"context_line":"                         \u0027 a specific IP when assigning a floating IP\u0027) %"},{"line_number":862,"context_line":"                       internal_port[\u0027id\u0027])"},{"line_number":863,"context_line":"                raise n_exc.BadRequest(resource\u003d\u0027floatingip\u0027, msg\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_87c2e183","line":860,"updated":"2015-07-08 17:14:14.000000000","message":"ditto","commit_id":"81c6549fd4f444fd7b2537ed373d819f303e711f"}]}
