Page MenuHomePhabricator

D15640.id37688.diff
No OneTemporary

D15640.id37688.diff

diff --git a/src/applications/maniphest/editor/ManiphestEditEngine.php b/src/applications/maniphest/editor/ManiphestEditEngine.php
--- a/src/applications/maniphest/editor/ManiphestEditEngine.php
+++ b/src/applications/maniphest/editor/ManiphestEditEngine.php
@@ -394,7 +394,6 @@
->setViewer($viewer)
->setBoardPHIDs($board_phids)
->setObjectPHIDs(array($task->getPHID()))
- ->setFetchAllBoards(true)
->executeLayout();
$map = array();
@@ -403,6 +402,14 @@
$in_columns = mpull($in_columns, null, 'getPHID');
$all_columns = $layout_engine->getColumns($board_phid);
+ if (!$all_columns) {
+ // This could be a project with no workboard, or a project the viewer
+ // does not have permission to see.
+ continue;
+ }
+
+ $board = head($all_columns)->getProject();
+
$options = array();
foreach ($all_columns as $column) {
$name = $column->getDisplayName();
@@ -439,7 +446,7 @@
}
$map[] = array(
- 'label' => head($all_columns)->getProject()->getDisplayName(),
+ 'label' => $board->getDisplayName(),
'options' => $options,
);
}

File Metadata

Mime Type
text/plain
Expires
Tue, Mar 18, 7:15 AM (5 d, 1 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7309504
Default Alt Text
D15640.id37688.diff (1 KB)

Event Timeline