@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at upstream/main 18 lines 714 B view raw
1ALTER TABLE `{$NAMESPACE}_project`.`project` 2 MODIFY `phrictionSlug` varchar(128) binary; 3 4ALTER TABLE {$NAMESPACE}_repository.repository_path 5 ADD COLUMN pathHash varchar(32) binary AFTER path; 6UPDATE {$NAMESPACE}_repository.repository_path SET pathHash = MD5(path); 7ALTER TABLE {$NAMESPACE}_repository.repository_path 8 MODIFY pathHash varchar(32) binary not null, 9 DROP KEY path, 10 ADD UNIQUE KEY (pathHash); 11 12ALTER TABLE {$NAMESPACE}_user.user_sshkey 13 ADD COLUMN keyHash varchar(32) binary AFTER keyBody; 14UPDATE {$NAMESPACE}_user.user_sshkey SET keyHash = MD5(keyBody); 15ALTER TABLE {$NAMESPACE}_user.user_sshkey 16 MODIFY keyHash varchar(32) binary not null, 17 DROP KEY keyBody, 18 ADD UNIQUE KEY (keyHash);