From 2ad2a61f0c3f2e2df788b7a0c67ced1bcaa0ce3d Mon Sep 17 00:00:00 2001 From: benoitc Date: Fri, 29 Oct 2010 05:58:09 +0200 Subject: [PATCH] fix issue #104. --- gunicorn/util.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gunicorn/util.py b/gunicorn/util.py index b3757acd..4fe5feea 100644 --- a/gunicorn/util.py +++ b/gunicorn/util.py @@ -206,7 +206,16 @@ def import_app(module): module, obj = module, "application" else: module, obj = parts[0], parts[1] - __import__(module) + + try: + __import__(module) + except ImportError: + if module.endswith(".py") and os.path.exists(module): + raise ImportError("Failed to find application, did " + "you mean '%s:%s'?" % (module.rsplit(".",1)[0], obj)) + else: + raise + mod = sys.modules[module] app = eval(obj, mod.__dict__) if app is None: