1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-22 23:02:42 +01:00

Use PhutilInvalidStateException

Summary: Use `PhutilInvalidStateException`. Depends on D12803.

Test Plan: Unit tests pass.

Reviewers: #blessed_reviewers, epriestley

Reviewed By: #blessed_reviewers, epriestley

Subscribers: Korvin, epriestley

Differential Revision: https://secure.phabricator.com/D12829
This commit is contained in:
Joshua Spence 2015-05-14 07:53:52 +10:00
parent acb45968d8
commit 61b178f44e
34 changed files with 47 additions and 74 deletions

View file

@ -15,8 +15,7 @@ abstract class PhabricatorAuthProvider {
public function getProviderConfig() { public function getProviderConfig() {
if ($this->providerConfig === null) { if ($this->providerConfig === null) {
throw new Exception( throw new PhutilInvalidStateException('attachProviderConfig');
'Call attachProviderConfig() before getProviderConfig()!');
} }
return $this->providerConfig; return $this->providerConfig;
} }

View file

@ -7,9 +7,7 @@ final class CelerityResourceGraph extends AbstractDirectedGraph {
protected function loadEdges(array $nodes) { protected function loadEdges(array $nodes) {
if (!$this->graphSet) { if (!$this->graphSet) {
throw new Exception( throw new PhutilInvalidStateException('setResourceGraph');
'Call setResourceGraph before loading the graph!'
);
} }
$graph = $this->getResourceGraph(); $graph = $this->getResourceGraph();

View file

@ -122,8 +122,7 @@ final class PhabricatorConfigOption
return $this->enumOptions; return $this->enumOptions;
} }
throw new Exception( throw new PhutilInvalidStateException('setEnumOptions');
'Call setEnumOptions() before trying to access them!');
} }
public function setKey($key) { public function setKey($key) {

View file

@ -11,7 +11,7 @@ final class PhabricatorConfigSchemaQuery extends Phobject {
protected function getAPI() { protected function getAPI() {
if (!$this->api) { if (!$this->api) {
throw new Exception(pht('Call setAPI() before issuing a query!')); throw new PhutilInvalidStateException('setAPI');
} }
return $this->api; return $this->api;
} }

View file

@ -27,7 +27,7 @@ final class PhabricatorDaemonLogEventsView extends AphrontView {
$rows = array(); $rows = array();
if (!$this->user) { if (!$this->user) {
throw new Exception('Call setUser() before rendering!'); throw new PhutilInvalidStateException('setUser');
} }
foreach ($this->events as $event) { foreach ($this->events as $event) {

View file

@ -14,7 +14,7 @@ final class PhabricatorDaemonLogListView extends AphrontView {
$rows = array(); $rows = array();
if (!$this->user) { if (!$this->user) {
throw new Exception('Call setUser() before rendering!'); throw new PhutilInvalidStateException('setUser');
} }
$env_hash = PhabricatorEnv::calculateEnvironmentHash(); $env_hash = PhabricatorEnv::calculateEnvironmentHash();

View file

@ -19,7 +19,7 @@ final class DifferentialLocalCommitsView extends AphrontView {
public function render() { public function render() {
$user = $this->user; $user = $this->user;
if (!$user) { if (!$user) {
throw new Exception('Call setUser() before render()-ing this view.'); throw new PhutilInvalidStateException('setUser');
} }
$local = $this->localCommits; $local = $this->localCommits;

View file

@ -57,10 +57,9 @@ final class DifferentialRevisionListView extends AphrontView {
} }
public function render() { public function render() {
$user = $this->user; $user = $this->user;
if (!$user) { if (!$user) {
throw new Exception('Call setUser() before render()!'); throw new PhutilInvalidStateException('setUser');
} }
$fresh = PhabricatorEnv::getEnvConfig('differential.days-fresh'); $fresh = PhabricatorEnv::getEnvConfig('differential.days-fresh');

View file

@ -23,11 +23,11 @@ final class DiffusionLintCountQuery extends PhabricatorQuery {
public function execute() { public function execute() {
if (!$this->paths) { if (!$this->paths) {
throw new Exception(pht('Call withPaths() before execute()!')); throw new PhutilInvalidStateException('withPaths');
} }
if (!$this->branchIDs) { if (!$this->branchIDs) {
throw new Exception(pht('Call withBranchIDs() before execute()!')); throw new PhutilInvalidStateException('withBranchIDs');
} }
$conn_r = id(new PhabricatorRepositoryCommit())->establishConnection('r'); $conn_r = id(new PhabricatorRepositoryCommit())->establishConnection('r');

View file

@ -17,7 +17,7 @@ abstract class DiffusionLowLevelQuery extends Phobject {
public function execute() { public function execute() {
if (!$this->getRepository()) { if (!$this->getRepository()) {
throw new Exception('Call setRepository() before execute()!'); throw new PhutilInvalidStateException('setRepository');
} }
return $this->executeQuery(); return $this->executeQuery();

View file

@ -95,16 +95,14 @@ final class DivinerAtom {
public function getDocblockText() { public function getDocblockText() {
if ($this->docblockText === null) { if ($this->docblockText === null) {
throw new Exception( throw new PhutilInvalidStateException('setDocblockRaw');
pht('Call %s before %s!', 'setDocblockRaw()', 'getDocblockText()'));
} }
return $this->docblockText; return $this->docblockText;
} }
public function getDocblockMeta() { public function getDocblockMeta() {
if ($this->docblockMeta === null) { if ($this->docblockMeta === null) {
throw new Exception( throw new PhutilInvalidStateException('setDocblockRaw');
pht('Call %s before %s!', 'setDocblockRaw()', 'getDocblockMeta()'));
} }
return $this->docblockMeta; return $this->docblockMeta;
} }

View file

@ -12,7 +12,7 @@ final class DoorkeeperTagView extends AphrontView {
public function render() { public function render() {
$xobj = $this->xobj; $xobj = $this->xobj;
if (!$xobj) { if (!$xobj) {
throw new Exception('Call setExternalObject() before render()!'); throw new PhutilInvalidStateException('setExternalObject');
} }
$tag_id = celerity_generate_unique_node_id(); $tag_id = celerity_generate_unique_node_id();

View file

@ -227,7 +227,7 @@ final class PhabricatorFileDataController extends PhabricatorFileController {
private function getFile() { private function getFile() {
if (!$this->file) { if (!$this->file) {
throw new Exception(pht('Call loadFile() before getFile()!')); throw new PhutilInvalidStateException('loadFile');
} }
return $this->file; return $this->file;
} }

View file

@ -33,8 +33,7 @@ final class FundBackerCart extends PhortuneCartImplementation {
$initiative = $this->getInitiative(); $initiative = $this->getInitiative();
if (!$initiative) { if (!$initiative) {
throw new Exception( throw new PhutilInvalidStateException('setInitiative');
pht('Call setInitiative() before building a cart!'));
} }
$cart->setMetadataValue('initiativePHID', $initiative->getPHID()); $cart->setMetadataValue('initiativePHID', $initiative->getPHID());

View file

@ -88,7 +88,7 @@ final class MultimeterControl {
} }
if ($this->sampleRate === null) { if ($this->sampleRate === null) {
throw new Exception(pht('Call setSampleRate() before saving events!')); throw new PhutilInvalidStateException('setSampleRate');
} }
$this->addServiceEvents(); $this->addServiceEvents();

View file

@ -28,7 +28,7 @@ final class PasteEmbedView extends AphrontView {
public function render() { public function render() {
if (!$this->paste) { if (!$this->paste) {
throw new Exception('Call setPaste() before render()!'); throw new PhutilInvalidStateException('setPaste');
} }
$lines = phutil_split_lines($this->paste->getContent()); $lines = phutil_split_lines($this->paste->getContent());

View file

@ -78,7 +78,7 @@ final class PhabricatorObjectQuery
public function getNamedResults() { public function getNamedResults() {
if ($this->namedResults === null) { if ($this->namedResults === null) {
throw new Exception('Call execute() before getNamedResults()!'); throw new PhutilInvalidStateException('execute');
} }
return $this->namedResults; return $this->namedResults;
} }

View file

@ -17,7 +17,7 @@ final class PholioMockEmbedView extends AphrontView {
public function render() { public function render() {
if (!$this->mock) { if (!$this->mock) {
throw new Exception('Call setMock() before render()!'); throw new PhutilInvalidStateException('setMock');
} }
$mock = $this->mock; $mock = $this->mock;

View file

@ -34,8 +34,7 @@ final class PhortuneSubscriptionCart
$subscription = $this->getSubscription(); $subscription = $this->getSubscription();
if (!$subscription) { if (!$subscription) {
throw new Exception( throw new PhutilInvalidStateException('setSubscription');
pht('Call setSubscription() before building a cart!'));
} }
$cart->setMetadataValue('subscriptionPHID', $subscription->getPHID()); $cart->setMetadataValue('subscriptionPHID', $subscription->getPHID());

View file

@ -55,18 +55,12 @@ final class PhabricatorApplicationSearchController
$engine = $this->getSearchEngine(); $engine = $this->getSearchEngine();
if (!$engine) { if (!$engine) {
throw new Exception( throw new PhutilInvalidStateException('setEngine');
pht(
'Call %s before delegating to this controller!',
'setEngine()'));
} }
$nav = $this->getNavigation(); $nav = $this->getNavigation();
if (!$nav) { if (!$nav) {
throw new Exception( throw new PhutilInvalidStateException('setNavigation');
pht(
'Call %s before delegating to this controller!',
'setNavigation()'));
} }
$engine->setViewer($this->getRequest()->getUser()); $engine->setViewer($this->getRequest()->getUser());

View file

@ -33,7 +33,7 @@ abstract class PhabricatorApplicationSearchEngine {
protected function requireViewer() { protected function requireViewer() {
if (!$this->viewer) { if (!$this->viewer) {
throw new Exception('Call setViewer() before using an engine!'); throw new PhutilInvalidStateException('setViewer');
} }
return $this->viewer; return $this->viewer;
} }

View file

@ -22,7 +22,7 @@ final class SlowvoteEmbedView extends AphrontView {
public function render() { public function render() {
if (!$this->poll) { if (!$this->poll) {
throw new Exception('Call setPoll() before render()!'); throw new PhutilInvalidStateException('setPoll');
} }
$poll = $this->poll; $poll = $this->poll;

View file

@ -56,7 +56,7 @@ final class PhabricatorSubscriptionsEditor extends PhabricatorEditor {
public function save() { public function save() {
if (!$this->object) { if (!$this->object) {
throw new Exception('Call setObject() before save()!'); throw new PhutilInvalidStateException('setObject');
} }
$actor = $this->requireActor(); $actor = $this->requireActor();

View file

@ -133,8 +133,7 @@ final class PhabricatorApplicationTransactionCommentEditor
} }
if (!$this->getContentSource()) { if (!$this->getContentSource()) {
throw new Exception( throw new PhutilInvalidStateException('applyEdit');
'Call setContentSource() before applyEdit()!');
} }
$actor = $this->requireActor(); $actor = $this->requireActor();

View file

@ -970,8 +970,7 @@ abstract class PhabricatorApplicationTransactionEditor
array $xactions) { array $xactions) {
if (!$this->getContentSource()) { if (!$this->getContentSource()) {
throw new Exception( throw new PhutilInvalidStateException('setContentSource');
'Call setContentSource() before applyTransactions()!');
} }
// Do a bunch of sanity checks that the incoming transactions are fresh. // Do a bunch of sanity checks that the incoming transactions are fresh.

View file

@ -149,7 +149,7 @@ class PhabricatorApplicationTransactionCommentView extends AphrontView {
} }
if (!$this->getObjectPHID()) { if (!$this->getObjectPHID()) {
throw new Exception('Call setObjectPHID() before render()!'); throw new PhutilInvalidStateException('setObjectPHID', 'render');
} }
return id(new AphrontFormView()) return id(new AphrontFormView())

View file

@ -76,10 +76,10 @@ final class PHUIDiffInlineCommentEditView
public function render() { public function render() {
if (!$this->uri) { if (!$this->uri) {
throw new Exception('Call setSubmitURI() before render()!'); throw new PhutilInvalidStateException('setSubmitURI');
} }
if (!$this->user) { if (!$this->user) {
throw new Exception('Call setUser() before render()!'); throw new PhutilInvalidStateException('setUser');
} }
$content = phabricator_form( $content = phabricator_form(

View file

@ -92,8 +92,7 @@ final class AphrontCursorPagerView extends AphrontView {
public function getFirstPageURI() { public function getFirstPageURI() {
if (!$this->uri) { if (!$this->uri) {
throw new Exception( throw new PhutilInvalidStateException('setURI');
pht('You must call setURI() before you can call getFirstPageURI().'));
} }
if (!$this->afterID && !($this->beforeID && $this->moreResults)) { if (!$this->afterID && !($this->beforeID && $this->moreResults)) {
@ -107,8 +106,7 @@ final class AphrontCursorPagerView extends AphrontView {
public function getPrevPageURI() { public function getPrevPageURI() {
if (!$this->uri) { if (!$this->uri) {
throw new Exception( throw new PhutilInvalidStateException('getPrevPageURI');
pht('You must call setURI() before you can call getPrevPageURI().'));
} }
if (!$this->prevPageID) { if (!$this->prevPageID) {
@ -122,8 +120,7 @@ final class AphrontCursorPagerView extends AphrontView {
public function getNextPageURI() { public function getNextPageURI() {
if (!$this->uri) { if (!$this->uri) {
throw new Exception( throw new PhutilInvalidStateException('setURI');
pht('You must call setURI() before you can call getNextPageURI().'));
} }
if (!$this->nextPageID) { if (!$this->nextPageID) {
@ -137,8 +134,7 @@ final class AphrontCursorPagerView extends AphrontView {
public function render() { public function render() {
if (!$this->uri) { if (!$this->uri) {
throw new Exception( throw new PhutilInvalidStateException('setURI');
pht('You must call setURI() before you can call render().'));
} }
$links = array(); $links = array();

View file

@ -109,8 +109,7 @@ final class AphrontPagerView extends AphrontView {
public function render() { public function render() {
if (!$this->uri) { if (!$this->uri) {
throw new Exception( throw new PhutilInvalidStateException('setURI');
pht('You must call setURI() before you can call render().'));
} }
require_celerity_resource('aphront-pager-view-css'); require_celerity_resource('aphront-pager-view-css');

View file

@ -32,11 +32,7 @@ final class PHUIFormLayoutView extends AphrontView {
public function appendRemarkupInstructions($remarkup) { public function appendRemarkupInstructions($remarkup) {
if ($this->getUser() === null) { if ($this->getUser() === null) {
throw new Exception( throw new PhutilInvalidStateException('setUser');
pht(
'Call %s before appending Remarkup to %s.',
'setUser()',
__CLASS__));
} }
return $this->appendInstructions( return $this->appendInstructions(

View file

@ -24,11 +24,7 @@ final class PhabricatorRemarkupControl extends AphrontFormTextAreaControl {
$viewer = $this->getUser(); $viewer = $this->getUser();
if (!$viewer) { if (!$viewer) {
throw new Exception( throw new PhutilInvalidStateException('setUser');
pht(
'Call %s before rendering a %s!',
'setUser()',
__CLASS__));
} }
// We need to have this if previews render images, since Ajax can not // We need to have this if previews render images, since Ajax can not

View file

@ -42,8 +42,11 @@ final class PHUIRemarkupPreviewPanel extends AphrontTagView {
); );
if (empty($skins[$skin])) { if (empty($skins[$skin])) {
$valid = implode(', ', array_keys($skins)); throw new Exception(
throw new Exception("Invalid skin '{$skin}'. Valid skins are: {$valid}."); pht(
"Invalid skin '%s'. Valid skins are: %s.",
$skin,
implode(', ', array_keys($skins))));
} }
$this->skin = $skin; $this->skin = $skin;
@ -69,10 +72,10 @@ final class PHUIRemarkupPreviewPanel extends AphrontTagView {
protected function getTagContent() { protected function getTagContent() {
if ($this->previewURI === null) { if ($this->previewURI === null) {
throw new Exception('Call setPreviewURI() before rendering!'); throw new PhutilInvalidStateException('setPreviewURI');
} }
if ($this->controlID === null) { if ($this->controlID === null) {
throw new Exception('Call setControlID() before rendering!'); throw new PhutilInvalidStateException('setControlID');
} }
$preview_id = celerity_generate_unique_node_id(); $preview_id = celerity_generate_unique_node_id();

View file

@ -59,7 +59,7 @@ final class PHUICalendarMonthView extends AphrontView {
public function render() { public function render() {
if (empty($this->user)) { if (empty($this->user)) {
throw new Exception('Call setUser() before render()!'); throw new PhutilInvalidStateException('setUser');
} }
$events = msort($this->events, 'getEpochStart'); $events = msort($this->events, 'getEpochStart');

View file

@ -62,7 +62,7 @@ final class PhabricatorHovercardView extends AphrontView {
public function render() { public function render() {
if (!$this->handle) { if (!$this->handle) {
throw new Exception('Call setObjectHandle() before calling render()!'); throw new PhutilInvalidStateException('setObjectHandle');
} }
$handle = $this->handle; $handle = $this->handle;