 36e2d02d6e
			
		
	
	36e2d02d6e
	
	
	
		
			
			Summary: `pht`ize a whole bunch of strings in rP. Test Plan: Intense eyeballing. Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: hach-que, Korvin, epriestley Differential Revision: https://secure.phabricator.com/D12797
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| // Switch PhabricatorWorkerActiveTask from auto-increment IDs to counter IDs.
 | |
| // Set the initial counter ID to be larger than any known task ID.
 | |
| 
 | |
| $active_table = new PhabricatorWorkerActiveTask();
 | |
| $archive_table = new PhabricatorWorkerArchiveTask();
 | |
| 
 | |
| $old_table = 'worker_task';
 | |
| 
 | |
| $conn_w = $active_table->establishConnection('w');
 | |
| 
 | |
| $active_auto = head(queryfx_one(
 | |
|   $conn_w,
 | |
|   'SELECT auto_increment FROM information_schema.tables
 | |
|     WHERE table_name = %s
 | |
|     AND table_schema = DATABASE()',
 | |
|   $old_table));
 | |
| 
 | |
| $active_max = head(queryfx_one(
 | |
|   $conn_w,
 | |
|   'SELECT MAX(id) FROM %T',
 | |
|   $old_table));
 | |
| 
 | |
| $archive_max = head(queryfx_one(
 | |
|   $conn_w,
 | |
|   'SELECT MAX(id) FROM %T',
 | |
|   $archive_table->getTableName()));
 | |
| 
 | |
| $initial_counter = max((int)$active_auto, (int)$active_max, (int)$archive_max);
 | |
| 
 | |
| queryfx(
 | |
|   $conn_w,
 | |
|   'INSERT INTO %T (counterName, counterValue)
 | |
|     VALUES (%s, %d)
 | |
|     ON DUPLICATE KEY UPDATE counterValue = %d',
 | |
|   LiskDAO::COUNTER_TABLE_NAME,
 | |
|   $old_table,
 | |
|   $initial_counter + 1,
 | |
|   $initial_counter + 1);
 |