From d639bdcfe91f8a0b7a962efa91da6bbbc268ba40 Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Sun, 19 Feb 2023 18:46:17 -0600 Subject: [PATCH] fix: check if the temp dir exists before deleting it (#2141) --- mealie/routes/admin/admin_maintenance.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mealie/routes/admin/admin_maintenance.py b/mealie/routes/admin/admin_maintenance.py index 5bcdfbb20fbf..23ef8369dd31 100644 --- a/mealie/routes/admin/admin_maintenance.py +++ b/mealie/routes/admin/admin_maintenance.py @@ -111,7 +111,9 @@ class AdminMaintenanceController(BaseAdminController): @router.post("/clean/temp", response_model=SuccessResponse) def clean_temp(self): try: - shutil.rmtree(self.folders.TEMP_DIR) + if self.folders.TEMP_DIR.exists(): + shutil.rmtree(self.folders.TEMP_DIR) + self.folders.TEMP_DIR.mkdir(parents=True, exist_ok=True) except Exception as e: raise HTTPException(status_code=500, detail=ErrorResponse.respond("Failed to clean temp")) from e