Skip to content

Commit b694610

Browse files
auto mark app as ready
1 parent f4449b5 commit b694610

4 files changed

Lines changed: 9 additions & 2 deletions

File tree

drift/core/drift_sdk.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -646,8 +646,6 @@ def mark_app_as_ready(self) -> None:
646646
if self._td_span_processor:
647647
self._td_span_processor.update_app_ready(True)
648648

649-
logger.debug("Application marked as ready")
650-
651649
if self.mode == TuskDriftMode.REPLAY:
652650
logger.debug("Replay mode active - ready to serve mocked responses")
653651
elif self.mode == TuskDriftMode.RECORD:

drift/instrumentation/django/middleware.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ def __call__(self, request: HttpRequest) -> HttpResponse:
6666
if sdk.mode == TuskDriftMode.DISABLED:
6767
return self.get_response(request)
6868

69+
if not sdk.app_ready:
70+
sdk.mark_app_as_ready()
71+
6972
# REPLAY mode - handle trace ID extraction and context setup
7073
if sdk.mode == TuskDriftMode.REPLAY:
7174
return self._handle_replay_request(request, sdk)

drift/instrumentation/fastapi/instrumentation.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,9 @@ async def _handle_request(
398398
if sdk.mode == TuskDriftMode.DISABLED:
399399
return await original_call(app, scope, receive, send)
400400

401+
if not sdk.app_ready:
402+
sdk.mark_app_as_ready()
403+
401404
# REPLAY mode - handle trace ID extraction and context setup
402405
if sdk.mode == TuskDriftMode.REPLAY:
403406
return await _handle_replay_request(

drift/instrumentation/wsgi/handler.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ def original_call() -> Iterable[bytes]:
9292
if sdk.mode == TuskDriftMode.DISABLED:
9393
return original_call()
9494

95+
if not sdk.app_ready:
96+
sdk.mark_app_as_ready()
97+
9598
# REPLAY mode: requires trace ID header
9699
if sdk.mode == TuskDriftMode.REPLAY:
97100
return _handle_replay_request(

0 commit comments

Comments
 (0)