diff options
author | Aaron Schulz <aschulz@wikimedia.org> | 2015-08-07 17:08:33 -0700 |
---|---|---|
committer | Tim Starling <tstarling@wikimedia.org> | 2015-08-12 22:09:40 +0000 |
commit | 9bba2d169ed968839b07c85be487e0185cb38ce0 (patch) | |
tree | 1ba53f56ebe71bcbda86725912b53575fefa6bd2 /includes/actions/RollbackAction.php | |
parent | 0a5f42266c3e229eff2a049a1444466fb4cd0e86 (diff) | |
download | mediawikicore-9bba2d169ed968839b07c85be487e0185cb38ce0.tar.gz mediawikicore-9bba2d169ed968839b07c85be487e0185cb38ce0.zip |
Added wfTransactionalTimeLimit() method and applied it
* Potentially long running POST requests often use multiple transactions,
talk to multiple services, or defer updates. Try to make sure they have
a chance to complete all of the work. WMF already sets ignore_user_abort()
across the board in config, but this applies it to key spots for all
installs, in addition to bumping the time limit.
* Eventually this can lower the need for high overall time limits.
Bug: T102890
Change-Id: I893ddd773064dcd63b5b24c84c6391974f4b5aee
Diffstat (limited to 'includes/actions/RollbackAction.php')
-rw-r--r-- | includes/actions/RollbackAction.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/includes/actions/RollbackAction.php b/includes/actions/RollbackAction.php index 76d70d70aff1..93669cf4ab67 100644 --- a/includes/actions/RollbackAction.php +++ b/includes/actions/RollbackAction.php @@ -36,6 +36,9 @@ class RollbackAction extends FormlessAction { } public function onView() { + // TODO: use $this->useTransactionalTimeLimit(); when POST only + wfTransactionalTimeLimit(); + $details = null; $request = $this->getRequest(); |