Reduce the verbosity of the ./bin/search index script.
				
					
				
			Summary: Currently, the `./bin/search index` script produces a lot of output (one line for every indexed object). Instead, use a `PhutilConsoleProgressBar` to indicate progress. This is much less verbose and gives a real indication of how long the script should take to complete. Test Plan: Ran `./bin/search index` and verified that a progress bar was output. Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: epriestley, Korvin Differential Revision: https://secure.phabricator.com/D9364
This commit is contained in:
		 Joshua Spence
					Joshua Spence
				
			
				
					committed by
					
						 epriestley
						epriestley
					
				
			
			
				
	
			
			
			 epriestley
						epriestley
					
				
			
						parent
						
							1503840cd9
						
					
				
				
					commit
					c86604bad8
				
			| @@ -62,8 +62,7 @@ final class PhabricatorSearchManagementIndexWorkflow | ||||
|     } | ||||
|  | ||||
|     if (!$phids) { | ||||
|       throw new PhutilArgumentUsageException( | ||||
|         "Nothing to index!"); | ||||
|       throw new PhutilArgumentUsageException('Nothing to index!'); | ||||
|     } | ||||
|  | ||||
|     if ($args->getArg('background')) { | ||||
| @@ -73,27 +72,31 @@ final class PhabricatorSearchManagementIndexWorkflow | ||||
|       $is_background = false; | ||||
|     } | ||||
|  | ||||
|     if (!$is_background) { | ||||
|       $console->writeOut( | ||||
|         "%s\n", | ||||
|         pht( | ||||
|           'Run this workflow with "--background" to queue tasks for the '. | ||||
|           'daemon workers.')); | ||||
|     } | ||||
|  | ||||
|     $groups = phid_group_by_type($phids); | ||||
|     foreach ($groups as $group_type => $group) { | ||||
|       $console->writeOut( | ||||
|         "%s\n", | ||||
|         pht( | ||||
|           "Indexing %d object(s) of type %s.", | ||||
|           count($group), | ||||
|           $group_type)); | ||||
|         pht('Indexing %d object(s) of type %s.', count($group), $group_type)); | ||||
|     } | ||||
|  | ||||
|     $bar = id(new PhutilConsoleProgressBar()) | ||||
|       ->setTotal(count($phids)); | ||||
|  | ||||
|     $indexer = new PhabricatorSearchIndexer(); | ||||
|     foreach ($phids as $phid) { | ||||
|       if ($is_background) { | ||||
|         $console->writeOut("%s\n", pht("Queueing '%s'...", $phid)); | ||||
|       } else { | ||||
|         $console->writeOut("%s\n", pht("Indexing '%s'...", $phid)); | ||||
|       } | ||||
|       $indexer->queueDocumentForIndexing($phid); | ||||
|       $bar->update(1); | ||||
|     } | ||||
|  | ||||
|     $console->writeOut("Done.\n"); | ||||
|     $bar->done(); | ||||
|   } | ||||
|  | ||||
|   private function loadPHIDsByNames(array $names) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user