From 6addcc37aaa8fbbc63eba2139757e57ed9c7a376 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 25 2016 13:52:31 +0000 Subject: Catch exception and raise an error 400 --- diff --git a/mdapi/__init__.py b/mdapi/__init__.py index 1b0abf4..88510ba 100644 --- a/mdapi/__init__.py +++ b/mdapi/__init__.py @@ -258,7 +258,10 @@ def process_dep(request, action): pretty = _get_pretty(request) name = request.match_info.get('name') - pkg, repotype = _get_pkg(branch, name, action=action) + try: + pkg, repotype = _get_pkg(branch, name, action=action) + except: + raise web.HTTPBadRequest() output = _expand_pkg_info(pkg, branch, repotype)