Page MenuHomePhabricator

D10010.diff
No OneTemporary

D10010.diff

diff --git a/resources/sql/autopatches/20140722.renameauth.php b/resources/sql/autopatches/20140722.renameauth.php
new file mode 100644
--- /dev/null
+++ b/resources/sql/autopatches/20140722.renameauth.php
@@ -0,0 +1,34 @@
+<?php
+
+$map = array(
+ 'PhabricatorAuthProviderOAuthAmazon' => 'PhabricatorAmazonAuthProvider',
+ 'PhabricatorAsanaAuthProvider' => 'PhabricatorAsanaAuthProvider',
+ 'PhabricatorAuthProviderOAuth1Bitbucket'
+ => 'PhabricatorBitbucketAuthProvider',
+ 'PhabricatorAuthProviderOAuthDisqus' => 'PhabricatorDisqusAuthProvider',
+ 'PhabricatorAuthProviderOAuthFacebook' => 'PhabricatorFacebookAuthProvider',
+ 'PhabricatorAuthProviderOAuthGitHub' => 'PhabricatorGitHubAuthProvider',
+ 'PhabricatorAuthProviderOAuthGoogle' => 'PhabricatorGoogleAuthProvider',
+ 'PhabricatorAuthProviderOAuth1JIRA' => 'PhabricatorJIRAAuthProvider',
+ 'PhabricatorAuthProviderLDAP' => 'PhabricatorLDAPAuthProvider',
+ 'PhabricatorAuthProviderPassword' => 'PhabricatorPasswordAuthProvider',
+ 'PhabricatorAuthProviderPersona' => 'PhabricatorPersonaAuthProvider',
+ 'PhabricatorAuthProviderOAuthTwitch' => 'PhabricatorTwitchAuthProvider',
+ 'PhabricatorAuthProviderOAuth1Twitter' => 'PhabricatorTwitterAuthProvider',
+ 'PhabricatorAuthProviderOAuthWordPress' => 'PhabricatorWordPressAuthProvider',
+);
+
+echo "Migrating auth providers...\n";
+$table = new PhabricatorAuthProviderConfig();
+$conn_w = $table->establishConnection('w');
+
+foreach (new LiskMigrationIterator($table) as $provider) {
+ $provider_class = $provider->getProviderClass();
+
+ queryfx(
+ $conn_w,
+ 'UPDATE %T SET providerClass = %s WHERE id = %d',
+ $provider->getTableName(),
+ idx($map, $provider_class, $provider_class),
+ $provider->getID());
+}

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 13, 4:47 AM (5 d, 8 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6743968
Default Alt Text
D10010.diff (1 KB)

Event Timeline