From d9c1ee67f50cae926823bb9350dacb522f2e2c8f Mon Sep 17 00:00:00 2001 From: Jacob Amrany Date: Thu, 17 Apr 2025 11:09:44 -0700 Subject: [PATCH] fix: os.makedirs race condition (#33161) (cherry picked from commit 00f1fdb3c44df12e62a289530af78845ddbb7845) --- superset/initialization/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/superset/initialization/__init__.py b/superset/initialization/__init__.py index 1531d63b3f4..50e2dc0876d 100644 --- a/superset/initialization/__init__.py +++ b/superset/initialization/__init__.py @@ -88,8 +88,7 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods """ wtforms_json.init() - if not os.path.exists(self.config["DATA_DIR"]): - os.makedirs(self.config["DATA_DIR"]) + os.makedirs(self.config["DATA_DIR"], exist_ok=True) def post_init(self) -> None: """