)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"53504438fc3771fd622b25c80c41fa87ec770459","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9932ae7c_adb4596f","updated":"2024-04-10 17:06:21.000000000","message":"recheck network interface not found","commit_id":"d782a868d7e02bf261ceec79e10f832384f9996f"}],"neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"53504438fc3771fd622b25c80c41fa87ec770459","unresolved":true,"context_lines":[{"line_number":2464,"context_line":"                return \u0027%08x\u0027 % addr"},{"line_number":2465,"context_line":"            else:"},{"line_number":2466,"context_line":"                # Create 32-bit Base32 encoded hash"},{"line_number":2467,"context_line":"                blake2b \u003d hashlib.blake2b(ip_address.encode(), digest_size\u003d20)"},{"line_number":2468,"context_line":"                iphash \u003d base64.b32encode(blake2b.digest())"},{"line_number":2469,"context_line":"                return iphash[:hashlen].decode().lower()"},{"line_number":2470,"context_line":"        except Exception:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f4f58c2_d83f509c","line":2467,"updated":"2024-04-10 17:06:21.000000000","message":"https://docs.python.org/3/library/hashlib.html#using-different-digest-sizes was useful to know why digest_size\u003d20 was given :)","commit_id":"d782a868d7e02bf261ceec79e10f832384f9996f"}]}
