From 8fc431f02de099cf4eae4fc78e592c5483069048 Mon Sep 17 00:00:00 2001 From: David Vitek Date: Thu, 14 Apr 2022 17:30:18 +0000 Subject: [PATCH] Catch exception that can happen on windows --- src/jinja2/bccache.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jinja2/bccache.py b/src/jinja2/bccache.py index e9dca6d61..c986ab88e 100644 --- a/src/jinja2/bccache.py +++ b/src/jinja2/bccache.py @@ -269,6 +269,10 @@ def load_bytecode(self, bucket: Bucket) -> None: f = open(filename, "rb") except FileNotFoundError: return + except PermissionError: + # This can occur on Windows when a rename and/or clear() is + # in progress. + return with f: bucket.load_bytecode(f)