Skip to content

Commit a6cb033

Browse files
committed
Replace os.rmdir with shutil.rmtree for safer server directory removal
1 parent 8bb5661 commit a6cb033

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

server/src/core/core.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import traceback
66
from datetime import datetime
77
from typing import Any, Dict, List
8+
import shutil
89

910
from config import JSONConfig
1011
from gamuLogger import Logger
@@ -474,7 +475,7 @@ def on_server_delete(self, timestamp : datetime, server_name: str):
474475
server_path = srv_info['path']
475476
try:
476477
if os.path.exists(server_path):
477-
os.rmdir(server_path) # Remove the server directory
478+
shutil.rmtree(server_path) # Remove the server directory
478479
except Exception as e:
479480
Logger.error(f"Failed to delete server directory {server_path}: {e}")
480481
return

0 commit comments

Comments
 (0)