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")