1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-13 10:22:42 +01:00
phorge-phorge/src/applications/maniphest/conduit
epriestley 3a87a95e11 Use ManiphestTaskQuery in nearly all interfaces
Summary:
Ref T603. Make almost every task read policy-aware. Notable exceptions are:

  - Edge editor -- this stuff is prescreened and should be moved to ApplicationTransactions eventually anyway.
  - Search/attach stuff -- this stuff needs some general work. The actual list should be fine since you can't pull handles. There may be a very indirect hole here where you could attach an object you can't see (but do know the ID of) to an object you can see. Pretty fluff.
  - The "Tasks" field in Differential will let you reference objects you can't see. Possibly this is desirable, in the case of commandeering revisions. Mostly, it was inconvenient to get a viewer (I think).

Test Plan:
  - Called `maniphest.info`.
  - Called `maniphest.update`.
  - Batch edited tasks.
  - Dragged and dropped tasks to change subpriority.
  - Subscribed and unsubscribed from a task.
  - Edited a task.
  - Created a task.
  - Created a task with a parent.
  - Created a task with a template.
  - Previewed a task update.
  - Commented on a task.
  - Added a dependency.
  - Searched for "T33" in object search dialog.
  - Created a branch "T33", ran `arc diff`, verified link.
  - Pushed a commit with "Fixes T33", verified close.

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Maniphest Tasks: T603

Differential Revision: https://secure.phabricator.com/D7119
2013-09-25 13:44:14 -07:00
..
ConduitAPI_maniphest_createtask_Method.php Move Conduit methods inside applications 2012-12-21 12:21:59 -08:00
ConduitAPI_maniphest_find_Method.php Move Conduit methods inside applications 2012-12-21 12:21:59 -08:00
ConduitAPI_maniphest_gettasktransactions_Method.php Use ManiphestTransactionQuery directly in maniphest.gettasktransactions 2013-09-23 14:30:54 -07:00
ConduitAPI_maniphest_info_Method.php Use ManiphestTaskQuery in nearly all interfaces 2013-09-25 13:44:14 -07:00
ConduitAPI_maniphest_Method.php Remove ManiphestTransactionType 2013-09-25 11:16:43 -07:00
ConduitAPI_maniphest_query_Method.php Remove obsolete/deprecated withTaskIDs() / withTaskPHIDs() 2013-09-10 15:34:04 -07:00
ConduitAPI_maniphest_update_Method.php Use ManiphestTaskQuery in nearly all interfaces 2013-09-25 13:44:14 -07:00