)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"bc2dd080aa3b6fd1eedef134b8c76afe7402ad36","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"29e85610_1497506a","updated":"2024-02-12 10:45:57.000000000","message":"Thanks","commit_id":"2f0011194012a2482f79603c310028736e9ff3c8"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"86396903cf05c3728a2f84a92ec2a4958d0f59e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"07009346_a8dead0a","updated":"2024-02-13 07:01:16.000000000","message":"We should explictly mention that in the config-ipv6.rst file (apart from the example provided).","commit_id":"2f0011194012a2482f79603c310028736e9ff3c8"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"522becc2c6f7b68611d4e6e32ad746d103fdc9f0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"df545912_92d6482a","in_reply_to":"07009346_a8dead0a","updated":"2024-02-13 16:03:52.000000000","message":"Hi Rodolfo. I don\u0027t understand, the special prefix we use to designate PD is desired is \u0027::/64\u0027, but that isn\u0027t a loopback address. I\u0027m not sure it applies to the docs.","commit_id":"2f0011194012a2482f79603c310028736e9ff3c8"}],"neutron/db/db_base_plugin_v2.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"5643eb029936ff96f1bc4ccc4f6227eec04d5ef6","unresolved":true,"context_lines":[{"line_number":686,"context_line":"                error_message \u003d _(\"Multicast IP subnet is not supported \""},{"line_number":687,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":688,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"},{"line_number":689,"context_line":"            if net.is_loopback():"},{"line_number":690,"context_line":"                error_message \u003d _(\"Loopback IP subnet is not supported \""},{"line_number":691,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":692,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"}],"source_content_type":"text/x-python","patch_set":1,"id":"cc762789_42c1c135","line":689,"updated":"2024-02-06 18:27:01.000000000","message":"hmmm. why does this check not trigger for ipv6 networks?..","commit_id":"2f0011194012a2482f79603c310028736e9ff3c8"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"14c411b5a46a814c693b45789e6511fc646cdea3","unresolved":false,"context_lines":[{"line_number":686,"context_line":"                error_message \u003d _(\"Multicast IP subnet is not supported \""},{"line_number":687,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":688,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"},{"line_number":689,"context_line":"            if net.is_loopback():"},{"line_number":690,"context_line":"                error_message \u003d _(\"Loopback IP subnet is not supported \""},{"line_number":691,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":692,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"}],"source_content_type":"text/x-python","patch_set":1,"id":"956d7d42_04e7a93a","line":689,"in_reply_to":"4016600b_e200601d","updated":"2024-02-13 22:28:31.000000000","message":"Thanks for digging.","commit_id":"2f0011194012a2482f79603c310028736e9ff3c8"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"ac212095328b0fdb70af37088c3a299f8de2f216","unresolved":false,"context_lines":[{"line_number":686,"context_line":"                error_message \u003d _(\"Multicast IP subnet is not supported \""},{"line_number":687,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":688,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"},{"line_number":689,"context_line":"            if net.is_loopback():"},{"line_number":690,"context_line":"                error_message \u003d _(\"Loopback IP subnet is not supported \""},{"line_number":691,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":692,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"}],"source_content_type":"text/x-python","patch_set":1,"id":"408a0075_6e1bf3b3","line":689,"in_reply_to":"956d7d42_04e7a93a","updated":"2024-02-13 22:36:50.000000000","message":"btw in case you wonder, the root cause why these are handled differently is because RFCs define these differently (127.0.0.0/8 in RFC 1122 and ::1/128 in RFC 4291.) So netaddr just follows the proper interpretation. (:: means unknown.)","commit_id":"2f0011194012a2482f79603c310028736e9ff3c8"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c9f9c66808643b9417585e0a3ee060ca8b2c084a","unresolved":false,"context_lines":[{"line_number":686,"context_line":"                error_message \u003d _(\"Multicast IP subnet is not supported \""},{"line_number":687,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":688,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"},{"line_number":689,"context_line":"            if net.is_loopback():"},{"line_number":690,"context_line":"                error_message \u003d _(\"Loopback IP subnet is not supported \""},{"line_number":691,"context_line":"                                  \"if enable_dhcp is True\")"},{"line_number":692,"context_line":"                raise exc.InvalidInput(error_message\u003derror_message)"}],"source_content_type":"text/x-python","patch_set":1,"id":"4016600b_e200601d","line":689,"in_reply_to":"cc762789_42c1c135","updated":"2024-02-06 19:26:09.000000000","message":"Funny you ask.\n\nIn the netaddr library I have installed (0.8.0), it defines is_loopback() for IPv6 as a match for the single address IPAddress(\u0027::1\u0027) - it will actually never match any network. For IPv4 it matches anything in the IPNetwork(\u0027127.0.0.0/8\u0027) range.\n\nIn the source tree it looks like it expanded this (or fixed a bug) where it matches IPNetwork(\u0027::1/128\u0027) [0] in version 0.10.1 [1]\n\nI still don\u0027t think it would trigger here since the subnet in the PD case is IPNetwork(\u0027::/128\u0027)\n\n[0] https://github.com/netaddr/netaddr/blob/master/netaddr/ip/__init__.py#L168\n[1] https://github.com/netaddr/netaddr/commit/606a44b62ea7032f63e359aaaaabc0057e168890","commit_id":"2f0011194012a2482f79603c310028736e9ff3c8"}]}
