From 30ed89847ba14b6b5f1e210df36a91e12fb70816 Mon Sep 17 00:00:00 2001 From: grossmj Date: Sat, 14 Mar 2015 15:40:00 -0600 Subject: [PATCH] Adds netifaces module in the setup dependencies. --- gns3server/utils/interfaces.py | 2 +- setup.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gns3server/utils/interfaces.py b/gns3server/utils/interfaces.py index 27774eb3..79e4ef28 100644 --- a/gns3server/utils/interfaces.py +++ b/gns3server/utils/interfaces.py @@ -91,7 +91,7 @@ def interfaces(): results.append({"id": interface, "name": interface}) except ImportError: - return + raise aiohttp.web.HTTPInternalServerError(text="Could not import netifaces module") else: try: results = get_windows_interfaces() diff --git a/setup.py b/setup.py index a7fd1da1..7d26539f 100644 --- a/setup.py +++ b/setup.py @@ -39,6 +39,9 @@ dependencies = ["aiohttp==0.14.4", "Jinja2==2.7.3", "raven==5.2.0"] +if not sys.platform.startswith("win"): + dependencies.append("netifaces==0.10.4") + if sys.version_info == (3, 3): dependencies.append("asyncio==3.4.2")