From f65b5bf32a2cc16fd2b866fd38ecba3517842c04 Mon Sep 17 00:00:00 2001 From: CakeCN Date: Sun, 14 Dec 2025 11:05:01 +0800 Subject: [PATCH] try except --- code-server-like/app/views/routes.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code-server-like/app/views/routes.py b/code-server-like/app/views/routes.py index b6527fd..486006e 100644 --- a/code-server-like/app/views/routes.py +++ b/code-server-like/app/views/routes.py @@ -42,7 +42,8 @@ def vsc_like(user_uuid, user_id, course_id, chapter_name, lesson_name, port): subprocess.run(["sudo", "chown", "-R", user_id, user_root]) # 设置目录权限为新用户 except subprocess.CalledProcessError as e: - print(f"Error creating user {user_id}: {e}") + # 用户可能已经存在,这是正常情况,继续执行 + print(f"Useradd command returned non-zero exit status, this is expected if user already exists: {e}") try: # 使用 sudo 执行 mkdir 命令来创建目录 subprocess.run(["sudo", "-u", user_id, "mkdir", "-p", path], check=True) @@ -57,7 +58,8 @@ def vsc_like(user_uuid, user_id, course_id, chapter_name, lesson_name, port): try:#使用sudo创建shared_group subprocess.run(["sudo", "groupadd", f"shared_group_{user_id}"], check=True) except subprocess.CalledProcessError as e: - print(f"Error creating shared_group: {e}") + # 组可能已经存在,这是正常情况,继续执行 + print(f"Groupadd command returned non-zero exit status, this is expected if group already exists: {e}") try:#使用sudo将user_id加入shared_group subprocess.run(["sudo", "usermod", "-a", "-G", f"shared_group_{user_id}", user_id], check=True) # 自己也加入