Bläddra i källkod

fsync cache file (#1094)

Jon Meow 4 år sedan
förälder
incheckning
900f41cc3a
1 ändrade filer med 2 tillägg och 0 borttagningar
  1. 2 0
      scripts/scripts_utils.py

+ 2 - 0
scripts/scripts_utils.py

@@ -81,6 +81,8 @@ def _download(url: str, local_path: Path) -> Optional[int]:
             return int(response.code)
             return int(response.code)
         with local_path.open("wb") as f:
         with local_path.open("wb") as f:
             shutil.copyfileobj(response, f)
             shutil.copyfileobj(response, f)
+            # Run fsync because of "Text file busy" in GH Actions.
+            os.fsync(f.fileno())
     return None
     return None