From d356a689871ccd8bfc0b101d5a334a92b079ed66 Mon Sep 17 00:00:00 2001 From: Mark Paronyan Date: Wed, 30 Sep 2026 20:45:44 +0300 Subject: [PATCH] refactor: replace aliased OSError subclasses --- .../utils/custom_netmiko/scripts/list_netmiko_telnet_devices.py | 2 +- gns3server/api/routes/controller/nodes.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gns3server/agent/gns3_copilot/utils/custom_netmiko/scripts/list_netmiko_telnet_devices.py b/gns3server/agent/gns3_copilot/utils/custom_netmiko/scripts/list_netmiko_telnet_devices.py index d4f7b1a38..3097dd954 100644 --- a/gns3server/agent/gns3_copilot/utils/custom_netmiko/scripts/list_netmiko_telnet_devices.py +++ b/gns3server/agent/gns3_copilot/utils/custom_netmiko/scripts/list_netmiko_telnet_devices.py @@ -338,7 +338,7 @@ def save_markdown(content: str, filename: str = "netmiko_devices.md") -> None: with open(output_path, "w", encoding="utf-8") as f: f.write(content) print(f"Markdown document saved to: {output_path}") - except IOError as e: + except OSError as e: print(f"Error: Failed to save Markdown file: {e}", file=sys.stderr) sys.exit(1) diff --git a/gns3server/api/routes/controller/nodes.py b/gns3server/api/routes/controller/nodes.py index 8cd7c0ade..2b691e098 100644 --- a/gns3server/api/routes/controller/nodes.py +++ b/gns3server/api/routes/controller/nodes.py @@ -577,7 +577,7 @@ async def get_file(file_path: str, node: Node = Depends(dep_node)) -> Response: try: async for chunk in compute_resp.content.iter_chunked(65536): yield chunk - except (IOError, OSError, asyncio.TimeoutError) as e: + except (OSError, asyncio.TimeoutError) as e: log.error(f"Error streaming file '{path}' from compute: {e}") raise finally: