)]}'
{"neutron/tests/unit/agent/l2/extensions/dhcp/test_ipv4.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        # client state -\u003e (reply type, yiaddr, ip dst), None for no reply"},{"line_number":123,"context_line":"        rows \u003d ["},{"line_number":124,"context_line":"            (\u0027selecting, our server\u0027,"},{"line_number":125,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":126,"context_line":"            (\u0027selecting, another server\u0027,"},{"line_number":127,"context_line":"             dict(server_id\u003d\u0027192.168.1.1\u0027, requested_ip\u003dIP), None),"},{"line_number":128,"context_line":"            (\u0027selecting, wrong address\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"544e176b_207f73ae","line":125,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":124,"context_line":"            (\u0027selecting, our server\u0027,"},{"line_number":125,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":126,"context_line":"            (\u0027selecting, another server\u0027,"},{"line_number":127,"context_line":"             dict(server_id\u003d\u0027192.168.1.1\u0027, requested_ip\u003dIP), None),"},{"line_number":128,"context_line":"            (\u0027selecting, wrong address\u0027,"},{"line_number":129,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dOTHER_IP),"},{"line_number":130,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"d8622755_39264661","line":127,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": \u0027192.168.1.1\u0027, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            (\u0027selecting, another server\u0027,"},{"line_number":127,"context_line":"             dict(server_id\u003d\u0027192.168.1.1\u0027, requested_ip\u003dIP), None),"},{"line_number":128,"context_line":"            (\u0027selecting, wrong address\u0027,"},{"line_number":129,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dOTHER_IP),"},{"line_number":130,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":131,"context_line":"            (\u0027init-reboot, current address\u0027,"},{"line_number":132,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"342d7ce2_4a313772","line":129,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": OTHER_IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":129,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dOTHER_IP),"},{"line_number":130,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":131,"context_line":"            (\u0027init-reboot, current address\u0027,"},{"line_number":132,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":133,"context_line":"            (\u0027init-reboot, stale address\u0027,"},{"line_number":134,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dOTHER_IP),"},{"line_number":135,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1effdaf9_8e7e3cb6","line":132,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":131,"context_line":"            (\u0027init-reboot, current address\u0027,"},{"line_number":132,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":133,"context_line":"            (\u0027init-reboot, stale address\u0027,"},{"line_number":134,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dOTHER_IP),"},{"line_number":135,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":136,"context_line":"            (\u0027renewing, current address\u0027,"},{"line_number":137,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"059a3568_87adb71f","line":134,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"requested_ip\": OTHER_IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":134,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dOTHER_IP),"},{"line_number":135,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":136,"context_line":"            (\u0027renewing, current address\u0027,"},{"line_number":137,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":138,"context_line":"            (\u0027renewing, stale address\u0027,"},{"line_number":139,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dOTHER_IP),"},{"line_number":140,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1bd5cf86_9d15309f","line":137,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"ciaddr\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":136,"context_line":"            (\u0027renewing, current address\u0027,"},{"line_number":137,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":138,"context_line":"            (\u0027renewing, stale address\u0027,"},{"line_number":139,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dOTHER_IP),"},{"line_number":140,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":141,"context_line":"            (\u0027inform\u0027,"},{"line_number":142,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_INFORM, server_id\u003dNone, ciaddr\u003dIP),"}],"source_content_type":"text/x-python","patch_set":1,"id":"e6786a6d_694b7cb5","line":139,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"ciaddr\": OTHER_IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":139,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dOTHER_IP),"},{"line_number":140,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":141,"context_line":"            (\u0027inform\u0027,"},{"line_number":142,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_INFORM, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":143,"context_line":"             (\u0027DHCPACK\u0027, \u00270.0.0.0\u0027, IP)),"},{"line_number":144,"context_line":"            (\u0027release\u0027,"},{"line_number":145,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_RELEASE, server_id\u003dNone, ciaddr\u003dIP),"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a869e22_fc3871aa","line":142,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": dhcp_ipv4.DHCP_INFORM, \"server_id\": None, \"ciaddr\": IP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":142,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_INFORM, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":143,"context_line":"             (\u0027DHCPACK\u0027, \u00270.0.0.0\u0027, IP)),"},{"line_number":144,"context_line":"            (\u0027release\u0027,"},{"line_number":145,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_RELEASE, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":146,"context_line":"             None),"},{"line_number":147,"context_line":"            (\u0027decline\u0027,"},{"line_number":148,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_DECLINE, server_id\u003dNone,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9746c6bc_1026a844","line":145,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": dhcp_ipv4.DHCP_RELEASE, \"server_id\": None, \"ciaddr\": IP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":145,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_RELEASE, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":146,"context_line":"             None),"},{"line_number":147,"context_line":"            (\u0027decline\u0027,"},{"line_number":148,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_DECLINE, server_id\u003dNone,"},{"line_number":149,"context_line":"                  requested_ip\u003dIP), None),"},{"line_number":150,"context_line":"            (\u0027no message type\u0027, dict(msg_type\u003dNone), None),"},{"line_number":151,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":1,"id":"97971ffe_8f7bbe8c","line":148,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": dhcp_ipv4.DHCP_DECLINE, \"server_id\": None, \"requested_ip\": IP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":147,"context_line":"            (\u0027decline\u0027,"},{"line_number":148,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_DECLINE, server_id\u003dNone,"},{"line_number":149,"context_line":"                  requested_ip\u003dIP), None),"},{"line_number":150,"context_line":"            (\u0027no message type\u0027, dict(msg_type\u003dNone), None),"},{"line_number":151,"context_line":"        ]"},{"line_number":152,"context_line":"        # One comparison over every row, so a single run names every"},{"line_number":153,"context_line":"        # client state we got wrong."}],"source_content_type":"text/x-python","patch_set":1,"id":"f96cebbb_20947c0b","line":150,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": None}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        client_mac \u003d self.port_info[\u0027mac_address\u0027]"},{"line_number":174,"context_line":"        # client state -\u003e (eth dst, ip dst, flags, ciaddr)"},{"line_number":175,"context_line":"        rows \u003d ["},{"line_number":176,"context_line":"            (\u0027no broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP),"},{"line_number":177,"context_line":"             (client_mac, IP, 0, \u00270.0.0.0\u0027)),"},{"line_number":178,"context_line":"            (\u0027broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP,"},{"line_number":179,"context_line":"                                    flags\u003d0x8000),"}],"source_content_type":"text/x-python","patch_set":1,"id":"a991b4d2_e545d232","line":176,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":175,"context_line":"        rows \u003d ["},{"line_number":176,"context_line":"            (\u0027no broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP),"},{"line_number":177,"context_line":"             (client_mac, IP, 0, \u00270.0.0.0\u0027)),"},{"line_number":178,"context_line":"            (\u0027broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP,"},{"line_number":179,"context_line":"                                    flags\u003d0x8000),"},{"line_number":180,"context_line":"             (\u0027ff:ff:ff:ff:ff:ff\u0027, BCAST, 0x8000, \u00270.0.0.0\u0027)),"},{"line_number":181,"context_line":"            (\u0027renewing\u0027, dict(server_id\u003dNone, ciaddr\u003dIP),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1f3764_1c51f2e7","line":178,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": IP, \"flags\": 32768}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"30fa6e377e410525dd58f6863175d4e9bf44407d","unresolved":false,"context_lines":[{"line_number":178,"context_line":"            (\u0027broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP,"},{"line_number":179,"context_line":"                                    flags\u003d0x8000),"},{"line_number":180,"context_line":"             (\u0027ff:ff:ff:ff:ff:ff\u0027, BCAST, 0x8000, \u00270.0.0.0\u0027)),"},{"line_number":181,"context_line":"            (\u0027renewing\u0027, dict(server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":182,"context_line":"             (client_mac, IP, 0, IP)),"},{"line_number":183,"context_line":"        ]"},{"line_number":184,"context_line":"        observed \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"60142df4_02ff4155","line":181,"updated":"2026-10-09 12:14:46.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"ciaddr\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"257a12a4b97b335efaeea5038299b65f87dafa7c"}]}
