This avoids needless log entries for POST requests.
Bug: T166199
Change-Id: I515fde1f619f7f016d08b7c270a1c155ee171bf9
'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,
'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,
$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__
);