)]}'
{"searchlight/tests/functional/__init__.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"8291d4db12559c34c53c0ffcdc5894c916f9efe4","unresolved":false,"context_lines":[{"line_number":852,"context_line":"        log4j_conf_url \u003d \u0027https://raw.githubusercontent.com/elastic\u0027"},{"line_number":853,"context_line":"        log4j_conf_url +\u003d \u0027/elasticsearch/v5.6.11/distribution/src/main\u0027"},{"line_number":854,"context_line":"        log4j_conf_url +\u003d \u0027/resources/config/log4j2.properties\u0027"},{"line_number":855,"context_line":"        log4j_conf \u003d wget.download(log4j_conf_url, out\u003delasticsearch_root_dir)"},{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        # Fork and retain the PID"},{"line_number":858,"context_line":"        self.elasticsearch_pid \u003d test_utils.fork_exec(cmd,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_55994dcb","line":855,"updated":"2018-12-07 18:15:17.000000000","message":"I would avoid downloading external resources like this when tests run. This will likely be flaky. Instead a copy of the config file in this repo would be much more reliable.","commit_id":"8ab24fea13a5296400b4ac8f187f5857c96dab08"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"9d82f5aacee5dbfac2c5426755457a3293cf24c9","unresolved":false,"context_lines":[{"line_number":852,"context_line":"        log4j_conf_url \u003d \u0027https://raw.githubusercontent.com/elastic\u0027"},{"line_number":853,"context_line":"        log4j_conf_url +\u003d \u0027/elasticsearch/v5.6.11/distribution/src/main\u0027"},{"line_number":854,"context_line":"        log4j_conf_url +\u003d \u0027/resources/config/log4j2.properties\u0027"},{"line_number":855,"context_line":"        log4j_conf \u003d wget.download(log4j_conf_url, out\u003delasticsearch_root_dir)"},{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        # Fork and retain the PID"},{"line_number":858,"context_line":"        self.elasticsearch_pid \u003d test_utils.fork_exec(cmd,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_af616d3e","line":855,"in_reply_to":"3f79a3b5_55994dcb","updated":"2018-12-07 23:59:57.000000000","message":"+1","commit_id":"8ab24fea13a5296400b4ac8f187f5857c96dab08"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"7d2e44f35cd822fd62d0a96411aafbd0fd8aa667","unresolved":false,"context_lines":[{"line_number":852,"context_line":"        log4j_conf_url \u003d \u0027https://raw.githubusercontent.com/elastic\u0027"},{"line_number":853,"context_line":"        log4j_conf_url +\u003d \u0027/elasticsearch/v5.6.11/distribution/src/main\u0027"},{"line_number":854,"context_line":"        log4j_conf_url +\u003d \u0027/resources/config/log4j2.properties\u0027"},{"line_number":855,"context_line":"        log4j_conf \u003d wget.download(log4j_conf_url, out\u003delasticsearch_root_dir)"},{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        # Fork and retain the PID"},{"line_number":858,"context_line":"        self.elasticsearch_pid \u003d test_utils.fork_exec(cmd,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_35bb6a74","line":855,"in_reply_to":"3f79a3b5_af616d3e","updated":"2018-12-08 04:41:38.000000000","message":"Done","commit_id":"8ab24fea13a5296400b4ac8f187f5857c96dab08"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"8291d4db12559c34c53c0ffcdc5894c916f9efe4","unresolved":false,"context_lines":[{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        # Fork and retain the PID"},{"line_number":858,"context_line":"        self.elasticsearch_pid \u003d test_utils.fork_exec(cmd,"},{"line_number":859,"context_line":"                                                      logfile\u003d\u0027/opt/stack/logs/searchlight-elasticsearch.log\u0027,"},{"line_number":860,"context_line":"                                                      exec_env\u003dexec_env)"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"        # Register a shutdown function"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_5572ad9f","line":859,"range":{"start_line":859,"start_character":62,"end_line":859,"end_character":109},"updated":"2018-12-07 18:15:17.000000000","message":"This path is configured by devstack tests, I don\u0027t think it will be available to the tox based tests.","commit_id":"8ab24fea13a5296400b4ac8f187f5857c96dab08"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"7d2e44f35cd822fd62d0a96411aafbd0fd8aa667","unresolved":false,"context_lines":[{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        # Fork and retain the PID"},{"line_number":858,"context_line":"        self.elasticsearch_pid \u003d test_utils.fork_exec(cmd,"},{"line_number":859,"context_line":"                                                      logfile\u003d\u0027/opt/stack/logs/searchlight-elasticsearch.log\u0027,"},{"line_number":860,"context_line":"                                                      exec_env\u003dexec_env)"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"        # Register a shutdown function"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_d5ad5634","line":859,"range":{"start_line":859,"start_character":62,"end_line":859,"end_character":109},"in_reply_to":"3f79a3b5_4f6c5933","updated":"2018-12-08 04:41:38.000000000","message":"Done","commit_id":"8ab24fea13a5296400b4ac8f187f5857c96dab08"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"9d82f5aacee5dbfac2c5426755457a3293cf24c9","unresolved":false,"context_lines":[{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        # Fork and retain the PID"},{"line_number":858,"context_line":"        self.elasticsearch_pid \u003d test_utils.fork_exec(cmd,"},{"line_number":859,"context_line":"                                                      logfile\u003d\u0027/opt/stack/logs/searchlight-elasticsearch.log\u0027,"},{"line_number":860,"context_line":"                                                      exec_env\u003dexec_env)"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"        # Register a shutdown function"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_4f6c5933","line":859,"range":{"start_line":859,"start_character":62,"end_line":859,"end_character":109},"in_reply_to":"3f79a3b5_5572ad9f","updated":"2018-12-07 23:59:57.000000000","message":"Where is the best location for this kind of logs?","commit_id":"8ab24fea13a5296400b4ac8f187f5857c96dab08"}]}
