Page MenuHomePhabricator

D13845.id33432.diff
No OneTemporary

D13845.id33432.diff

diff --git a/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php b/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php
--- a/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php
+++ b/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php
@@ -155,9 +155,9 @@
$worker = $task->getWorkerInstance();
$data = $worker->renderForDisplay($viewer);
- $view->addProperty(
- pht('Data'),
- $data);
+ if ($data !== null) {
+ $view->addProperty(pht('Data'), $data);
+ }
return $view;
}
diff --git a/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php b/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php
--- a/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php
+++ b/src/applications/harbormaster/phid/HarbormasterBuildTargetPHIDType.php
@@ -26,7 +26,17 @@
array $objects) {
foreach ($handles as $phid => $handle) {
- $build_target = $objects[$phid];
+ $target = $objects[$phid];
+ $target_id = $target->getID();
+
+ // Build target don't currently have their own page, so just point
+ // the user at the build until we have one.
+ $build = $target->getBuild();
+ $build_id = $build->getID();
+ $uri = "/harbormaster/build/{$build_id}/";
+
+ $handle->setName(pht('Build Target %d', $target_id));
+ $handle->setURI($uri);
}
}
diff --git a/src/applications/harbormaster/worker/HarbormasterTargetWorker.php b/src/applications/harbormaster/worker/HarbormasterTargetWorker.php
--- a/src/applications/harbormaster/worker/HarbormasterTargetWorker.php
+++ b/src/applications/harbormaster/worker/HarbormasterTargetWorker.php
@@ -11,6 +11,16 @@
return phutil_units('24 hours in seconds');
}
+ public function renderForDisplay(PhabricatorUser $viewer) {
+ try {
+ $target = $this->loadBuildTarget();
+ } catch (Exception $ex) {
+ return null;
+ }
+
+ return $viewer->renderHandle($target->getPHID());
+ }
+
private function loadBuildTarget() {
$data = $this->getTaskData();
$id = idx($data, 'targetID');
diff --git a/src/applications/repository/worker/PhabricatorRepositoryPushMailWorker.php b/src/applications/repository/worker/PhabricatorRepositoryPushMailWorker.php
--- a/src/applications/repository/worker/PhabricatorRepositoryPushMailWorker.php
+++ b/src/applications/repository/worker/PhabricatorRepositoryPushMailWorker.php
@@ -130,11 +130,6 @@
return $target->willSendMail($mail);
}
- public function renderForDisplay(PhabricatorUser $viewer) {
- // This data has some sensitive stuff, so don't show it.
- return null;
- }
-
private function renderRefs(array $logs) {
$ref_lines = array();
$ref_list = array();
diff --git a/src/infrastructure/daemon/workers/PhabricatorWorker.php b/src/infrastructure/daemon/workers/PhabricatorWorker.php
--- a/src/infrastructure/daemon/workers/PhabricatorWorker.php
+++ b/src/infrastructure/daemon/workers/PhabricatorWorker.php
@@ -210,8 +210,7 @@
}
public function renderForDisplay(PhabricatorUser $viewer) {
- $data = PhutilReadableSerializer::printableValue($this->data);
- return phutil_tag('pre', array(), $data);
+ return null;
}
/**
diff --git a/src/infrastructure/sms/worker/PhabricatorSMSWorker.php b/src/infrastructure/sms/worker/PhabricatorSMSWorker.php
--- a/src/infrastructure/sms/worker/PhabricatorSMSWorker.php
+++ b/src/infrastructure/sms/worker/PhabricatorSMSWorker.php
@@ -3,9 +3,4 @@
abstract class PhabricatorSMSWorker
extends PhabricatorWorker {
- public function renderForDisplay(PhabricatorUser $viewer) {
- // This data has some sensitive stuff, so don't show it.
- return null;
- }
-
}

File Metadata

Mime Type
text/plain
Expires
Sun, May 19, 12:42 PM (4 w, 1 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6302250
Default Alt Text
D13845.id33432.diff (3 KB)

Event Timeline