fix: Move Monitor dump to after_response (#26703)
It needs access to response to capture status code and size etc
This commit is contained in:
parent
48e59248e6
commit
04642edd63
3 changed files with 5 additions and 2 deletions
|
|
@ -79,7 +79,6 @@ def after_response_wrapper(app):
|
||||||
app(environ, start_response),
|
app(environ, start_response),
|
||||||
(
|
(
|
||||||
frappe.rate_limiter.update,
|
frappe.rate_limiter.update,
|
||||||
frappe.monitor.stop,
|
|
||||||
frappe.recorder.dump,
|
frappe.recorder.dump,
|
||||||
frappe.request.after_response.run,
|
frappe.request.after_response.run,
|
||||||
frappe.destroy,
|
frappe.destroy,
|
||||||
|
|
|
||||||
|
|
@ -423,6 +423,10 @@ before_request = [
|
||||||
"frappe.rate_limiter.apply",
|
"frappe.rate_limiter.apply",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
after_request = [
|
||||||
|
"frappe.monitor.stop",
|
||||||
|
]
|
||||||
|
|
||||||
# Background Job Hooks
|
# Background Job Hooks
|
||||||
before_job = [
|
before_job = [
|
||||||
"frappe.recorder.record",
|
"frappe.recorder.record",
|
||||||
|
|
|
||||||
|
|
@ -217,7 +217,7 @@ class TestOverheadCalls(FrappeAPITestCase):
|
||||||
|
|
||||||
def test_ping_overheads(self):
|
def test_ping_overheads(self):
|
||||||
self.get(self.method("ping"), {"sid": "Guest"})
|
self.get(self.method("ping"), {"sid": "Guest"})
|
||||||
with self.assertRedisCallCounts(12), self.assertQueryCount(self.BASE_SQL_CALLS):
|
with self.assertRedisCallCounts(13), self.assertQueryCount(self.BASE_SQL_CALLS):
|
||||||
self.get(self.method("ping"), {"sid": "Guest"})
|
self.get(self.method("ping"), {"sid": "Guest"})
|
||||||
|
|
||||||
def test_list_view_overheads(self):
|
def test_list_view_overheads(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue