From 4bf6d80b5b488016374873691abacfbb35958efe Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sat, 14 Sep 2024 22:37:01 -0700 Subject: [PATCH] add case where config is not found --- src/pybamm/telemetry.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/pybamm/telemetry.py b/src/pybamm/telemetry.py index 830c0926b4..7e8f588c8c 100644 --- a/src/pybamm/telemetry.py +++ b/src/pybamm/telemetry.py @@ -24,15 +24,18 @@ def capture(event): if pybamm.config.is_running_tests(): return + properties = { + "python_version": sys.version, + "pybamm_version": pybamm.__version__, + } + config = pybamm.config.read() + if config: + user_id = config["uuid"] + else: + user_id = "anonymous-user-id" + properties["$process_person_profile"] = False # setting $process_person_profile to False mean that we only track what events are # being run and don't capture anything about the user - _posthog.capture( - config["uuid"], - event, - properties={ - "python_version": sys.version, - "pybamm_version": pybamm.__version__, - }, - ) + _posthog.capture(user_id, event, properties=properties)