Page MenuHomePhabricator

D7812.diff
No OneTemporary

D7812.diff

Index: src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php
===================================================================
--- src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php
+++ src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php
@@ -41,19 +41,23 @@
$actions = $this->buildActionListView($task);
$properties = $this->buildPropertyListView($task, $actions);
+ $object_box = id(new PHUIObjectBoxView())
+ ->setHeader($header)
+ ->addPropertyList($properties);
+
+
$retry_head = id(new PHUIHeaderView())
->setHeader(pht('Retries'));
$retry_info = $this->buildRetryListView($task);
- $object_box = id(new PHUIObjectBoxView())
- ->setHeader($header)
- ->addPropertyList($properties);
+ $retry_box = id(new PHUIObjectBoxView())
+ ->setHeader($retry_head)
+ ->addPropertyList($retry_info);
$content = array(
$object_box,
- $retry_head,
- $retry_info,
+ $retry_box,
);
}
@@ -118,6 +122,8 @@
PhabricatorWorkerTask $task,
PhabricatorActionListView $actions) {
+ $viewer = $this->getRequest()->getUser();
+
$view = new PHUIPropertyListView();
$view->setActionList($actions);
@@ -191,7 +197,7 @@
$data = id(new PhabricatorWorkerTaskData())->load($task->getDataID());
$task->setData($data->getData());
$worker = $task->getWorkerInstance();
- $data = $worker->renderForDisplay();
+ $data = $worker->renderForDisplay($viewer);
$view->addProperty(
pht('Data'),
Index: src/applications/metamta/PhabricatorMetaMTAWorker.php
===================================================================
--- src/applications/metamta/PhabricatorMetaMTAWorker.php
+++ src/applications/metamta/PhabricatorMetaMTAWorker.php
@@ -41,7 +41,7 @@
return $this->message;
}
- public function renderForDisplay() {
+ public function renderForDisplay(PhabricatorUser $viewer) {
return phutil_tag(
'pre',
array(
Index: src/applications/repository/worker/PhabricatorRepositoryCommitParserWorker.php
===================================================================
--- src/applications/repository/worker/PhabricatorRepositoryCommitParserWorker.php
+++ src/applications/repository/worker/PhabricatorRepositoryCommitParserWorker.php
@@ -64,19 +64,21 @@
return (bool)$bad_commit;
}
- public function renderForDisplay() {
- $suffix = parent::renderForDisplay();
- $commit = $this->loadCommit();
+ public function renderForDisplay(PhabricatorUser $viewer) {
+ $suffix = parent::renderForDisplay($viewer);
+
+ $commit = id(new DiffusionCommitQuery())
+ ->setViewer($viewer)
+ ->withIDs(array(idx($this->getTaskData(), 'commitID')))
+ ->executeOne();
if (!$commit) {
return $suffix;
}
- // TODO: (T603) This method should probably take a viewer.
+ $link = DiffusionView::linkCommit(
+ $commit->getRepository(),
+ $commit->getCommitIdentifier());
- $repository = id(new PhabricatorRepository())
- ->load($commit->getRepositoryID());
- $link = DiffusionView::linkCommit($repository,
- $commit->getCommitIdentifier());
- return hsprintf('%s%s', $link, $suffix);
+ return array($link, $suffix);
}
}
Index: src/infrastructure/daemon/workers/PhabricatorWorker.php
===================================================================
--- src/infrastructure/daemon/workers/PhabricatorWorker.php
+++ src/infrastructure/daemon/workers/PhabricatorWorker.php
@@ -154,7 +154,7 @@
}
}
- public function renderForDisplay() {
+ public function renderForDisplay(PhabricatorUser $viewer) {
$data = PhutilReadableSerializer::printableValue($this->data);
return phutil_tag('pre', array(), $data);
}

File Metadata

Mime Type
text/plain
Expires
Fri, May 24, 6:14 AM (3 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6307254
Default Alt Text
D7812.diff (3 KB)

Event Timeline