Aaron Schulz has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/381183 )
Change subject: Distinguish GET from POST for PostSend expectations
......................................................................
Distinguish GET from POST for PostSend expectations
This avoids needless log entries for POST requests.
Bug: T166199
Change-Id: I515fde1f619f7f016d08b7c270a1c155ee171bf9
---
M includes/DefaultSettings.php
M includes/MediaWiki.php
2 files changed, 11 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/83/381183/1
diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php
index d462228..780976a 100644
--- a/includes/DefaultSettings.php
+++ b/includes/DefaultSettings.php
@@ -6146,8 +6146,8 @@
'writes' => 0,
'readQueryTime' => 5
],
- // Deferred updates that run after HTTP response is sent
- 'PostSend' => [
+ // Deferred updates that run after HTTP response is sent for GET
requests
+ 'PostSend-GET' => [
'readQueryTime' => 5,
'writeQueryTime' => 1,
'maxAffected' => 1000,
@@ -6155,6 +6155,12 @@
'masterConns' => 0,
'writes' => 0,
],
+ // Deferred updates that run after HTTP response is sent for POST
requests
+ 'PostSend-POST' => [
+ 'readQueryTime' => 5,
+ 'writeQueryTime' => 1,
+ 'maxAffected' => 1000
+ ],
// Background job runner
'JobRunner' => [
'readQueryTime' => 30,
diff --git a/includes/MediaWiki.php b/includes/MediaWiki.php
index 0f40c19..43de4ba 100644
--- a/includes/MediaWiki.php
+++ b/includes/MediaWiki.php
@@ -884,7 +884,9 @@
$trxProfiler = Profiler::instance()->getTransactionProfiler();
$trxProfiler->resetExpectations();
$trxProfiler->setExpectations(
- $this->config->get( 'TrxProfilerLimits' )['PostSend'],
+ $this->context->getRequest()->hasSafeMethod()
+ ? $this->config->get( 'TrxProfilerLimits'
)['PostSend-GET']
+ : $this->config->get( 'TrxProfilerLimits'
)['PostSend-POST'],
__METHOD__
);
--
To view, visit https://gerrit.wikimedia.org/r/381183
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I515fde1f619f7f016d08b7c270a1c155ee171bf9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Aaron Schulz <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits