)]}'
{"searchlight/cmd/manage.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"20cdcc1628c2b29654810be7560e4b512b674d11","unresolved":false,"context_lines":[{"line_number":220,"context_line":"                plugin_obj \u003d ext.obj"},{"line_number":221,"context_line":"                gname \u003d plugin_obj.resource_group_name"},{"line_number":222,"context_line":"                try:"},{"line_number":223,"context_line":"                    plugin_obj.initial_indexing(index_name\u003dindex_names[gname])"},{"line_number":224,"context_line":"                except exceptions.EndpointNotFound:"},{"line_number":225,"context_line":"                    LOG.warning(_LW(\"Service is not available for plugin: \""},{"line_number":226,"context_line":"                                    \"%(ext)s\") % {\"ext\": ext.name})"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_40d05b1f","line":223,"range":{"start_line":223,"start_character":31,"end_line":223,"end_character":47},"updated":"2016-04-06 21:50:52.000000000","message":"Suggest forcing an index refresh at this point; in the event of each plugin having a lot of data the indexer will be totally idle and then end up running for a long time. It seems more sensible to refresh in the background while we retrieve the data for the next plugin.","commit_id":"23f5f7ecf7c35f2654d32ad6cfd352634f1e22ce"},{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"ee158781854fe0291b806a4a37150b78ab942f0d","unresolved":false,"context_lines":[{"line_number":220,"context_line":"                plugin_obj \u003d ext.obj"},{"line_number":221,"context_line":"                gname \u003d plugin_obj.resource_group_name"},{"line_number":222,"context_line":"                try:"},{"line_number":223,"context_line":"                    plugin_obj.initial_indexing(index_name\u003dindex_names[gname])"},{"line_number":224,"context_line":"                except exceptions.EndpointNotFound:"},{"line_number":225,"context_line":"                    LOG.warning(_LW(\"Service is not available for plugin: \""},{"line_number":226,"context_line":"                                    \"%(ext)s\") % {\"ext\": ext.name})"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_e9887373","line":223,"range":{"start_line":223,"start_character":31,"end_line":223,"end_character":47},"in_reply_to":"9a061dce_40d05b1f","updated":"2016-04-07 03:32:32.000000000","message":"Done","commit_id":"23f5f7ecf7c35f2654d32ad6cfd352634f1e22ce"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"20cdcc1628c2b29654810be7560e4b512b674d11","unresolved":false,"context_lines":[{"line_number":240,"context_line":"                try:"},{"line_number":241,"context_line":"                    es_utils.reindex(src_index\u003dalias_search,"},{"line_number":242,"context_line":"                                     dst_index\u003dindex_names[group],"},{"line_number":243,"context_line":"                                     type_list\u003des_reindex)"},{"line_number":244,"context_line":"                except Exception as e:"},{"line_number":245,"context_line":"                    LOG.error(_LE(\"Failed to setup index extension \""},{"line_number":246,"context_line":"                                  \"%(ex)s: %(e)s\") % {\u0027ex\u0027: ext.name, \u0027e\u0027: e})"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_c0890b28","line":243,"range":{"start_line":243,"start_character":37,"end_line":243,"end_character":46},"updated":"2016-04-06 21:50:52.000000000","message":"Same here, suggest forcing a manual refresh.","commit_id":"23f5f7ecf7c35f2654d32ad6cfd352634f1e22ce"},{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"ee158781854fe0291b806a4a37150b78ab942f0d","unresolved":false,"context_lines":[{"line_number":240,"context_line":"                try:"},{"line_number":241,"context_line":"                    es_utils.reindex(src_index\u003dalias_search,"},{"line_number":242,"context_line":"                                     dst_index\u003dindex_names[group],"},{"line_number":243,"context_line":"                                     type_list\u003des_reindex)"},{"line_number":244,"context_line":"                except Exception as e:"},{"line_number":245,"context_line":"                    LOG.error(_LE(\"Failed to setup index extension \""},{"line_number":246,"context_line":"                                  \"%(ex)s: %(e)s\") % {\u0027ex\u0027: ext.name, \u0027e\u0027: e})"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_49f19f00","line":243,"range":{"start_line":243,"start_character":37,"end_line":243,"end_character":46},"in_reply_to":"9a061dce_c0890b28","updated":"2016-04-07 03:32:32.000000000","message":"Done","commit_id":"23f5f7ecf7c35f2654d32ad6cfd352634f1e22ce"}],"searchlight/elasticsearch/plugins/utils.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"a41f35399590e568b27bc2f24279d6ac9256ac4d","unresolved":false,"context_lines":[{"line_number":218,"context_line":""},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"def refresh_index(index_name):"},{"line_number":221,"context_line":"    \"\"\"Do a refresh on given indexes\"\"\""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    es_engine \u003d searchlight.elasticsearch.get_api()"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_c39a7013","line":221,"range":{"start_line":221,"start_character":29,"end_line":221,"end_character":36},"updated":"2016-04-07 22:25:44.000000000","message":"Single index","commit_id":"e4ea14425f505073039c3670ccf35d5d710f1921"},{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"019fac5adeba56c5f90e3f6385ca5cf3d9e1c88e","unresolved":false,"context_lines":[{"line_number":218,"context_line":""},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"def refresh_index(index_name):"},{"line_number":221,"context_line":"    \"\"\"Do a refresh on given indexes\"\"\""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    es_engine \u003d searchlight.elasticsearch.get_api()"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_7ce4daaa","line":221,"range":{"start_line":221,"start_character":29,"end_line":221,"end_character":36},"in_reply_to":"9a061dce_c39a7013","updated":"2016-04-08 02:52:50.000000000","message":"Done","commit_id":"e4ea14425f505073039c3670ccf35d5d710f1921"}]}
