From fbbad834f3d085f2aa13e8a98f0cc0f75d7d27c6 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Fri, 18 Jul 2025 18:18:02 -0700 Subject: [PATCH] LogReader: cache internal source available (#35761) * cache * fix * match behavioir --- tools/lib/filereader.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/lib/filereader.py b/tools/lib/filereader.py index 70a5d3fe8c..02f5fd1b95 100644 --- a/tools/lib/filereader.py +++ b/tools/lib/filereader.py @@ -2,6 +2,7 @@ import os import posixpath import socket from functools import cache +from openpilot.common.retry import retry from urllib.parse import urlparse from openpilot.tools.lib.url_file import URLFile @@ -9,6 +10,8 @@ from openpilot.tools.lib.url_file import URLFile DATA_ENDPOINT = os.getenv("DATA_ENDPOINT", "http://data-raw.comma.internal/") +@cache +@retry(delay=0.0) def internal_source_available(url: str) -> bool: if os.path.isdir(url): return True