From 4a14c97be3bbd469bd4aaad90f4cbd63f8e5638d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donncha=20=C3=93=20Cearbhaill?= Date: Mon, 28 Oct 2024 11:55:41 +0100 Subject: [PATCH] Handle case were we cannot load device timezone --- src/mvt/android/modules/androidqf/files.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mvt/android/modules/androidqf/files.py b/src/mvt/android/modules/androidqf/files.py index baec7a5..dbca3a7 100644 --- a/src/mvt/android/modules/androidqf/files.py +++ b/src/mvt/android/modules/androidqf/files.py @@ -107,7 +107,11 @@ class Files(AndroidQFModule): # TODO: adds SHA1 and MD5 when available in MVT def run(self) -> None: - device_timezone = ZoneInfo(self._get_device_timezone()) + if timezone := self._get_device_timezone(): + device_timezone = ZoneInfo(timezone) + else: + self.log.warning("Unable to determine device timezone, using UTC") + device_timezone = ZoneInfo("UTC") for file in self._get_files_by_pattern("*/files.json"): rawdata = self._get_file_content(file).decode("utf-8", errors="ignore")