Skip to content

Commit 7edc789

Browse files
paynejdclaude
andauthored
OpenConceptLab/ocl_online#54, OpenConceptLab/ocl_online#55 | Improve analytics event capture (#843)
- Increase emission timeout from 100ms to 500ms to reduce silently dropped events (closes OpenConceptLab/ocl_online#54) - Remove /users/login/ from middleware ignore_paths so login events are tracked (OpenConceptLab/ocl_online#55) Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent d5d473c commit 7edc789

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

core/middlewares/middlewares.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ def __call__(self, request):
172172
response = self.get_response(request)
173173
path = request.path
174174

175-
ignore_any_under_paths = ['/users/login/', '/users/logout/', '/users/signup/']
175+
ignore_any_under_paths = ['/users/logout/', '/users/signup/']
176176
ignore_paths = [
177177
'', '/swagger', '/redoc', '/version', '/toggles', '/users/oidc/code-exchange', '/favicon.ico',
178178
'/users/api-token', '/users/password/reset', '/user',

core/services/analytics_event_emitter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class AnalyticsEventEmitter: # pragma: no cover
1212
ANALYTICS_ENDPOINT = settings.ANALYTICS_API + '/api-transactions/'
13-
TIMEOUT_SECONDS = 0.1 # 100ms hard cap
13+
TIMEOUT_SECONDS = 0.5 # 500ms — was 100ms, which silently dropped events under load
1414
SENSITIVE_HEADERS = {
1515
"authorization",
1616
"cookie",

0 commit comments

Comments
 (0)