summaryrefslogtreecommitdiff
path: root/libbe
diff options
context:
space:
mode:
authorW. Trevor King <wking@tremily.us>2012-10-28 19:00:32 -0400
committerW. Trevor King <wking@tremily.us>2012-10-28 19:00:32 -0400
commit33f6291e1f4a04e9a56b885dea187943fcfab7a4 (patch)
tree2614a6f55fdfd50798ef26b40bdd70976e9617ab /libbe
parenta9464b2d7d6a5eeaf464178ac76a8338fd3e5768 (diff)
util:wsgi: catch NoIDMatches in BEExceptionApp
Diffstat (limited to 'libbe')
-rw-r--r--libbe/util/wsgi.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/libbe/util/wsgi.py b/libbe/util/wsgi.py
index eddf36f..d90311c 100644
--- a/libbe/util/wsgi.py
+++ b/libbe/util/wsgi.py
@@ -60,6 +60,7 @@ except ImportError:
import libbe.util.encoding
+import libbe.util.id
import libbe.command
import libbe.command.base
import libbe.command.util
@@ -318,6 +319,9 @@ class BEExceptionApp (WSGI_Middleware):
except libbe.storage.InvalidID as e:
raise libbe.util.wsgi.HandlerError(
self.http_user_error, 'InvalidID {}'.format(e))
+ except libbe.util.id.NoIDMatches as e:
+ raise libbe.util.wsgi.HandlerError(
+ self.http_user_error, 'NoIDMatches {}'.format(e))
class UppercaseHeaderApp (WSGI_Middleware):