From 9fe09718b49c9f32038b5a7c318191ddb87017d7 Mon Sep 17 00:00:00 2001 From: Mohamed Kamel <135831049+hakoke@users.noreply.github.com> Date: Tue, 28 Jul 2026 11:52:36 +0400 Subject: [PATCH] fix(telemetry): honor the SCRAPEGRAPHAI_TELEMETRY_ENABLED env var --- scrapegraphai/telemetry/telemetry.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/scrapegraphai/telemetry/telemetry.py b/scrapegraphai/telemetry/telemetry.py index 07fa6e08..3945b59a 100644 --- a/scrapegraphai/telemetry/telemetry.py +++ b/scrapegraphai/telemetry/telemetry.py @@ -44,13 +44,11 @@ def _check_config_and_environ_for_telemetry_flag(default_value: bool, config_obj except Exception: 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") + if env_value is not None: + env_value = env_value.strip().lower() + if env_value in configparser.ConfigParser.BOOLEAN_STATES: + telemetry_enabled = configparser.ConfigParser.BOOLEAN_STATES[env_value] return telemetry_enabled