diff --git a/applications/admin/controllers/debug.py b/applications/admin/controllers/debug.py index a33c0f8b..c5f9bd4f 100644 --- a/applications/admin/controllers/debug.py +++ b/applications/admin/controllers/debug.py @@ -54,9 +54,13 @@ def interact(): filename = web_debugger.filename lineno = web_debugger.lineno if filename: + # prevent IOError 2 on some circuntances (EAFP instead of os.access) + try: + lines = open(filename).readlines() + except: + lines = "" lines = dict([(i + 1, l) for (i, l) in enumerate( - [l.strip("\n").strip("\r") for l - in open(filename).readlines()])]) + [l.strip("\n").strip("\r") for l in lines])]) filename = os.path.basename(filename) else: lines = {}