)]}'
{"neutron/common/wsgi_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a054b9714116f8ba6f2c78767c0f111a9a0aaad2","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    invalidated when the WSGI server restarts (new parent PID)."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    :return: (int) start time in seconds."},{"line_number":55,"context_line":"    \"\"\""},{"line_number":56,"context_line":"    _start_time \u003d utils.datetime_to_ts(timeutils.utcnow())"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"70a10ab8_6b2baf44","line":55,"updated":"2026-07-02 13:34:41.000000000","message":"pep8: F841 local variable \u0027_start_time\u0027 is assigned to but never used","commit_id":"4ccf46f6027356d86ae9bb79d24388119928bbb3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a054b9714116f8ba6f2c78767c0f111a9a0aaad2","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    \"\"\""},{"line_number":56,"context_line":"    _start_time \u003d utils.datetime_to_ts(timeutils.utcnow())"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    try:"},{"line_number":59,"context_line":"        with open(start_time_path, \u0027r\u0027) as f:"},{"line_number":60,"context_line":"            content \u003d f.read().strip()"},{"line_number":61,"context_line":"            if content:"}],"source_content_type":"text/x-python","patch_set":1,"id":"8330216c_127f5e98","line":58,"updated":"2026-07-02 13:34:41.000000000","message":"pep8: F821 undefined name \u0027start_time_path\u0027","commit_id":"4ccf46f6027356d86ae9bb79d24388119928bbb3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a054b9714116f8ba6f2c78767c0f111a9a0aaad2","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                return int(content)"},{"line_number":63,"context_line":"    except (ValueError, OSError):"},{"line_number":64,"context_line":"        pass"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    return default"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3808f2a3_cbb5a800","line":65,"updated":"2026-07-02 13:34:41.000000000","message":"pep8: F821 undefined name \u0027default\u0027","commit_id":"4ccf46f6027356d86ae9bb79d24388119928bbb3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8ccd9792fc68e639f47073632680a60e7b105902","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":"import tempfile"},{"line_number":18,"context_line":"import time"},{"line_number":19,"context_line":"from oslo_log import log as logging"},{"line_number":20,"context_line":"from oslo_utils import timeutils"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"6c10d0a4_5e4096df","line":18,"updated":"2026-07-02 16:14:25.000000000","message":"pep8: H306: imports not in alphabetical order (tempfile, oslo_log.log)","commit_id":"bfaa6d49f216391145dddbed7036d08305f6af07"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8ccd9792fc68e639f47073632680a60e7b105902","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":"import tempfile"},{"line_number":18,"context_line":"import time"},{"line_number":19,"context_line":"from oslo_log import log as logging"},{"line_number":20,"context_line":"from oslo_utils import timeutils"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bddd2dc3_e831fe9d","line":18,"updated":"2026-07-02 16:14:25.000000000","message":"pep8: I201 Missing newline between import groups. \u0027from oslo_log import log\u0027 is identified as Third Party and \u0027import tempfile\u0027 is identified as Stdlib.","commit_id":"bfaa6d49f216391145dddbed7036d08305f6af07"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8ccd9792fc68e639f47073632680a60e7b105902","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    global _first_worker_result"},{"line_number":125,"context_line":"    if _first_worker_result is not None:"},{"line_number":126,"context_line":"        return _first_worker_result"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    _first_worker_result, _ \u003d _write_temp_file("},{"line_number":129,"context_line":"        \u0027neutron_first_worker\u0027, str(os.getpid()))"},{"line_number":130,"context_line":"    return _first_worker_result"}],"source_content_type":"text/x-python","patch_set":2,"id":"98d3bfaf_36480d6c","line":127,"updated":"2026-07-02 16:14:25.000000000","message":"pep8: N341: _ from python builtins module is used. Use _ from neutron._i18n instead.","commit_id":"bfaa6d49f216391145dddbed7036d08305f6af07"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a054b9714116f8ba6f2c78767c0f111a9a0aaad2","unresolved":false,"context_lines":[{"line_number":199,"context_line":"        #     LOG.warning(\u0027uWSGI must provide a start time using the \u0027"},{"line_number":200,"context_line":"        #                 \u0027configuration parameter \"start-time %t\" in the \u0027"},{"line_number":201,"context_line":"        #                 \u0027configuration file\u0027)"},{"line_number":202,"context_line":"        #     # NOTE(ralonsoh): this is happening if the uWSGI configuration file"},{"line_number":203,"context_line":"        #     # does not have the \"start-time %t\" parameter or when using the"},{"line_number":204,"context_line":"        #     # Neutron API eventlet server, still in use in the grenade"},{"line_number":205,"context_line":"        #     # skip-level jobs. This should be removed in the F release."}],"source_content_type":"text/x-python","patch_set":1,"id":"7fefdf8d_fd1350d7","line":202,"updated":"2026-07-02 13:34:41.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"4ccf46f6027356d86ae9bb79d24388119928bbb3"}]}
