)]}'
{"octavia_tempest_plugin/config.py":[{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":55,"context_line":"                 help\u003d\u0027Time in seconds between build status checks for \u0027"},{"line_number":56,"context_line":"                      \u0027non-load-balancer resources to build\u0027),"},{"line_number":57,"context_line":"    cfg.IntOpt(\u0027build_timeout\u0027,"},{"line_number":58,"context_line":"               default\u003d700,"},{"line_number":59,"context_line":"               help\u003d\u0027Timeout in seconds to wait for non-load-balancer \u0027"},{"line_number":60,"context_line":"                    \u0027resources to build\u0027),"},{"line_number":61,"context_line":"    cfg.StrOpt(\u0027octavia_svc_username\u0027, default\u003d\u0027admin\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"0d8bead3_796e86e1","line":58,"range":{"start_line":58,"start_character":23,"end_line":58,"end_character":26},"updated":"2021-02-04 14:35:19.000000000","message":"we should not change this default value","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":55,"context_line":"                 help\u003d\u0027Time in seconds between build status checks for \u0027"},{"line_number":56,"context_line":"                      \u0027non-load-balancer resources to build\u0027),"},{"line_number":57,"context_line":"    cfg.IntOpt(\u0027build_timeout\u0027,"},{"line_number":58,"context_line":"               default\u003d700,"},{"line_number":59,"context_line":"               help\u003d\u0027Timeout in seconds to wait for non-load-balancer \u0027"},{"line_number":60,"context_line":"                    \u0027resources to build\u0027),"},{"line_number":61,"context_line":"    cfg.StrOpt(\u0027octavia_svc_username\u0027, default\u003d\u0027admin\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"a0e2edbd_2075b733","line":58,"range":{"start_line":58,"start_character":23,"end_line":58,"end_character":26},"in_reply_to":"0d8bead3_796e86e1","updated":"2021-02-04 16:14:53.000000000","message":"Good catch 😊\nI had some issues to run the test and increasing this timeout solved it.\nI forgot to set it back to its default, will fix that.","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"}],"octavia_tempest_plugin/tests/scenario/v2/test_traffic_ops.py":[{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class TrafficOperationsScenarioTest(test_base.LoadBalancerBaseTestWithCompute):"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    # This mechanism must be used by all of the tests that creates listener."},{"line_number":39,"context_line":"    # Use \"pop\" to get the UNIQUE port from \"pool_of_ports\" that will be used"},{"line_number":40,"context_line":"    # within the test, for example for HTTP port use:"},{"line_number":41,"context_line":"    # \"test_port \u003d self.pool_of_ports[\u0027http_range\u0027].pop(0)\""}],"source_content_type":"text/x-python","patch_set":7,"id":"cf186d87_aa4a5d4d","line":38,"range":{"start_line":38,"start_character":6,"end_line":38,"end_character":76},"updated":"2021-02-04 14:35:19.000000000","message":"This could be defined in the LoadBalancerBaseTest class, so the \"auto\" port number selection feature might be re-used by all our tests.","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class TrafficOperationsScenarioTest(test_base.LoadBalancerBaseTestWithCompute):"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    # This mechanism must be used by all of the tests that creates listener."},{"line_number":39,"context_line":"    # Use \"pop\" to get the UNIQUE port from \"pool_of_ports\" that will be used"},{"line_number":40,"context_line":"    # within the test, for example for HTTP port use:"},{"line_number":41,"context_line":"    # \"test_port \u003d self.pool_of_ports[\u0027http_range\u0027].pop(0)\""}],"source_content_type":"text/x-python","patch_set":7,"id":"53b4153e_689ec0b4","line":38,"range":{"start_line":38,"start_character":6,"end_line":38,"end_character":76},"in_reply_to":"cf186d87_aa4a5d4d","updated":"2021-02-04 16:14:53.000000000","message":"Agree, but then it will require code changes to be done almost on each of our test_.py files\nI\u0027ll need a time to make such a massive\u0026risky change and to make sure that it doesn\u0027t break anything. Maybe for now, it would be fine just having this mechanism used in this particular script only.","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    # \"test_port \u003d self.pool_of_ports[\u0027http_range\u0027].pop(0)\""},{"line_number":42,"context_line":"    range_length \u003d 100"},{"line_number":43,"context_line":"    pool_of_ports \u003d {"},{"line_number":44,"context_line":"        \u0027http_range\u0027: list(range(80, 80 + range_length)),"},{"line_number":45,"context_line":"        \u0027http_proxy_range\u0027: list(range(8080, 8080 + range_length)),"},{"line_number":46,"context_line":"        \u0027src_high_range\u0027: list(range(60091, 60091 + range_length))}"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"6160dc7d_8067847d","line":44,"range":{"start_line":44,"start_character":9,"end_line":44,"end_character":19},"updated":"2021-02-04 14:35:19.000000000","message":"do \u0027http_range\u0027, \u0027http_proxy_range\u0027, \u0027src_high_range\u0027 have an important here? I don\u0027t think low or high or standard port numbers have different code pathes in octaiva","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    # \"test_port \u003d self.pool_of_ports[\u0027http_range\u0027].pop(0)\""},{"line_number":42,"context_line":"    range_length \u003d 100"},{"line_number":43,"context_line":"    pool_of_ports \u003d {"},{"line_number":44,"context_line":"        \u0027http_range\u0027: list(range(80, 80 + range_length)),"},{"line_number":45,"context_line":"        \u0027http_proxy_range\u0027: list(range(8080, 8080 + range_length)),"},{"line_number":46,"context_line":"        \u0027src_high_range\u0027: list(range(60091, 60091 + range_length))}"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"09387793_c560467d","line":44,"range":{"start_line":44,"start_character":22,"end_line":44,"end_character":57},"updated":"2021-02-04 14:35:19.000000000","message":"instead of using a range and a list (and an upper limit),we could use a function that auto-increment the last used port number, something like:\n\nclass ...:\n    port_number \u003d 0\n    @classmethod\n    def port(cls):\n        cls.port_number +\u003d 1\n        return cls.port_number\n\nthen each function would call self.port() to get a new (an unique) port number","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    # \"test_port \u003d self.pool_of_ports[\u0027http_range\u0027].pop(0)\""},{"line_number":42,"context_line":"    range_length \u003d 100"},{"line_number":43,"context_line":"    pool_of_ports \u003d {"},{"line_number":44,"context_line":"        \u0027http_range\u0027: list(range(80, 80 + range_length)),"},{"line_number":45,"context_line":"        \u0027http_proxy_range\u0027: list(range(8080, 8080 + range_length)),"},{"line_number":46,"context_line":"        \u0027src_high_range\u0027: list(range(60091, 60091 + range_length))}"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"4a5c18ec_fd473d42","line":44,"range":{"start_line":44,"start_character":9,"end_line":44,"end_character":19},"in_reply_to":"6160dc7d_8067847d","updated":"2021-02-04 16:14:53.000000000","message":"Before adding this mechanism I\u0027ve pass trough all the existing tests and I found that there are all types of ranges are being involved in the existing tests, for example:\n1) http 80 - test_basic_http_traffic\n2) http proxy 8080 - test_basic_udp_traffic\n3) high ports (bind a source port) 60091 - test_source_ip_port_http_traffic \nYou can also see tests using 81, 82... 8081,8082.... 60092, 60093 ... e.t.c.\nMy thoughts on that was simply keeping this existing convention and not changing it.","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":74,"context_line":"        cls.lb_id \u003d lb[const.ID]"},{"line_number":75,"context_line":"        cls.addClassResourceCleanup("},{"line_number":76,"context_line":"            cls.mem_lb_client.cleanup_loadbalancer,"},{"line_number":77,"context_line":"            cls.lb_id, cascade\u003dTrue)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        waiters.wait_for_status(cls.mem_lb_client.show_loadbalancer,"},{"line_number":80,"context_line":"                                cls.lb_id, const.PROVISIONING_STATUS,"}],"source_content_type":"text/x-python","patch_set":7,"id":"80ae37b5_9150a0e5","line":77,"range":{"start_line":77,"start_character":23,"end_line":77,"end_character":35},"updated":"2021-02-04 14:35:19.000000000","message":"I think that change has nothing to do here, rebase issue?","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":74,"context_line":"        cls.lb_id \u003d lb[const.ID]"},{"line_number":75,"context_line":"        cls.addClassResourceCleanup("},{"line_number":76,"context_line":"            cls.mem_lb_client.cleanup_loadbalancer,"},{"line_number":77,"context_line":"            cls.lb_id, cascade\u003dTrue)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        waiters.wait_for_status(cls.mem_lb_client.show_loadbalancer,"},{"line_number":80,"context_line":"                                cls.lb_id, const.PROVISIONING_STATUS,"}],"source_content_type":"text/x-python","patch_set":7,"id":"bea09927_09b7283e","line":77,"range":{"start_line":77,"start_character":23,"end_line":77,"end_character":35},"in_reply_to":"80ae37b5_9150a0e5","updated":"2021-02-04 16:14:53.000000000","message":"Probably rebase issue: https://github.com/openstack/octavia-tempest-plugin/blob/master/octavia_tempest_plugin/tests/scenario/v2/test_traffic_ops.py#L67","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":122,"context_line":"            # haproxy process and use haproxy\u003e\u003d1.8:"},{"line_number":123,"context_line":"            const.CONNECTION_LIMIT: 200,"},{"line_number":124,"context_line":"        }"},{"line_number":125,"context_line":"        listener \u003d cls.mem_listener_client.create_listener(**listener_kwargs)"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        waiters.wait_for_status(cls.mem_lb_client.show_loadbalancer,"},{"line_number":128,"context_line":"                                cls.lb_id, const.PROVISIONING_STATUS,"}],"source_content_type":"text/x-python","patch_set":7,"id":"ad19c0da_37be6b7e","line":125,"range":{"start_line":125,"start_character":8,"end_line":125,"end_character":16},"updated":"2021-02-04 14:35:19.000000000","message":"same here","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":122,"context_line":"            # haproxy process and use haproxy\u003e\u003d1.8:"},{"line_number":123,"context_line":"            const.CONNECTION_LIMIT: 200,"},{"line_number":124,"context_line":"        }"},{"line_number":125,"context_line":"        listener \u003d cls.mem_listener_client.create_listener(**listener_kwargs)"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        waiters.wait_for_status(cls.mem_lb_client.show_loadbalancer,"},{"line_number":128,"context_line":"                                cls.lb_id, const.PROVISIONING_STATUS,"}],"source_content_type":"text/x-python","patch_set":7,"id":"0a34e74e_7090094f","line":125,"range":{"start_line":125,"start_character":8,"end_line":125,"end_character":16},"in_reply_to":"ad19c0da_37be6b7e","updated":"2021-02-04 16:14:53.000000000","message":"Same as where? L115 is the same as L125","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":137,"context_line":"            const.LB_ALGORITHM: pool_algorithm,"},{"line_number":138,"context_line":"            const.LISTENER_ID: listener[const.ID],"},{"line_number":139,"context_line":"        }"},{"line_number":140,"context_line":"        pool \u003d cls.mem_pool_client.create_pool(**pool_kwargs)"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        waiters.wait_for_status(cls.mem_lb_client.show_loadbalancer,"},{"line_number":143,"context_line":"                                cls.lb_id, const.PROVISIONING_STATUS,"}],"source_content_type":"text/x-python","patch_set":7,"id":"17593651_6dfdef76","line":140,"range":{"start_line":140,"start_character":8,"end_line":140,"end_character":12},"updated":"2021-02-04 14:35:19.000000000","message":"same","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":137,"context_line":"            const.LB_ALGORITHM: pool_algorithm,"},{"line_number":138,"context_line":"            const.LISTENER_ID: listener[const.ID],"},{"line_number":139,"context_line":"        }"},{"line_number":140,"context_line":"        pool \u003d cls.mem_pool_client.create_pool(**pool_kwargs)"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        waiters.wait_for_status(cls.mem_lb_client.show_loadbalancer,"},{"line_number":143,"context_line":"                                cls.lb_id, const.PROVISIONING_STATUS,"}],"source_content_type":"text/x-python","patch_set":7,"id":"a083736b_d3d54a05","line":140,"range":{"start_line":140,"start_character":8,"end_line":140,"end_character":12},"in_reply_to":"17593651_6dfdef76","updated":"2021-02-04 16:14:53.000000000","message":"Same as where? L134 is the same as L140","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":730,"context_line":"                                      url_for_member1)"},{"line_number":731,"context_line":""},{"line_number":732,"context_line":"        # Assert that slow traffic goes to pool2-\u003emember2"},{"line_number":733,"context_line":"        # Increase timeout to cope with slow test systems."},{"line_number":734,"context_line":"        url_for_member2 \u003d \u0027http://{}:{}/slow?delay\u003d1s\u0027.format("},{"line_number":735,"context_line":"            self.lb_vip_address, LISTENER_PORT)"},{"line_number":736,"context_line":"        self.assertConsistentResponse((200, self.webserver2_response),"}],"source_content_type":"text/x-python","patch_set":7,"id":"ec839950_b2e64b89","line":733,"range":{"start_line":733,"start_character":10,"end_line":733,"end_character":57},"updated":"2021-02-04 14:35:19.000000000","message":"we should not change those timeouts in this commit, perhaps it would require a separate commit","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":730,"context_line":"                                      url_for_member1)"},{"line_number":731,"context_line":""},{"line_number":732,"context_line":"        # Assert that slow traffic goes to pool2-\u003emember2"},{"line_number":733,"context_line":"        # Increase timeout to cope with slow test systems."},{"line_number":734,"context_line":"        url_for_member2 \u003d \u0027http://{}:{}/slow?delay\u003d1s\u0027.format("},{"line_number":735,"context_line":"            self.lb_vip_address, LISTENER_PORT)"},{"line_number":736,"context_line":"        self.assertConsistentResponse((200, self.webserver2_response),"}],"source_content_type":"text/x-python","patch_set":7,"id":"bc5ccc9e_86b4eced","line":733,"range":{"start_line":733,"start_character":10,"end_line":733,"end_character":57},"in_reply_to":"ec839950_b2e64b89","updated":"2021-02-04 16:14:53.000000000","message":"fixed","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":1244,"context_line":"        waiters.wait_for_status(self.mem_lb_client.show_loadbalancer,"},{"line_number":1245,"context_line":"                                self.lb_id, const.PROVISIONING_STATUS,"},{"line_number":1246,"context_line":"                                const.ACTIVE,"},{"line_number":1247,"context_line":"                                CONF.load_balancer.check_interval,"},{"line_number":1248,"context_line":"                                CONF.load_balancer.check_timeout)"},{"line_number":1249,"context_line":""},{"line_number":1250,"context_line":"        pool_name \u003d data_utils.rand_name(\"lb_member_pool3_cidrs\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"9e104fe7_0e045307","line":1247,"range":{"start_line":1247,"start_character":51,"end_line":1247,"end_character":65},"updated":"2021-02-04 14:35:19.000000000","message":"updating the check/build interval and timeout are not the purpose of this commit, rebase issue?","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"4132e2c8ff4ea4af299fd8a22f5a5ff049a1c536","unresolved":true,"context_lines":[{"line_number":1244,"context_line":"        waiters.wait_for_status(self.mem_lb_client.show_loadbalancer,"},{"line_number":1245,"context_line":"                                self.lb_id, const.PROVISIONING_STATUS,"},{"line_number":1246,"context_line":"                                const.ACTIVE,"},{"line_number":1247,"context_line":"                                CONF.load_balancer.check_interval,"},{"line_number":1248,"context_line":"                                CONF.load_balancer.check_timeout)"},{"line_number":1249,"context_line":""},{"line_number":1250,"context_line":"        pool_name \u003d data_utils.rand_name(\"lb_member_pool3_cidrs\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"daff4cc4_791f0fee","line":1247,"range":{"start_line":1247,"start_character":51,"end_line":1247,"end_character":65},"in_reply_to":"9e104fe7_0e045307","updated":"2021-02-04 16:14:53.000000000","message":"Check interval is used on master: https://github.com/openstack/octavia-tempest-plugin/blob/master/octavia_tempest_plugin/tests/scenario/v2/test_traffic_ops.py#L1195","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":1278,"context_line":"        waiters.wait_for_status(self.mem_lb_client.show_loadbalancer,"},{"line_number":1279,"context_line":"                                self.lb_id, const.PROVISIONING_STATUS,"},{"line_number":1280,"context_line":"                                const.ACTIVE,"},{"line_number":1281,"context_line":"                                CONF.load_balancer.check_interval,"},{"line_number":1282,"context_line":"                                CONF.load_balancer.check_timeout)"},{"line_number":1283,"context_line":""},{"line_number":1284,"context_line":"        # Set up Member 1 for Webserver 1"}],"source_content_type":"text/x-python","patch_set":7,"id":"64ce21a5_e3eb814c","line":1281,"range":{"start_line":1281,"start_character":51,"end_line":1281,"end_character":65},"updated":"2021-02-04 14:35:19.000000000","message":"same","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"be8801f111986dc90d04713ed0708431962f00a6","unresolved":true,"context_lines":[{"line_number":1345,"context_line":"        waiters.wait_for_status(self.mem_lb_client.show_loadbalancer,"},{"line_number":1346,"context_line":"                                self.lb_id, const.PROVISIONING_STATUS,"},{"line_number":1347,"context_line":"                                const.ACTIVE,"},{"line_number":1348,"context_line":"                                CONF.load_balancer.check_interval,"},{"line_number":1349,"context_line":"                                CONF.load_balancer.check_timeout)"},{"line_number":1350,"context_line":""},{"line_number":1351,"context_line":"        # NOTE: Before we start with the consistent response check, we must"}],"source_content_type":"text/x-python","patch_set":7,"id":"b079f5a9_0fad4e4d","line":1348,"range":{"start_line":1348,"start_character":51,"end_line":1348,"end_character":65},"updated":"2021-02-04 14:35:19.000000000","message":"same","commit_id":"fbb59a898348cfa59f4930c7cd987b93b3c80263"}]}
