From 4888508795571aed5ed0cf9bacec45e3b25e1643 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Mon, 23 Feb 2026 17:07:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=BE=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B8=D0=BC=D0=B5=D0=BD=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=B4=D0=BB=D1=8F=20local=20=D1=81=D0=B5=D1=80=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Использован getpass.getuser() вместо os.getenv('USER') - Добавлена обработка исключений для надёжности Co-authored-by: Qwen-Coder --- bot.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 91b88cd..2a8c3ab 100644 --- a/bot.py +++ b/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 @@ -106,13 +107,18 @@ class ServerManager: self._servers: Dict[str, Server] = {} self._default_server: str = "local" 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"] )