)]}'
{"octavia/amphorae/backends/health_daemon/health_daemon.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":49,"context_line":"# In-memory counters for statistics deltas"},{"line_number":50,"context_line":"STATS_FILE_PATH \u003d \u0027/var/lib/octavia/stats_counters\u0027"},{"line_number":51,"context_line":"COUNTERS \u003d None"},{"line_number":52,"context_line":"def get_counters():"},{"line_number":53,"context_line":"    global COUNTERS"},{"line_number":54,"context_line":"    if COUNTERS is None:"},{"line_number":55,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_ff85335b","line":52,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E302 expected 2 blank lines, found 0","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":49,"context_line":"# In-memory counters for statistics deltas"},{"line_number":50,"context_line":"STATS_FILE_PATH \u003d \u0027/var/lib/octavia/stats_counters\u0027"},{"line_number":51,"context_line":"COUNTERS \u003d None"},{"line_number":52,"context_line":"def get_counters():"},{"line_number":53,"context_line":"    global COUNTERS"},{"line_number":54,"context_line":"    if COUNTERS is None:"},{"line_number":55,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_4a39ffef","line":52,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E302 expected 2 blank lines, found 0","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"9995c5b3a233cca8afdfd7bff9ab586b8a523ca2","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    global COUNTERS"},{"line_number":56,"context_line":"    if COUNTERS is None:"},{"line_number":57,"context_line":"        try:"},{"line_number":58,"context_line":"            with os.fdopen(os.open(STATS_FILE_PATH, os.O_RDONLY), \u0027r\u0027) as sf:"},{"line_number":59,"context_line":"                COUNTERS \u003d simplejson.load(sf)"},{"line_number":60,"context_line":"        except (simplejson.JSONDecodeError, OSError):"},{"line_number":61,"context_line":"            COUNTERS \u003d {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_80a59ab7","line":58,"range":{"start_line":58,"start_character":12,"end_line":58,"end_character":76},"updated":"2020-07-15 15:13:56.000000000","message":"nit: \"with open(STATS_FILE_PATH) as sf\" would work here","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":32084,"name":"Anushka Singh","email":"anushka.singh.2511@gmail.com","username":"aannuusshhkkaa"},"change_message_id":"6b010ec119c0d8e2c189ca349403f8be6975ff62","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    global COUNTERS"},{"line_number":56,"context_line":"    if COUNTERS is None:"},{"line_number":57,"context_line":"        try:"},{"line_number":58,"context_line":"            with os.fdopen(os.open(STATS_FILE_PATH, os.O_RDONLY), \u0027r\u0027) as sf:"},{"line_number":59,"context_line":"                COUNTERS \u003d simplejson.load(sf)"},{"line_number":60,"context_line":"        except (simplejson.JSONDecodeError, OSError):"},{"line_number":61,"context_line":"            COUNTERS \u003d {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_f37eeb16","line":58,"range":{"start_line":58,"start_character":12,"end_line":58,"end_character":76},"in_reply_to":"bf51134e_80a59ab7","updated":"2020-07-16 18:50:40.000000000","message":"Done","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"9995c5b3a233cca8afdfd7bff9ab586b8a523ca2","unresolved":false,"context_lines":[{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    delta_values \u003d {}"},{"line_number":151,"context_line":"    for metric_key in DELTA_METRICS:"},{"line_number":152,"context_line":"        current_value \u003d row[metric_key]"},{"line_number":153,"context_line":"        # Get existing counter for our metrics"},{"line_number":154,"context_line":"        last_value \u003d listener_counters.get(metric_key, 0)"},{"line_number":155,"context_line":"        # Store the new absolute value"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_009fca4f","line":152,"range":{"start_line":152,"start_character":24,"end_line":152,"end_character":39},"updated":"2020-07-15 15:13:56.000000000","message":"nit: you could convert it to int() here, it would avoid calling 3 times \"int(current_value)\" bellow.","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":32084,"name":"Anushka Singh","email":"anushka.singh.2511@gmail.com","username":"aannuusshhkkaa"},"change_message_id":"6b010ec119c0d8e2c189ca349403f8be6975ff62","unresolved":false,"context_lines":[{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    delta_values \u003d {}"},{"line_number":151,"context_line":"    for metric_key in DELTA_METRICS:"},{"line_number":152,"context_line":"        current_value \u003d row[metric_key]"},{"line_number":153,"context_line":"        # Get existing counter for our metrics"},{"line_number":154,"context_line":"        last_value \u003d listener_counters.get(metric_key, 0)"},{"line_number":155,"context_line":"        # Store the new absolute value"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_9384cf0c","line":152,"range":{"start_line":152,"start_character":24,"end_line":152,"end_character":39},"in_reply_to":"bf51134e_009fca4f","updated":"2020-07-16 18:50:40.000000000","message":"Yes! Nice catch.","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"9995c5b3a233cca8afdfd7bff9ab586b8a523ca2","unresolved":false,"context_lines":[{"line_number":207,"context_line":"                    delta_values \u003d calculate_stats_deltas(listener_id, row)"},{"line_number":208,"context_line":"                    msg[\u0027listeners\u0027][listener_id] \u003d {"},{"line_number":209,"context_line":"                        \u0027status\u0027: row[\u0027status\u0027],"},{"line_number":210,"context_line":"                        \u0027stats\u0027: {\u0027tx\u0027: int(delta_values[\u0027bout\u0027]),"},{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_a0b9becc","line":210,"range":{"start_line":210,"start_character":40,"end_line":210,"end_character":44},"updated":"2020-07-15 15:13:56.000000000","message":"we no longer need int() here","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":32084,"name":"Anushka Singh","email":"anushka.singh.2511@gmail.com","username":"aannuusshhkkaa"},"change_message_id":"6b010ec119c0d8e2c189ca349403f8be6975ff62","unresolved":false,"context_lines":[{"line_number":207,"context_line":"                    delta_values \u003d calculate_stats_deltas(listener_id, row)"},{"line_number":208,"context_line":"                    msg[\u0027listeners\u0027][listener_id] \u003d {"},{"line_number":209,"context_line":"                        \u0027status\u0027: row[\u0027status\u0027],"},{"line_number":210,"context_line":"                        \u0027stats\u0027: {\u0027tx\u0027: int(delta_values[\u0027bout\u0027]),"},{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_d379272f","line":210,"range":{"start_line":210,"start_character":40,"end_line":210,"end_character":44},"in_reply_to":"bf51134e_a0b9becc","updated":"2020-07-16 18:50:40.000000000","message":"Done","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"9995c5b3a233cca8afdfd7bff9ab586b8a523ca2","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                    msg[\u0027listeners\u0027][listener_id] \u003d {"},{"line_number":209,"context_line":"                        \u0027status\u0027: row[\u0027status\u0027],"},{"line_number":210,"context_line":"                        \u0027stats\u0027: {\u0027tx\u0027: int(delta_values[\u0027bout\u0027]),"},{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"},{"line_number":214,"context_line":"                                  \u0027ereq\u0027: int(delta_values[\u0027ereq\u0027])}}"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_80bc7abb","line":211,"range":{"start_line":211,"start_character":40,"end_line":211,"end_character":43},"updated":"2020-07-15 15:13:56.000000000","message":"same","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":32084,"name":"Anushka Singh","email":"anushka.singh.2511@gmail.com","username":"aannuusshhkkaa"},"change_message_id":"6b010ec119c0d8e2c189ca349403f8be6975ff62","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                    msg[\u0027listeners\u0027][listener_id] \u003d {"},{"line_number":209,"context_line":"                        \u0027status\u0027: row[\u0027status\u0027],"},{"line_number":210,"context_line":"                        \u0027stats\u0027: {\u0027tx\u0027: int(delta_values[\u0027bout\u0027]),"},{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"},{"line_number":214,"context_line":"                                  \u0027ereq\u0027: int(delta_values[\u0027ereq\u0027])}}"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_33750333","line":211,"range":{"start_line":211,"start_character":40,"end_line":211,"end_character":43},"in_reply_to":"bf51134e_80bc7abb","updated":"2020-07-16 18:50:40.000000000","message":"Done","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"9995c5b3a233cca8afdfd7bff9ab586b8a523ca2","unresolved":false,"context_lines":[{"line_number":210,"context_line":"                        \u0027stats\u0027: {\u0027tx\u0027: int(delta_values[\u0027bout\u0027]),"},{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"},{"line_number":214,"context_line":"                                  \u0027ereq\u0027: int(delta_values[\u0027ereq\u0027])}}"},{"line_number":215,"context_line":"            for pool_id, pool in pool_status.items():"},{"line_number":216,"context_line":"                msg[\u0027pools\u0027][pool_id] \u003d {\"status\": pool[\u0027status\u0027],"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_c0b2f2e4","line":213,"range":{"start_line":213,"start_character":46,"end_line":213,"end_character":49},"updated":"2020-07-15 15:13:56.000000000","message":"same","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":32084,"name":"Anushka Singh","email":"anushka.singh.2511@gmail.com","username":"aannuusshhkkaa"},"change_message_id":"6b010ec119c0d8e2c189ca349403f8be6975ff62","unresolved":false,"context_lines":[{"line_number":210,"context_line":"                        \u0027stats\u0027: {\u0027tx\u0027: int(delta_values[\u0027bout\u0027]),"},{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"},{"line_number":214,"context_line":"                                  \u0027ereq\u0027: int(delta_values[\u0027ereq\u0027])}}"},{"line_number":215,"context_line":"            for pool_id, pool in pool_status.items():"},{"line_number":216,"context_line":"                msg[\u0027pools\u0027][pool_id] \u003d {\"status\": pool[\u0027status\u0027],"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_1370bf3f","line":213,"range":{"start_line":213,"start_character":46,"end_line":213,"end_character":49},"in_reply_to":"bf51134e_c0b2f2e4","updated":"2020-07-16 18:50:40.000000000","message":"Done","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"9995c5b3a233cca8afdfd7bff9ab586b8a523ca2","unresolved":false,"context_lines":[{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"},{"line_number":214,"context_line":"                                  \u0027ereq\u0027: int(delta_values[\u0027ereq\u0027])}}"},{"line_number":215,"context_line":"            for pool_id, pool in pool_status.items():"},{"line_number":216,"context_line":"                msg[\u0027pools\u0027][pool_id] \u003d {\"status\": pool[\u0027status\u0027],"},{"line_number":217,"context_line":"                                         \"members\": pool[\u0027members\u0027]}"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_00c86a52","line":214,"range":{"start_line":214,"start_character":42,"end_line":214,"end_character":45},"updated":"2020-07-15 15:13:56.000000000","message":"same","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":32084,"name":"Anushka Singh","email":"anushka.singh.2511@gmail.com","username":"aannuusshhkkaa"},"change_message_id":"6b010ec119c0d8e2c189ca349403f8be6975ff62","unresolved":false,"context_lines":[{"line_number":211,"context_line":"                                  \u0027rx\u0027: int(delta_values[\u0027bin\u0027]),"},{"line_number":212,"context_line":"                                  \u0027conns\u0027: int(row[\u0027scur\u0027]),"},{"line_number":213,"context_line":"                                  \u0027totconns\u0027: int(delta_values[\u0027stot\u0027]),"},{"line_number":214,"context_line":"                                  \u0027ereq\u0027: int(delta_values[\u0027ereq\u0027])}}"},{"line_number":215,"context_line":"            for pool_id, pool in pool_status.items():"},{"line_number":216,"context_line":"                msg[\u0027pools\u0027][pool_id] \u003d {\"status\": pool[\u0027status\u0027],"},{"line_number":217,"context_line":"                                         \"members\": pool[\u0027members\u0027]}"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf51134e_73901b44","line":214,"range":{"start_line":214,"start_character":42,"end_line":214,"end_character":45},"in_reply_to":"bf51134e_00c86a52","updated":"2020-07-16 18:50:40.000000000","message":"Done","commit_id":"62256a468822f60035c3c795829877802096806e"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"dd3dca08fce75a9f04e0369a4e1145ac08aabf3b","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"DELTA_METRICS \u003d (\u0027bin\u0027, \u0027bout\u0027, \u0027ereq\u0027, \u0027stot\u0027)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# In-memory counters for statistics deltas"},{"line_number":50,"context_line":"STATS_FILE_PATH \u003d \u0027/var/lib/octavia/stats_counters\u0027"},{"line_number":51,"context_line":"COUNTERS \u003d None"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_79062a1e","line":49,"updated":"2020-07-16 17:37:44.000000000","message":"Not in memory here, but a file","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"d15fa834bb0bd4dbf772f0abe59504efba188440","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"DELTA_METRICS \u003d (\u0027bin\u0027, \u0027bout\u0027, \u0027ereq\u0027, \u0027stot\u0027)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# In-memory counters for statistics deltas"},{"line_number":50,"context_line":"STATS_FILE_PATH \u003d \u0027/var/lib/octavia/stats_counters\u0027"},{"line_number":51,"context_line":"COUNTERS \u003d None"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_1918ced0","line":49,"in_reply_to":"bf51134e_79062a1e","updated":"2020-07-16 18:23:12.000000000","message":"Yeah, whoops, this comment needs updating. :P","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"dd3dca08fce75a9f04e0369a4e1145ac08aabf3b","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    return COUNTERS"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def persist_counters():"},{"line_number":66,"context_line":"    \"\"\"Attempt to persist the latest statistics values\"\"\""},{"line_number":67,"context_line":"    flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"},{"line_number":68,"context_line":"    # mode 00644"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_39295289","line":65,"updated":"2020-07-16 17:37:44.000000000","message":"We should consider if the write cycles on say, SSD storage, are worth the persistence. One other option is to start the deltas one cycle later if the initial values are \u003e0.","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"d15fa834bb0bd4dbf772f0abe59504efba188440","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    return COUNTERS"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def persist_counters():"},{"line_number":66,"context_line":"    \"\"\"Attempt to persist the latest statistics values\"\"\""},{"line_number":67,"context_line":"    flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"},{"line_number":68,"context_line":"    # mode 00644"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_99685e21","line":65,"in_reply_to":"bf51134e_39295289","updated":"2020-07-16 18:23:12.000000000","message":"Yeah, worth considering that approach, but I don\u0027t think storing a tiny json every heartbeat_interval is going to be significant.","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"dd3dca08fce75a9f04e0369a4e1145ac08aabf3b","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def persist_counters():"},{"line_number":66,"context_line":"    \"\"\"Attempt to persist the latest statistics values\"\"\""},{"line_number":67,"context_line":"    flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"},{"line_number":68,"context_line":"    # mode 00644"},{"line_number":69,"context_line":"    mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":70,"context_line":"    try:"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_b913a25b","line":67,"updated":"2020-07-16 17:37:44.000000000","message":"No code here to read this on startup...","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"d15fa834bb0bd4dbf772f0abe59504efba188440","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def persist_counters():"},{"line_number":66,"context_line":"    \"\"\"Attempt to persist the latest statistics values\"\"\""},{"line_number":67,"context_line":"    flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"},{"line_number":68,"context_line":"    # mode 00644"},{"line_number":69,"context_line":"    mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":70,"context_line":"    try:"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_d96e562a","line":67,"in_reply_to":"bf51134e_b913a25b","updated":"2020-07-16 18:23:12.000000000","message":"get_counters() via calculate_deltas() reads it once as a singleton.","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"dd3dca08fce75a9f04e0369a4e1145ac08aabf3b","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    # mode 00644"},{"line_number":69,"context_line":"    mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":70,"context_line":"    try:"},{"line_number":71,"context_line":"        with os.fdopen(os.open(STATS_FILE_PATH, flags, mode), \u0027w\u0027) as sf:"},{"line_number":72,"context_line":"            stats \u003d simplejson.dumps(COUNTERS)"},{"line_number":73,"context_line":"            sf.write(stats)"},{"line_number":74,"context_line":"    except OSError:"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_5e14ec4c","line":71,"updated":"2020-07-16 17:37:44.000000000","message":"So this is going to constantly open/close the file. Why can\u0027t we open it once in the agent?\nIf you want to overwrite, just sd.seek(0), write, turncate.","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"d15fa834bb0bd4dbf772f0abe59504efba188440","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    # mode 00644"},{"line_number":69,"context_line":"    mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":70,"context_line":"    try:"},{"line_number":71,"context_line":"        with os.fdopen(os.open(STATS_FILE_PATH, flags, mode), \u0027w\u0027) as sf:"},{"line_number":72,"context_line":"            stats \u003d simplejson.dumps(COUNTERS)"},{"line_number":73,"context_line":"            sf.write(stats)"},{"line_number":74,"context_line":"    except OSError:"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_39631244","line":71,"in_reply_to":"bf51134e_5e14ec4c","updated":"2020-07-16 18:23:12.000000000","message":"Yeah, this could be optimized.","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ebe7794eee7977a5a4c941704e7a4aee4f7f5306","unresolved":false,"context_lines":[{"line_number":145,"context_line":"def calculate_stats_deltas(listener_id, row):"},{"line_number":146,"context_line":"    counters \u003d get_counters()"},{"line_number":147,"context_line":"    listener_counters \u003d counters.get(listener_id, {})"},{"line_number":148,"context_line":"    counters[listener_id] \u003d listener_counters"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    delta_values \u003d {}"},{"line_number":151,"context_line":"    for metric_key in DELTA_METRICS:"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_19a56eb5","line":148,"updated":"2020-07-16 18:05:06.000000000","message":"Aren\u0027t we just setting the old value back here?","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"d15fa834bb0bd4dbf772f0abe59504efba188440","unresolved":false,"context_lines":[{"line_number":145,"context_line":"def calculate_stats_deltas(listener_id, row):"},{"line_number":146,"context_line":"    counters \u003d get_counters()"},{"line_number":147,"context_line":"    listener_counters \u003d counters.get(listener_id, {})"},{"line_number":148,"context_line":"    counters[listener_id] \u003d listener_counters"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    delta_values \u003d {}"},{"line_number":151,"context_line":"    for metric_key in DELTA_METRICS:"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_f9fa3a40","line":148,"in_reply_to":"bf51134e_19a56eb5","updated":"2020-07-16 18:23:12.000000000","message":"yes it\u0027s a no-op unless it\u0027s a new counter (the default case in the `get()` above).","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"dd3dca08fce75a9f04e0369a4e1145ac08aabf3b","unresolved":false,"context_lines":[{"line_number":194,"context_line":"    global SEQ"},{"line_number":195,"context_line":"    msg \u003d {\u0027id\u0027: CONF.amphora_agent.amphora_id,"},{"line_number":196,"context_line":"           \u0027seq\u0027: SEQ, \u0027listeners\u0027: {}, \u0027pools\u0027: {},"},{"line_number":197,"context_line":"           \u0027ver\u0027: MSG_VER}"},{"line_number":198,"context_line":"    SEQ +\u003d 1"},{"line_number":199,"context_line":"    stat_sock_files \u003d list_sock_stat_files()"},{"line_number":200,"context_line":"    # TODO(rm_work) There should only be one of these in the new config system"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_f9199a79","line":197,"updated":"2020-07-16 17:37:44.000000000","message":"We need to bump the version as this is changing the meaning of the stats.","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"d15fa834bb0bd4dbf772f0abe59504efba188440","unresolved":false,"context_lines":[{"line_number":194,"context_line":"    global SEQ"},{"line_number":195,"context_line":"    msg \u003d {\u0027id\u0027: CONF.amphora_agent.amphora_id,"},{"line_number":196,"context_line":"           \u0027seq\u0027: SEQ, \u0027listeners\u0027: {}, \u0027pools\u0027: {},"},{"line_number":197,"context_line":"           \u0027ver\u0027: MSG_VER}"},{"line_number":198,"context_line":"    SEQ +\u003d 1"},{"line_number":199,"context_line":"    stat_sock_files \u003d list_sock_stat_files()"},{"line_number":200,"context_line":"    # TODO(rm_work) There should only be one of these in the new config system"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf51134e_599fe600","line":197,"in_reply_to":"bf51134e_f9199a79","updated":"2020-07-16 18:23:12.000000000","message":"We did! See above. It\u0027s v3 now! :)","commit_id":"2520d42b8a8702506ea77ba512dbb0f0c4e1025f"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"282a595f7257102b8b9a08515104415b5c0246ee","unresolved":false,"context_lines":[{"line_number":47,"context_line":"DELTA_METRICS \u003d (\u0027bin\u0027, \u0027bout\u0027, \u0027ereq\u0027, \u0027stot\u0027)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# Filesystem persistent counters for statistics deltas"},{"line_number":50,"context_line":"STATS_FILE_PATH \u003d \u0027/var/lib/octavia/stats_counters\u0027"},{"line_number":51,"context_line":"COUNTERS \u003d None"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"bf51134e_b43419ae","line":50,"range":{"start_line":50,"start_character":24,"end_line":50,"end_character":27},"updated":"2020-07-20 21:31:28.000000000","message":"Should this be \u0027log\u0027 ?  Or should it be based on some path defined on a conf file?","commit_id":"c17cc78d6fae308b9fd81ebfc45f43e628d0b3c0"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"29fab6313a344e18992b76af90c3e873bce670a3","unresolved":false,"context_lines":[{"line_number":47,"context_line":"DELTA_METRICS \u003d (\u0027bin\u0027, \u0027bout\u0027, \u0027ereq\u0027, \u0027stot\u0027)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# Filesystem persistent counters for statistics deltas"},{"line_number":50,"context_line":"STATS_FILE_PATH \u003d \u0027/var/lib/octavia/stats_counters\u0027"},{"line_number":51,"context_line":"COUNTERS \u003d None"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"bf51134e_4f7b6a28","line":50,"range":{"start_line":50,"start_character":24,"end_line":50,"end_character":27},"in_reply_to":"bf51134e_b43419ae","updated":"2020-07-20 23:40:35.000000000","message":"hmm actually you\u0027re right!\n\nCONF.haproxy_amphora.base_path + \"/stats_counters\" :)","commit_id":"c17cc78d6fae308b9fd81ebfc45f43e628d0b3c0"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"df4b4feb37b0b8721c042671aba81d7ecfafc070","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    # mode 00644"},{"line_number":71,"context_line":"    mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":72,"context_line":"    try:"},{"line_number":73,"context_line":"        with os.fdopen(os.open(STATS_FILE_PATH, flags, mode), \u0027w\u0027) as sf:"},{"line_number":74,"context_line":"            stats \u003d simplejson.dumps(COUNTERS)"},{"line_number":75,"context_line":"            sf.write(stats)"},{"line_number":76,"context_line":"    except OSError:"}],"source_content_type":"text/x-python","patch_set":11,"id":"bf51134e_fe8152fd","line":73,"updated":"2020-07-20 19:26:57.000000000","message":"nit: would still like to see this not re-open the file on every cycle, but it\u0027s a nit and probably gold plating.","commit_id":"c17cc78d6fae308b9fd81ebfc45f43e628d0b3c0"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"85216de0031edb22b3e969896916a1e13fa5ddc6","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    # mode 00644"},{"line_number":71,"context_line":"    mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":72,"context_line":"    try:"},{"line_number":73,"context_line":"        with os.fdopen(os.open(STATS_FILE_PATH, flags, mode), \u0027w\u0027) as sf:"},{"line_number":74,"context_line":"            stats \u003d simplejson.dumps(COUNTERS)"},{"line_number":75,"context_line":"            sf.write(stats)"},{"line_number":76,"context_line":"    except OSError:"}],"source_content_type":"text/x-python","patch_set":11,"id":"bf51134e_5cd79450","line":73,"in_reply_to":"bf51134e_fe8152fd","updated":"2020-07-21 18:35:55.000000000","message":"Done","commit_id":"c17cc78d6fae308b9fd81ebfc45f43e628d0b3c0"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"3b5392e59e0445206b8f0189dc565943ccaf538c","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    global COUNTERS_FILE"},{"line_number":56,"context_line":"    if COUNTERS_FILE is None:"},{"line_number":57,"context_line":"        stats_file_path \u003d os.path.join("},{"line_number":58,"context_line":"            CONF.haproxy_amphora.base_path, \"stats_counters\")"},{"line_number":59,"context_line":"        # Open for read+write and create if necessary"},{"line_number":60,"context_line":"        flags \u003d os.O_RDWR | os.O_CREAT"},{"line_number":61,"context_line":"        # mode 00644"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_8b7528fd","line":58,"range":{"start_line":58,"start_character":45,"end_line":58,"end_character":59},"updated":"2020-07-24 09:09:13.000000000","message":"stats_counters.json?","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"3cb92ff0b920f2226ce8aca0e6b23a25d39e7a5d","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    global COUNTERS_FILE"},{"line_number":56,"context_line":"    if COUNTERS_FILE is None:"},{"line_number":57,"context_line":"        stats_file_path \u003d os.path.join("},{"line_number":58,"context_line":"            CONF.haproxy_amphora.base_path, \"stats_counters\")"},{"line_number":59,"context_line":"        # Open for read+write and create if necessary"},{"line_number":60,"context_line":"        flags \u003d os.O_RDWR | os.O_CREAT"},{"line_number":61,"context_line":"        # mode 00644"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_c0cf7455","line":58,"range":{"start_line":58,"start_character":45,"end_line":58,"end_character":59},"in_reply_to":"bf51134e_8b7528fd","updated":"2020-07-24 18:29:37.000000000","message":"Done","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"3b5392e59e0445206b8f0189dc565943ccaf538c","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        # Open for read+write and create if necessary"},{"line_number":60,"context_line":"        flags \u003d os.O_RDWR | os.O_CREAT"},{"line_number":61,"context_line":"        # mode 00644"},{"line_number":62,"context_line":"        mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":63,"context_line":"        try:"},{"line_number":64,"context_line":"            COUNTERS_FILE \u003d os.fdopen("},{"line_number":65,"context_line":"                os.open(stats_file_path, flags, mode), \u0027r+\u0027)"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_8b91a8f4","line":62,"range":{"start_line":62,"start_character":65,"end_line":62,"end_character":72},"updated":"2020-07-24 09:09:13.000000000","message":"We could (should?) be as strict as possible. But we are not being with other files in the amphora so this not a blocking issue for me.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"3cb92ff0b920f2226ce8aca0e6b23a25d39e7a5d","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        # Open for read+write and create if necessary"},{"line_number":60,"context_line":"        flags \u003d os.O_RDWR | os.O_CREAT"},{"line_number":61,"context_line":"        # mode 00644"},{"line_number":62,"context_line":"        mode \u003d stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH"},{"line_number":63,"context_line":"        try:"},{"line_number":64,"context_line":"            COUNTERS_FILE \u003d os.fdopen("},{"line_number":65,"context_line":"                os.open(stats_file_path, flags, mode), \u0027r+\u0027)"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_a0cc0062","line":62,"range":{"start_line":62,"start_character":65,"end_line":62,"end_character":72},"in_reply_to":"bf51134e_8b91a8f4","updated":"2020-07-24 18:29:37.000000000","message":"Good call, fixing now.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"0aca5f319c43facd691a7c67b5d5b211f78c11d3","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            COUNTERS_FILE \u003d os.fdopen("},{"line_number":65,"context_line":"                os.open(stats_file_path, flags, mode), \u0027r+\u0027)"},{"line_number":66,"context_line":"        except OSError:"},{"line_number":67,"context_line":"            pass"},{"line_number":68,"context_line":"    COUNTERS_FILE.seek(0)"},{"line_number":69,"context_line":"    return COUNTERS_FILE"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_49ce7883","line":67,"range":{"start_line":67,"start_character":12,"end_line":67,"end_character":16},"updated":"2020-07-24 11:32:49.000000000","message":"What would happen in this case?","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"6a96ed8a885c2567c353a1f6a5b136ab21062941","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            COUNTERS_FILE \u003d os.fdopen("},{"line_number":65,"context_line":"                os.open(stats_file_path, flags, mode), \u0027r+\u0027)"},{"line_number":66,"context_line":"        except OSError:"},{"line_number":67,"context_line":"            pass"},{"line_number":68,"context_line":"    COUNTERS_FILE.seek(0)"},{"line_number":69,"context_line":"    return COUNTERS_FILE"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_f1bb680b","line":67,"range":{"start_line":67,"start_character":12,"end_line":67,"end_character":16},"in_reply_to":"9f560f44_8013bc66","updated":"2020-07-24 21:22:01.000000000","message":"Done","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"0bc063134a326636dd6bd3c235c0a172e3969c1d","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            COUNTERS_FILE \u003d os.fdopen("},{"line_number":65,"context_line":"                os.open(stats_file_path, flags, mode), \u0027r+\u0027)"},{"line_number":66,"context_line":"        except OSError:"},{"line_number":67,"context_line":"            pass"},{"line_number":68,"context_line":"    COUNTERS_FILE.seek(0)"},{"line_number":69,"context_line":"    return COUNTERS_FILE"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_8013bc66","line":67,"range":{"start_line":67,"start_character":12,"end_line":67,"end_character":16},"in_reply_to":"9f560f44_c093f45b","updated":"2020-07-24 18:42:59.000000000","message":"We could do a LOG? Maybe LOG.info, very low importance.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"9ca64be569c01e780f3ea56e7285a123bfe8d86f","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            COUNTERS_FILE \u003d os.fdopen("},{"line_number":65,"context_line":"                os.open(stats_file_path, flags, mode), \u0027r+\u0027)"},{"line_number":66,"context_line":"        except OSError:"},{"line_number":67,"context_line":"            pass"},{"line_number":68,"context_line":"    COUNTERS_FILE.seek(0)"},{"line_number":69,"context_line":"    return COUNTERS_FILE"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_c093f45b","line":67,"range":{"start_line":67,"start_character":12,"end_line":67,"end_character":16},"in_reply_to":"bf51134e_49ce7883","updated":"2020-07-24 18:24:24.000000000","message":"If we encounter an error, we want the COUNTERS_FILE to remain as a None object. That way, when it\u0027s called in get_counters(), COUNTERS also remains as an empty dictionary until real values are inputted into the COUNTERS_FILE.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"3b5392e59e0445206b8f0189dc565943ccaf538c","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def build_stats_message():"},{"line_number":187,"context_line":"    # Example version 2 message without UDP:"},{"line_number":188,"context_line":"    # {"},{"line_number":189,"context_line":"    #   \"id\": \"\u003camphora_id\u003e\","},{"line_number":190,"context_line":"    #   \"seq\": 67,"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_4b0cb041","line":187,"range":{"start_line":187,"start_character":14,"end_line":187,"end_character":23},"updated":"2020-07-24 09:09:13.000000000","message":"version 3","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"6a96ed8a885c2567c353a1f6a5b136ab21062941","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def build_stats_message():"},{"line_number":187,"context_line":"    # Example version 2 message without UDP:"},{"line_number":188,"context_line":"    # {"},{"line_number":189,"context_line":"    #   \"id\": \"\u003camphora_id\u003e\","},{"line_number":190,"context_line":"    #   \"seq\": 67,"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_313b209d","line":187,"range":{"start_line":187,"start_character":14,"end_line":187,"end_character":23},"in_reply_to":"9f560f44_0b350ddb","updated":"2020-07-24 21:22:01.000000000","message":"okay, keeping this as v2.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"0bc063134a326636dd6bd3c235c0a172e3969c1d","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def build_stats_message():"},{"line_number":187,"context_line":"    # Example version 2 message without UDP:"},{"line_number":188,"context_line":"    # {"},{"line_number":189,"context_line":"    #   \"id\": \"\u003camphora_id\u003e\","},{"line_number":190,"context_line":"    #   \"seq\": 67,"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_0b350ddb","line":187,"range":{"start_line":187,"start_character":14,"end_line":187,"end_character":23},"in_reply_to":"9f560f44_a0aa40cf","updated":"2020-07-24 18:42:59.000000000","message":"Actually I think with the refactor (next patch in the chain) this all gets messed with anyway. And, this message IS still v2 technically. V3 doesn\u0027t change the message itself, at most we\u0027d make a note below that V3 is V2 but deltas.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"9ca64be569c01e780f3ea56e7285a123bfe8d86f","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def build_stats_message():"},{"line_number":187,"context_line":"    # Example version 2 message without UDP:"},{"line_number":188,"context_line":"    # {"},{"line_number":189,"context_line":"    #   \"id\": \"\u003camphora_id\u003e\","},{"line_number":190,"context_line":"    #   \"seq\": 67,"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_a0aa40cf","line":187,"range":{"start_line":187,"start_character":14,"end_line":187,"end_character":23},"in_reply_to":"bf51134e_4b0cb041","updated":"2020-07-24 18:24:24.000000000","message":"updating to v3","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"3b5392e59e0445206b8f0189dc565943ccaf538c","unresolved":false,"context_lines":[{"line_number":208,"context_line":"    #      }"},{"line_number":209,"context_line":"    #    }"},{"line_number":210,"context_line":"    #  },"},{"line_number":211,"context_line":"    #  \"ver\": 2"},{"line_number":212,"context_line":"    # }"},{"line_number":213,"context_line":"    global SEQ"},{"line_number":214,"context_line":"    msg \u003d {\u0027id\u0027: CONF.amphora_agent.amphora_id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_2b07bc1f","line":211,"range":{"start_line":211,"start_character":14,"end_line":211,"end_character":15},"updated":"2020-07-24 09:09:13.000000000","message":"3","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"0bc063134a326636dd6bd3c235c0a172e3969c1d","unresolved":false,"context_lines":[{"line_number":208,"context_line":"    #      }"},{"line_number":209,"context_line":"    #    }"},{"line_number":210,"context_line":"    #  },"},{"line_number":211,"context_line":"    #  \"ver\": 2"},{"line_number":212,"context_line":"    # }"},{"line_number":213,"context_line":"    global SEQ"},{"line_number":214,"context_line":"    msg \u003d {\u0027id\u0027: CONF.amphora_agent.amphora_id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_8b563d06","line":211,"range":{"start_line":211,"start_character":14,"end_line":211,"end_character":15},"in_reply_to":"9f560f44_00b84c28","updated":"2020-07-24 18:42:59.000000000","message":"I think changing this is irrelevant, for various reasons, but in that case it doesn\u0027t really matter so either way is fine, this whole function gets ripped apart in the next patch anyway.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"9ca64be569c01e780f3ea56e7285a123bfe8d86f","unresolved":false,"context_lines":[{"line_number":208,"context_line":"    #      }"},{"line_number":209,"context_line":"    #    }"},{"line_number":210,"context_line":"    #  },"},{"line_number":211,"context_line":"    #  \"ver\": 2"},{"line_number":212,"context_line":"    # }"},{"line_number":213,"context_line":"    global SEQ"},{"line_number":214,"context_line":"    msg \u003d {\u0027id\u0027: CONF.amphora_agent.amphora_id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_00b84c28","line":211,"range":{"start_line":211,"start_character":14,"end_line":211,"end_character":15},"in_reply_to":"bf51134e_2b07bc1f","updated":"2020-07-24 18:24:24.000000000","message":"Done","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"}],"octavia/common/data_models.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"777a78850211008cbbc7e08063c352161eb31899","unresolved":false,"context_lines":[{"line_number":210,"context_line":"            self.request_errors +\u003d other.request_errors"},{"line_number":211,"context_line":"            self.total_connections +\u003d other.total_connections"},{"line_number":212,"context_line":"        else:"},{"line_number":213,"context_line":"            raise TypeError(_("},{"line_number":214,"context_line":"                \"unsupported operand type(s) for +\u003d: \u0027{0}\u0027 and \u0027{1}\u0027\").format("},{"line_number":215,"context_line":"                    type(self), type(other)))"},{"line_number":216,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"9f560f44_943f75d5","line":213,"range":{"start_line":213,"start_character":28,"end_line":213,"end_character":30},"updated":"2020-07-26 18:06:50.000000000","message":"Internal messages do not (and should not to ease work for the OpenStack i18n team) be marked for translation.\n\nhttps://docs.openstack.org/oslo.i18n/latest/user/guidelines.html","commit_id":"f5584a0a0aa529c6345ef42166ed21508a17eeca"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"5e699c59fc8bad2dc2c699781af1a1dc2f53a415","unresolved":false,"context_lines":[{"line_number":210,"context_line":"            self.request_errors +\u003d other.request_errors"},{"line_number":211,"context_line":"            self.total_connections +\u003d other.total_connections"},{"line_number":212,"context_line":"        else:"},{"line_number":213,"context_line":"            raise TypeError(_("},{"line_number":214,"context_line":"                \"unsupported operand type(s) for +\u003d: \u0027{0}\u0027 and \u0027{1}\u0027\").format("},{"line_number":215,"context_line":"                    type(self), type(other)))"},{"line_number":216,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"9f560f44_1c97fa92","line":213,"range":{"start_line":213,"start_character":28,"end_line":213,"end_character":30},"in_reply_to":"9f560f44_943f75d5","updated":"2020-07-27 19:07:28.000000000","message":"Hmm, we added this because without it we get a pylint error about an untranslated message, so our pep8 job would fail. I guess we need to ... use a pylint ignore?","commit_id":"f5584a0a0aa529c6345ef42166ed21508a17eeca"}],"octavia/controller/healthmanager/health_drivers/update_db.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"3b5392e59e0445206b8f0189dc565943ccaf538c","unresolved":false,"context_lines":[{"line_number":592,"context_line":"                total_connections\u003ddelta_stats[\u0027totconns\u0027],"},{"line_number":593,"context_line":"                request_errors\u003ddelta_stats[\u0027ereq\u0027]"},{"line_number":594,"context_line":"            )"},{"line_number":595,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":596,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":597,"context_line":"                      listener_id, amphora_id, delta_stats_model.to_dict())"},{"line_number":598,"context_line":"            self.listener_stats_repo.add(session, delta_stats_model)"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_4e3afecc","line":595,"range":{"start_line":595,"start_character":57,"end_line":595,"end_character":70},"updated":"2020-07-24 09:09:13.000000000","message":"Where?","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"6a96ed8a885c2567c353a1f6a5b136ab21062941","unresolved":false,"context_lines":[{"line_number":592,"context_line":"                total_connections\u003ddelta_stats[\u0027totconns\u0027],"},{"line_number":593,"context_line":"                request_errors\u003ddelta_stats[\u0027ereq\u0027]"},{"line_number":594,"context_line":"            )"},{"line_number":595,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":596,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":597,"context_line":"                      listener_id, amphora_id, delta_stats_model.to_dict())"},{"line_number":598,"context_line":"            self.listener_stats_repo.add(session, delta_stats_model)"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_f169a88b","line":595,"range":{"start_line":595,"start_character":57,"end_line":595,"end_character":70},"in_reply_to":"9f560f44_eb189976","updated":"2020-07-24 21:22:01.000000000","message":"Done","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"0bc063134a326636dd6bd3c235c0a172e3969c1d","unresolved":false,"context_lines":[{"line_number":592,"context_line":"                total_connections\u003ddelta_stats[\u0027totconns\u0027],"},{"line_number":593,"context_line":"                request_errors\u003ddelta_stats[\u0027ereq\u0027]"},{"line_number":594,"context_line":"            )"},{"line_number":595,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":596,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":597,"context_line":"                      listener_id, amphora_id, delta_stats_model.to_dict())"},{"line_number":598,"context_line":"            self.listener_stats_repo.add(session, delta_stats_model)"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_eb189976","line":595,"range":{"start_line":595,"start_character":57,"end_line":595,"end_character":70},"in_reply_to":"bf51134e_4e3afecc","updated":"2020-07-24 18:42:59.000000000","message":"Hmm that\u0027s interesting, I wonder if this never got cleaned up from a long time ago when the eventing framework was kinda badly intermixed... Maybe we should remove this whole line, it\u0027s kinda pointless to have two in a row. Make the line below say \"Updating listener stats in db. Listener %s / Amphora %s stats: %s\"","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"}],"octavia/db/models.py":[{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"0aca5f319c43facd691a7c67b5d5b211f78c11d3","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def __iadd__(self, other):"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        if isinstance(other, (ListenerStatistics,"},{"line_number":181,"context_line":"                              data_models.ListenerStatistics)):"},{"line_number":182,"context_line":"            self.bytes_in +\u003d other.bytes_in"},{"line_number":183,"context_line":"            self.bytes_out +\u003d other.bytes_out"},{"line_number":184,"context_line":"            self.request_errors +\u003d other.request_errors"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_c9ba88df","line":181,"range":{"start_line":180,"start_character":8,"end_line":181,"end_character":62},"updated":"2020-07-24 11:32:49.000000000","message":"I would raise an exception if \"other\" is not from the expected type.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"6a96ed8a885c2567c353a1f6a5b136ab21062941","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def __iadd__(self, other):"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        if isinstance(other, (ListenerStatistics,"},{"line_number":181,"context_line":"                              data_models.ListenerStatistics)):"},{"line_number":182,"context_line":"            self.bytes_in +\u003d other.bytes_in"},{"line_number":183,"context_line":"            self.bytes_out +\u003d other.bytes_out"},{"line_number":184,"context_line":"            self.request_errors +\u003d other.request_errors"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_b1f450d1","line":181,"range":{"start_line":180,"start_character":8,"end_line":181,"end_character":62},"in_reply_to":"9f560f44_40bd2467","updated":"2020-07-24 21:22:01.000000000","message":"done, it now raises a TypeError","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"0bc063134a326636dd6bd3c235c0a172e3969c1d","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def __iadd__(self, other):"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        if isinstance(other, (ListenerStatistics,"},{"line_number":181,"context_line":"                              data_models.ListenerStatistics)):"},{"line_number":182,"context_line":"            self.bytes_in +\u003d other.bytes_in"},{"line_number":183,"context_line":"            self.bytes_out +\u003d other.bytes_out"},{"line_number":184,"context_line":"            self.request_errors +\u003d other.request_errors"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_40bd2467","line":181,"range":{"start_line":180,"start_character":8,"end_line":181,"end_character":62},"in_reply_to":"bf51134e_c9ba88df","updated":"2020-07-24 18:42:59.000000000","message":"Like this:\n\n\u003e\u003e\u003e a \u003d 5\n\u003e\u003e\u003e a +\u003d \"hi\"\nTraceback (most recent call last):\n  File \"\u003cinput\u003e\", line 1, in \u003cmodule\u003e\nTypeError: unsupported operand type(s) for +\u003d: \u0027int\u0027 and \u0027str\u0027","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"777a78850211008cbbc7e08063c352161eb31899","unresolved":false,"context_lines":[{"line_number":184,"context_line":"            self.request_errors +\u003d other.request_errors"},{"line_number":185,"context_line":"            self.total_connections +\u003d other.total_connections"},{"line_number":186,"context_line":"        else:"},{"line_number":187,"context_line":"            raise TypeError(_("},{"line_number":188,"context_line":"                \"unsupported operand type(s) for +\u003d: \u0027{0}\u0027 and \u0027{1}\u0027\").format("},{"line_number":189,"context_line":"                    type(self), type(other)))"},{"line_number":190,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"9f560f44_f42351bd","line":187,"range":{"start_line":187,"start_character":28,"end_line":187,"end_character":30},"updated":"2020-07-26 18:06:50.000000000","message":"ditto","commit_id":"f5584a0a0aa529c6345ef42166ed21508a17eeca"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"5e699c59fc8bad2dc2c699781af1a1dc2f53a415","unresolved":false,"context_lines":[{"line_number":184,"context_line":"            self.request_errors +\u003d other.request_errors"},{"line_number":185,"context_line":"            self.total_connections +\u003d other.total_connections"},{"line_number":186,"context_line":"        else:"},{"line_number":187,"context_line":"            raise TypeError(_("},{"line_number":188,"context_line":"                \"unsupported operand type(s) for +\u003d: \u0027{0}\u0027 and \u0027{1}\u0027\").format("},{"line_number":189,"context_line":"                    type(self), type(other)))"},{"line_number":190,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"9f560f44_fc9326a2","line":187,"range":{"start_line":187,"start_character":28,"end_line":187,"end_character":30},"in_reply_to":"9f560f44_f42351bd","updated":"2020-07-27 19:07:28.000000000","message":"ditto","commit_id":"f5584a0a0aa529c6345ef42166ed21508a17eeca"}],"octavia/db/repositories.py":[{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"0aca5f319c43facd691a7c67b5d5b211f78c11d3","unresolved":false,"context_lines":[{"line_number":1143,"context_line":"                model_kwargs[\u0027amphora_id\u0027] \u003d amphora_id"},{"line_number":1144,"context_line":"                self.create(session, **model_kwargs)"},{"line_number":1145,"context_line":""},{"line_number":1146,"context_line":"    def add(self, session, delta_stats):"},{"line_number":1147,"context_line":"        \"\"\"Add values to an existing statistics entry."},{"line_number":1148,"context_line":""},{"line_number":1149,"context_line":"        :param session: A Sql Alchemy database session"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_c4ba6ddf","line":1146,"range":{"start_line":1146,"start_character":8,"end_line":1146,"end_character":11},"updated":"2020-07-24 11:32:49.000000000","message":"the name of the function could be misleading, I would assume that an \"add\" function in \"*Repository\" class would insert a new element in the database. Can we find a more explicit name?","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":32085,"name":"Stephanie Djajadi","email":"stephanie.djajadi@gmail.com","username":"sdjajadi"},"change_message_id":"6a96ed8a885c2567c353a1f6a5b136ab21062941","unresolved":false,"context_lines":[{"line_number":1143,"context_line":"                model_kwargs[\u0027amphora_id\u0027] \u003d amphora_id"},{"line_number":1144,"context_line":"                self.create(session, **model_kwargs)"},{"line_number":1145,"context_line":""},{"line_number":1146,"context_line":"    def add(self, session, delta_stats):"},{"line_number":1147,"context_line":"        \"\"\"Add values to an existing statistics entry."},{"line_number":1148,"context_line":""},{"line_number":1149,"context_line":"        :param session: A Sql Alchemy database session"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_91830c05","line":1146,"range":{"start_line":1146,"start_character":8,"end_line":1146,"end_character":11},"in_reply_to":"9f560f44_00804c8b","updated":"2020-07-24 21:22:01.000000000","message":"Changing to \"increment\" and updated docstrings.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"0bc063134a326636dd6bd3c235c0a172e3969c1d","unresolved":false,"context_lines":[{"line_number":1143,"context_line":"                model_kwargs[\u0027amphora_id\u0027] \u003d amphora_id"},{"line_number":1144,"context_line":"                self.create(session, **model_kwargs)"},{"line_number":1145,"context_line":""},{"line_number":1146,"context_line":"    def add(self, session, delta_stats):"},{"line_number":1147,"context_line":"        \"\"\"Add values to an existing statistics entry."},{"line_number":1148,"context_line":""},{"line_number":1149,"context_line":"        :param session: A Sql Alchemy database session"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_00804c8b","line":1146,"range":{"start_line":1146,"start_character":8,"end_line":1146,"end_character":11},"in_reply_to":"bf51134e_c4ba6ddf","updated":"2020-07-24 18:42:59.000000000","message":"It COULD add a new element, but I see your issue. I can\u0027t personally find a more explicit name that isn\u0027t like 20 characters long though...","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"}],"octavia/tests/functional/db/test_repositories.py":[{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"0aca5f319c43facd691a7c67b5d5b211f78c11d3","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from sqlalchemy.orm import exc as sa_exception"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from octavia.common import constants"},{"line_number":28,"context_line":"from octavia.common import data_models"},{"line_number":29,"context_line":"from octavia.common import exceptions"},{"line_number":30,"context_line":"from octavia.db import api as db_api"},{"line_number":31,"context_line":"from octavia.db import models as db_models"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_84c87574","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":38},"updated":"2020-07-24 11:32:49.000000000","message":"is renaming the import object required? it creates a huge diff, is it worth it?","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"0bc063134a326636dd6bd3c235c0a172e3969c1d","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from sqlalchemy.orm import exc as sa_exception"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from octavia.common import constants"},{"line_number":28,"context_line":"from octavia.common import data_models"},{"line_number":29,"context_line":"from octavia.common import exceptions"},{"line_number":30,"context_line":"from octavia.db import api as db_api"},{"line_number":31,"context_line":"from octavia.db import models as db_models"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_40308408","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":38},"in_reply_to":"bf51134e_84c87574","updated":"2020-07-24 18:42:59.000000000","message":"The diff is unfortunate, but I think it was weird this was done to begin with, and if we don\u0027t fix this at some point, it\u0027ll never get done -- no one goes through and fixes random stuff like this just for fun, it\u0027s always going to end up as an incidental, and I\u0027d rather have code improvements when possible than let stuff sit forever.","commit_id":"1b70a0dbe5514ed79de1ed21985e9af1933129df"}],"octavia/tests/unit/amphorae/backends/health_daemon/test_health_daemon.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":50,"context_line":"                                \u0027DOWN\u0027}}}"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"FRONTEND_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027OPEN\u0027, \u0027lastchg\u0027: \u0027\u0027,"},{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_df882f72","line":53,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"FRONTEND_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027OPEN\u0027, \u0027lastchg\u0027: \u0027\u0027,"},{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_3f7ccb70","line":54,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":52,"context_line":"FRONTEND_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027OPEN\u0027, \u0027lastchg\u0027: \u0027\u0027,"},{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_1f7f4766","line":55,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_7f9923c2","line":56,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_5f941f8b","line":57,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_bf8f3b73","line":58,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_9f8a3761","line":59,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_ffea530c","line":60,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_dfedcf25","line":61,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_3ff16b02","line":62,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_1ff467f0","line":63,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_7fde436d","line":64,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_5fd9bf80","line":65,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_bfe45b3d","line":66,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_9fdfd764","line":67,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_ffd3735e","line":68,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"},{"line_number":72,"context_line":"                 \u0027slim\u0027: \u0027\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u0027\u0027, \u0027lastsess\u0027: \u0027-1\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_dfd66f4f","line":69,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"},{"line_number":72,"context_line":"                 \u0027slim\u0027: \u0027\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u0027\u0027, \u0027lastsess\u0027: \u0027-1\u0027,"},{"line_number":73,"context_line":"                 \u0027rate_lim\u0027: \u0027\u0027, \u0027check_duration\u0027: \u0027\u0027, \u0027rate\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_3fca0ba0","line":70,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f02377b70a14187d53bffe01423b982a015b8676","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"},{"line_number":72,"context_line":"                 \u0027slim\u0027: \u0027\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u0027\u0027, \u0027lastsess\u0027: \u0027-1\u0027,"},{"line_number":73,"context_line":"                 \u0027rate_lim\u0027: \u0027\u0027, \u0027check_duration\u0027: \u0027\u0027, \u0027rate\u0027: \u00270\u0027,"},{"line_number":74,"context_line":"                 \u0027req_rate\u0027: \u0027\u0027, \u0027check_status\u0027: \u0027\u0027, \u0027econ\u0027: \u00270\u0027,"},{"line_number":75,"context_line":"                 \u0027comp_out\u0027: \u0027\u0027, \u0027wredis\u0027: \u00270\u0027, \u0027dresp\u0027: \u00270\u0027, \u0027ereq\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_1fcd87b6","line":72,"updated":"2020-07-13 23:39:28.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"86de44653ee05faacea6e9ae44f1a6b2c4da0aed"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":50,"context_line":"                                \u0027DOWN\u0027}}}"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"FRONTEND_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027OPEN\u0027, \u0027lastchg\u0027: \u0027\u0027,"},{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_2ab92b78","line":53,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"FRONTEND_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027OPEN\u0027, \u0027lastchg\u0027: \u0027\u0027,"},{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_8ab31798","line":54,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":52,"context_line":"FRONTEND_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027OPEN\u0027, \u0027lastchg\u0027: \u0027\u0027,"},{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_6aae832e","line":55,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                 \u0027weight\u0027: \u0027\u0027, \u0027slim\u0027: \u00272000\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u00270\u0027,"},{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_caa98f24","line":56,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":54,"context_line":"                 \u0027lastsess\u0027: \u0027\u0027, \u0027rate_lim\u0027: \u00270\u0027, \u0027check_duration\u0027: \u0027\u0027,"},{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_aaa41b4c","line":57,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":55,"context_line":"                 \u0027rate\u0027: \u00270\u0027, \u0027req_rate\u0027: \u00270\u0027, \u0027check_status\u0027: \u0027\u0027,"},{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_0a65471e","line":58,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                 \u0027econ\u0027: \u0027\u0027, \u0027comp_out\u0027: \u00270\u0027, \u0027wredis\u0027: \u0027\u0027, \u0027dresp\u0027: \u00270\u0027,"},{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_ea673324","line":59,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                 \u0027ereq\u0027: \u00275\u0027, \u0027tracked\u0027: \u0027\u0027, \u0027comp_in\u0027: \u00270\u0027,"},{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_4a6bbfef","line":60,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":58,"context_line":"                 \u0027pxname\u0027: LISTENER_ID1,"},{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_2a6e4bff","line":61,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                 \u0027dreq\u0027: \u00270\u0027, \u0027hrsp_5xx\u0027: \u00270\u0027, \u0027last_chk\u0027: \u0027\u0027,"},{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_8a7837c4","line":62,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                 \u0027check_code\u0027: \u0027\u0027, \u0027sid\u0027: \u00270\u0027, \u0027bout\u0027: \u002710\u0027, \u0027hrsp_1xx\u0027: \u00270\u0027,"},{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_6a7323e8","line":63,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                 \u0027qlimit\u0027: \u0027\u0027, \u0027hrsp_other\u0027: \u00270\u0027, \u0027bin\u0027: \u00275\u0027, \u0027rtime\u0027: \u0027\u0027,"},{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_ca7eafad","line":64,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                 \u0027smax\u0027: \u00270\u0027, \u0027req_tot\u0027: \u00270\u0027, \u0027lbtot\u0027: \u0027\u0027, \u0027stot\u0027: \u00270\u0027,"},{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_aa79bbc5","line":65,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                 \u0027wretr\u0027: \u0027\u0027, \u0027req_rate_max\u0027: \u00270\u0027, \u0027ttime\u0027: \u0027\u0027, \u0027iid\u0027: \u00272\u0027,"},{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_0a4ee795","line":66,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                 \u0027hrsp_4xx\u0027: \u00270\u0027, \u0027chkfail\u0027: \u0027\u0027, \u0027hanafail\u0027: \u0027\u0027,"},{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_ea50d334","line":67,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                 \u0027downtime\u0027: \u0027\u0027, \u0027qcur\u0027: \u0027\u0027, \u0027eresp\u0027: \u0027\u0027, \u0027comp_rsp\u0027: \u00270\u0027,"},{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_4a445f74","line":68,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                 \u0027cli_abrt\u0027: \u0027\u0027, \u0027ctime\u0027: \u0027\u0027, \u0027qtime\u0027: \u0027\u0027, \u0027srv_abrt\u0027: \u0027\u0027,"},{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"},{"line_number":72,"context_line":"                 \u0027slim\u0027: \u0027\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u0027\u0027, \u0027lastsess\u0027: \u0027-1\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_2a476b79","line":69,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                 \u0027throttle\u0027: \u0027\u0027, \u0027last_agt\u0027: \u0027\u0027, \u0027scur\u0027: \u00270\u0027, \u0027type\u0027: \u00270\u0027,"},{"line_number":68,"context_line":"                 \u0027bck\u0027: \u0027\u0027, \u0027qmax\u0027: \u0027\u0027, \u0027rate_max\u0027: \u00270\u0027, \u0027hrsp_2xx\u0027: \u00270\u0027,"},{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"},{"line_number":72,"context_line":"                 \u0027slim\u0027: \u0027\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u0027\u0027, \u0027lastsess\u0027: \u0027-1\u0027,"},{"line_number":73,"context_line":"                 \u0027rate_lim\u0027: \u0027\u0027, \u0027check_duration\u0027: \u0027\u0027, \u0027rate\u0027: \u00270\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_8a615708","line":70,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                 \u0027act\u0027: \u0027\u0027, \u0027chkdown\u0027: \u0027\u0027, \u0027svname\u0027: \u0027FRONTEND\u0027,"},{"line_number":70,"context_line":"                 \u0027hrsp_3xx\u0027: \u00270\u0027}"},{"line_number":71,"context_line":"MEMBER_STATS \u003d {\u0027\u0027: \u0027\u0027, \u0027status\u0027: \u0027no check\u0027, \u0027lastchg\u0027: \u0027\u0027, \u0027weight\u0027: \u00271\u0027,"},{"line_number":72,"context_line":"                 \u0027slim\u0027: \u0027\u0027, \u0027pid\u0027: \u00271\u0027, \u0027comp_byp\u0027: \u0027\u0027, \u0027lastsess\u0027: \u0027-1\u0027,"},{"line_number":73,"context_line":"                 \u0027rate_lim\u0027: \u0027\u0027, \u0027check_duration\u0027: \u0027\u0027, \u0027rate\u0027: \u00270\u0027,"},{"line_number":74,"context_line":"                 \u0027req_rate\u0027: \u0027\u0027, \u0027check_status\u0027: \u0027\u0027, \u0027econ\u0027: \u00270\u0027,"},{"line_number":75,"context_line":"                 \u0027comp_out\u0027: \u0027\u0027, \u0027wredis\u0027: \u00270\u0027, \u0027dresp\u0027: \u00270\u0027, \u0027ereq\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_6a5cc34a","line":72,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":395,"context_line":"        # the second listener can not get listener stats, so we won\u0027t report it"},{"line_number":396,"context_line":"        # the third listener can get listener stats, but can not get pool"},{"line_number":397,"context_line":"        # status, so the result will just contain the listener status for it."},{"line_number":398,"context_line":"        expected \u003d {"},{"line_number":399,"context_line":"            \u0027listeners\u0027: {"},{"line_number":400,"context_line":"                udp_listener_id1: {"},{"line_number":401,"context_line":"                    \u0027status\u0027: constants.OPEN,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_ca57cf25","line":398,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: F841 local variable \u0027expected\u0027 is assigned to but never used","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":417,"context_line":"                os, \u0027fdopen\u0027, self.mock_open) as mock_fdopen:"},{"line_number":418,"context_line":"            mock_fdopen().read.return_value \u003d simplejson.dumps({"},{"line_number":419,"context_line":"                udp_listener_id1: {"},{"line_number":420,"context_line":"                    \u0027stats\u0027: {\u0027bin\u0027: 1, \u0027bout\u0027: 2, \"ereq\": 0, \"scur\": 0, \"stot\": 5}}"},{"line_number":421,"context_line":"            })"},{"line_number":422,"context_line":"            msg \u003d health_daemon.build_stats_message()"},{"line_number":423,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_aa525b33","line":420,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":419,"context_line":"                udp_listener_id1: {"},{"line_number":420,"context_line":"                    \u0027stats\u0027: {\u0027bin\u0027: 1, \u0027bout\u0027: 2, \"ereq\": 0, \"scur\": 0, \"stot\": 5}}"},{"line_number":421,"context_line":"            })"},{"line_number":422,"context_line":"            msg \u003d health_daemon.build_stats_message()"},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"        # self.assertEqual(expected, msg)"},{"line_number":425,"context_line":"        # mock_get_listener_stats.assert_any_call(lb1_stats_socket)"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_0a338715","line":422,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: F841 local variable \u0027msg\u0027 is assigned to but never used","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"432ad856dcfbf24ae41b2979351bee30a10cbb31","unresolved":false,"context_lines":[{"line_number":425,"context_line":"        # mock_get_listener_stats.assert_any_call(lb1_stats_socket)"},{"line_number":426,"context_line":"        mock_fdopen().write.assert_called_once_with(simplejson.dumps({"},{"line_number":427,"context_line":"            udp_listener_id1: {"},{"line_number":428,"context_line":"                \"stats\": {\u0027bin\u0027: 5, \u0027stot\u0027: 5, \u0027bout\u0027: 10, \u0027ereq\u0027: 0, \u0027scur\u0027: 0}},"},{"line_number":429,"context_line":"            udp_listener_id3: {"},{"line_number":430,"context_line":"                \u0027stats\u0027: {\u0027conns\u0027: 0, \u0027totconns\u0027: 0, \u0027ereq\u0027: 0,"},{"line_number":431,"context_line":"                          \u0027rx\u0027: 0, \u0027tx\u0027: 0}},"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_ea3573f8","line":428,"updated":"2020-07-14 02:51:13.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"371f81814e7339d1a721518b13257d9c261137ba"}]}
