From b64c18bc9d24ecbe27ba4fe67530cff9ab92397b Mon Sep 17 00:00:00 2001 From: Sidpatchy <35241490+Sidpatchy@users.noreply.github.com> Date: Sat, 23 Aug 2025 21:30:12 -0600 Subject: [PATCH 1/2] fix: handle read-only filesystem errors in icu_sync() --- STPyV8.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/STPyV8.py b/STPyV8.py index 34d47406..f872e46e 100644 --- a/STPyV8.py +++ b/STPyV8.py @@ -414,8 +414,10 @@ def icu_sync(): version_file = os.path.join(folder, "stpyv8-version.txt") with open(version_file, encoding="utf-8", mode="w") as fd: fd.write(__version__) - except PermissionError: - pass + except OSError as e: + if isinstance(e, PermissionError) or getattr(e, "errno", None) == errno.EROFS: + continue + raise icu_sync() From 92d07294788d214202c2061e843b941c96b79e56 Mon Sep 17 00:00:00 2001 From: Sidpatchy <35241490+Sidpatchy@users.noreply.github.com> Date: Fri, 29 Aug 2025 13:46:12 -0600 Subject: [PATCH 2/2] fix: import errno Was missed in previous commit --- STPyV8.py | 1 + 1 file changed, 1 insertion(+) diff --git a/STPyV8.py b/STPyV8.py index f872e46e..5caab4d7 100644 --- a/STPyV8.py +++ b/STPyV8.py @@ -7,6 +7,7 @@ import os import sys import re +import errno import collections.abc import _STPyV8