mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-18 12:52:42 +01:00
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
40 lines
1 KiB
PHP
40 lines
1 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);
|