From 49e62892c89db28fdd447b94dfe37b17709c8abe Mon Sep 17 00:00:00 2001 From: "s.mostryukov" Date: Thu, 19 Jun 2025 13:56:32 +0300 Subject: [PATCH] read timeout in config --- app/backup.py | 2 +- app/config.py | 1 + app/config/config-template.ini | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/backup.py b/app/backup.py index 3724716..c341940 100644 --- a/app/backup.py +++ b/app/backup.py @@ -73,7 +73,7 @@ def connect_to_device(vendor: str, host: str, name: str="") -> ConnectHandler: def send_command(connection: ConnectHandler, command: str) -> str: try: - result: str = connection.send_command(command, read_timeout=30) + result: str = connection.send_command(command, read_timeout=cfg.net_dev.read_timeout) except exceptions.NetmikoTimeoutException: result = "NetmikoTimeoutException" except exceptions.ReadTimeout: diff --git a/app/config.py b/app/config.py index 32960c4..790987c 100644 --- a/app/config.py +++ b/app/config.py @@ -67,6 +67,7 @@ class ConfigNetDev: domain: str = os.getenv("NET_DEV_DOMAIN") pwd: str = os.getenv("NET_DEV_PWD") ssh_port: int = config["net_dev"].getint("ssh_port") + read_timeout: int = config["net_dev"].getint("read_timeout") @dataclass diff --git a/app/config/config-template.ini b/app/config/config-template.ini index 76ee350..7024047 100644 --- a/app/config/config-template.ini +++ b/app/config/config-template.ini @@ -39,6 +39,7 @@ start_at: 18:59 [net_dev] # Порт на который подключаться по ssh ssh_port: 22 +read_timeout: 30 [log] # Уровень логов в консоль