From d7089f65e24a8fb17da79b503bdfd8a6a786d693 Mon Sep 17 00:00:00 2001 From: Muhammad Waqar Tahir Date: Sun, 2 Aug 2026 17:11:57 +0500 Subject: [PATCH] fix: env var SCRAPEGRAPHAI_TELEMETRY_ENABLED had no effect --- scrapegraphai/telemetry/telemetry.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/scrapegraphai/telemetry/telemetry.py b/scrapegraphai/telemetry/telemetry.py index 07fa6e08..c1e82d4d 100644 --- a/scrapegraphai/telemetry/telemetry.py +++ b/scrapegraphai/telemetry/telemetry.py @@ -8,6 +8,7 @@ import uuid from typing import Callable, Dict from urllib import request + VERSION = importlib.metadata.version("scrapegraphai") TRACK_URL = "https://sgai-oss-tracing.onrender.com/v1/telemetry" TIMEOUT = 2 @@ -15,6 +16,7 @@ logger = logging.getLogger(__name__) + def _load_config(config_location: str) -> configparser.ConfigParser: config = configparser.ConfigParser() try: @@ -45,12 +47,8 @@ def _check_config_and_environ_for_telemetry_flag(default_value: bool, config_obj pass if os.environ.get("SCRAPEGRAPHAI_TELEMETRY_ENABLED") is not None: - try: - telemetry_enabled = config_obj.getboolean( - "DEFAULT", "telemetry_enabled" - ) - except Exception: - pass + env_value = os.environ.get("SCRAPEGRAPHAI_TELEMETRY_ENABLED") + telemetry_enabled = env_value.strip().lower() in ("true", "1", "yes") return telemetry_enabled @@ -200,4 +198,5 @@ def wrapped_fn(*args, **kwargs): finally: if is_telemetry_enabled(): log_event("function_usage", {"function_name": call_fn.__name__}) + return wrapped_fn