fix: исправлено получение имени пользователя для local сервера
- Использован getpass.getuser() вместо os.getenv('USER')
- Добавлена обработка исключений для надёжности
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
655de4743c
commit
4888508795
8
bot.py
8
bot.py
|
|
@ -9,6 +9,7 @@ import sys
|
|||
import asyncio
|
||||
import subprocess
|
||||
import logging
|
||||
import getpass
|
||||
from pathlib import Path
|
||||
from typing import Optional, Callable, Dict, Any, List
|
||||
from dataclasses import dataclass, field
|
||||
|
|
@ -108,11 +109,16 @@ class ServerManager:
|
|||
self._ssh_key_path: Optional[str] = None
|
||||
|
||||
# Локальный сервер всегда доступен
|
||||
try:
|
||||
local_user = getpass.getuser()
|
||||
except Exception:
|
||||
local_user = "user"
|
||||
|
||||
self._servers["local"] = Server(
|
||||
name="local",
|
||||
host="localhost",
|
||||
port=22,
|
||||
user=os.getenv("USER", "user"),
|
||||
user=local_user,
|
||||
tags=["local", "dev"]
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue