aboutsummaryrefslogtreecommitdiffstats
path: root/includes/actions/RollbackAction.php
diff options
context:
space:
mode:
authorAaron Schulz <aschulz@wikimedia.org>2015-08-07 17:08:33 -0700
committerTim Starling <tstarling@wikimedia.org>2015-08-12 22:09:40 +0000
commit9bba2d169ed968839b07c85be487e0185cb38ce0 (patch)
tree1ba53f56ebe71bcbda86725912b53575fefa6bd2 /includes/actions/RollbackAction.php
parent0a5f42266c3e229eff2a049a1444466fb4cd0e86 (diff)
downloadmediawikicore-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.php3
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();