Page MenuHomePhabricator

Modernize AphrontControllers to implement handleRequest
Open, LowPublic

Description

Just filing this to keep track of some technical debt... D10698 introduced AphrontController::handleRequest() which replaces AphrontController::willProcessRequest() and AphrontController::processRequest(). As such, all controllers should eventually be modernized to implement handleRequest() instead of willProcessRequest() and processRequest().

Revisions and Commits

Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
joshuaspence added a revision: Restricted Differential Revision.Oct 18 2015, 6:50 AM
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.Oct 18 2015, 6:52 AM
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.Oct 18 2015, 6:55 AM
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.Oct 18 2015, 6:57 AM
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a revision: Restricted Differential Revision.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.Oct 18 2015, 6:59 AM
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
joshuaspence added a commit: Restricted Diffusion Commit.
chad added a commit: Restricted Diffusion Commit.Oct 18 2015, 11:07 PM
chad added a commit: Restricted Diffusion Commit.
chad added a commit: Restricted Diffusion Commit.Oct 20 2015, 4:02 PM
chad removed chad as the assignee of this task.Nov 4 2015, 9:21 PM
chad added a revision: Restricted Differential Revision.Dec 2 2015, 3:50 AM
chad added a revision: Restricted Differential Revision.Dec 2 2015, 4:09 AM
epriestley added a subscriber: epriestley.

This is an opportunity to earn valuable contributor points and explore the dark corners of the codebase. Spooky!

We still have a few old callsites to willProcessRequest(array $data) and processRequest() in subclasses of PhabricatorController. These were replaced with handleRequest(AphrontRequest $request) a while ago. In practice, the old API was just confusing and weird and the new one is essentially always simpler.

For example, PhabricatorRobotsController, which powers /robots.txt, uses processRequest(). This should be replaced with handleRequest(AphrontRequest $request).

There should be no visible effect on behavior as a result of these changes, except that we can eventually delete the old methods.

Some of these are probably fairly tricky to test or convert, although some (like Robots) are probably quite easy. You can look at other revisions on this task for examples of conversions.

There's no real urgency to finishing this cleanup, so just do however much you want and then we can throw this back in the pond.

jcox added a revision: Restricted Differential Revision.Aug 25 2016, 5:37 PM
jcox added a commit: Restricted Diffusion Commit.Aug 25 2016, 5:42 PM
jcox added a revision: Restricted Differential Revision.Sep 19 2016, 12:38 PM
jcox added a revision: Restricted Differential Revision.Sep 19 2016, 12:42 PM
jcox added a revision: Restricted Differential Revision.Sep 19 2016, 1:19 PM
jcox added a commit: Restricted Diffusion Commit.Sep 19 2016, 5:20 PM
jcox added a commit: Restricted Diffusion Commit.Sep 19 2016, 5:26 PM
jcox added a commit: Restricted Diffusion Commit.Sep 19 2016, 5:49 PM
jcox removed jcox as the assignee of this task.Nov 10 2016, 2:40 PM
jcox moved this task from Basic to Ready on the Contributor Onboarding board.
jcox added a subscriber: jcox.