mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-18 12:52:42 +01:00
Add missing RepositoryURI table + run storage adjustments in tests
Summary: Fixes T10830. Ref T10366. I wasn't writing to this table yet so I didn't build it, but the fact that `bin/storage adjust` would complain slipped my mind. - Add the table. - Make the tests run `adjust`. This is a little slow (a few extra seconds) but we could eventually move some steps like this to run server-side only. Test Plan: Ran `bin/storage upgrade -f`, got a clean `adjust`. Reviewers: chad Reviewed By: chad Maniphest Tasks: T10366, T10830 Differential Revision: https://secure.phabricator.com/D15744
This commit is contained in:
parent
fbfe730452
commit
9352ed8abb
3 changed files with 16 additions and 2 deletions
14
resources/sql/autopatches/20160418.repouri.1.sql
Normal file
14
resources/sql/autopatches/20160418.repouri.1.sql
Normal file
|
@ -0,0 +1,14 @@
|
|||
CREATE TABLE {$NAMESPACE}_repository.repository_uri (
|
||||
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
phid VARBINARY(64) NOT NULL,
|
||||
repositoryPHID VARBINARY(64) NOT NULL,
|
||||
uri VARCHAR(255) NOT NULL COLLATE {$COLLATE_TEXT},
|
||||
builtinProtocol VARCHAR(32) COLLATE {$COLLATE_TEXT},
|
||||
builtinIdentifier VARCHAR(32) COLLATE {$COLLATE_TEXT},
|
||||
ioType VARCHAR(32) NOT NULL COLLATE {$COLLATE_TEXT},
|
||||
displayType VARCHAR(32) NOT NULL COLLATE {$COLLATE_TEXT},
|
||||
isDisabled BOOL NOT NULL,
|
||||
dateCreated INT UNSIGNED NOT NULL,
|
||||
dateModified INT UNSIGNED NOT NULL,
|
||||
UNIQUE KEY `key_builtin` (repositoryPHID, builtinProtocol, builtinIdentifier)
|
||||
) ENGINE=InnoDB, COLLATE {$COLLATE_TEXT};
|
|
@ -37,7 +37,7 @@ final class PhabricatorRepositoryURI
|
|||
return array(
|
||||
self::CONFIG_AUX_PHID => true,
|
||||
self::CONFIG_COLUMN_SCHEMA => array(
|
||||
'uri' => 'text',
|
||||
'uri' => 'text255',
|
||||
'builtinProtocol' => 'text32?',
|
||||
'builtinIdentifier' => 'text32?',
|
||||
'ioType' => 'text32',
|
||||
|
|
|
@ -11,7 +11,7 @@ final class PhabricatorStorageFixtureScopeGuard extends Phobject {
|
|||
$this->name = $name;
|
||||
|
||||
execx(
|
||||
'php %s upgrade --force --no-adjust --namespace %s',
|
||||
'php %s upgrade --force --namespace %s',
|
||||
$this->getStorageBinPath(),
|
||||
$this->name);
|
||||
|
||||
|
|
Loading…
Reference in a new issue