From 00bd824781d24c65010fa21189f763704a3a4555 Mon Sep 17 00:00:00 2001 From: epriestley Date: Mon, 14 Dec 2015 12:02:48 -0800 Subject: [PATCH] Remove the "deprecated calls in the last 30 days" setup warning Summary: Ref T9980. I don't think this is actually useful, and plan to give users and administrators more powerful tools instead. Test Plan: Loaded setup warnings. Reviewers: chad Reviewed By: chad Maniphest Tasks: T9980 Differential Revision: https://secure.phabricator.com/D14778 --- src/__phutil_library_map__.php | 2 - .../check/ConduitDeprecatedCallSetupCheck.php | 65 ------------------- 2 files changed, 67 deletions(-) delete mode 100644 src/applications/conduit/check/ConduitDeprecatedCallSetupCheck.php diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php index 2fb123518e..c360ddb46e 100644 --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -228,7 +228,6 @@ phutil_register_library_map(array( 'ConduitCallTestCase' => 'applications/conduit/call/__tests__/ConduitCallTestCase.php', 'ConduitConnectConduitAPIMethod' => 'applications/conduit/method/ConduitConnectConduitAPIMethod.php', 'ConduitConnectionGarbageCollector' => 'applications/conduit/garbagecollector/ConduitConnectionGarbageCollector.php', - 'ConduitDeprecatedCallSetupCheck' => 'applications/conduit/check/ConduitDeprecatedCallSetupCheck.php', 'ConduitEpochParameterType' => 'applications/conduit/parametertype/ConduitEpochParameterType.php', 'ConduitException' => 'applications/conduit/protocol/exception/ConduitException.php', 'ConduitGetCapabilitiesConduitAPIMethod' => 'applications/conduit/method/ConduitGetCapabilitiesConduitAPIMethod.php', @@ -4090,7 +4089,6 @@ phutil_register_library_map(array( 'ConduitCallTestCase' => 'PhabricatorTestCase', 'ConduitConnectConduitAPIMethod' => 'ConduitAPIMethod', 'ConduitConnectionGarbageCollector' => 'PhabricatorGarbageCollector', - 'ConduitDeprecatedCallSetupCheck' => 'PhabricatorSetupCheck', 'ConduitEpochParameterType' => 'ConduitListParameterType', 'ConduitException' => 'Exception', 'ConduitGetCapabilitiesConduitAPIMethod' => 'ConduitAPIMethod', diff --git a/src/applications/conduit/check/ConduitDeprecatedCallSetupCheck.php b/src/applications/conduit/check/ConduitDeprecatedCallSetupCheck.php deleted file mode 100644 index c7ee2765fd..0000000000 --- a/src/applications/conduit/check/ConduitDeprecatedCallSetupCheck.php +++ /dev/null @@ -1,65 +0,0 @@ -setViewer(PhabricatorUser::getOmnipotentUser()) - ->withIsDeprecated(true) - ->execute(); - if (!$methods) { - return; - } - - $methods = mpull($methods, null, 'getAPIMethodName'); - $method_names = mpull($methods, 'getAPIMethodName'); - - $table = new PhabricatorConduitMethodCallLog(); - $conn_r = $table->establishConnection('r'); - - $calls = queryfx_all( - $conn_r, - 'SELECT DISTINCT method FROM %T WHERE dateCreated > %d - AND method IN (%Ls)', - $table->getTableName(), - time() - (60 * 60 * 24 * 30), - $method_names); - $calls = ipull($calls, 'method', 'method'); - - foreach ($calls as $method_name) { - $method = $methods[$method_name]; - - $summary = pht( - 'Deprecated Conduit method `%s` was called in the last 30 days. '. - 'You should migrate away from use of this method: it will be '. - 'removed in a future version of Phabricator.', - $method_name); - - $uri = PhabricatorEnv::getURI('/conduit/log/?methods='.$method_name); - - $description = $method->getMethodStatusDescription(); - - $message = pht( - 'Deprecated Conduit method %s was called in the last 30 days. '. - 'You should migrate away from use of this method: it will be '. - 'removed in a future version of Phabricator.'. - "\n\n". - "%s: %s". - "\n\n". - 'If you have already migrated all callers away from this method, '. - 'you can safely ignore this setup issue.', - phutil_tag('tt', array(), $method_name), - phutil_tag('tt', array(), $method_name), - $description); - - $this - ->newIssue('conduit.deprecated.'.$method_name) - ->setShortName(pht('Deprecated Conduit Method')) - ->setName(pht('Deprecated Conduit Method "%s" In Use', $method_name)) - ->setSummary($summary) - ->setMessage($message) - ->addLink($uri, pht('View Method Call Logs')); - } - } - -}