From e8f7643a8f70fc0eb24972a586f71901f9209de8 Mon Sep 17 00:00:00 2001 From: Sajith Sasidharan Date: Mon, 21 Sep 2020 16:26:51 -0400 Subject: [PATCH] Return ErrorPage when web.operations raises an exception --- newsfragments/3424.minor | 0 src/allmydata/web/operations.py | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 newsfragments/3424.minor diff --git a/newsfragments/3424.minor b/newsfragments/3424.minor new file mode 100644 index 000000000..e69de29bb diff --git a/src/allmydata/web/operations.py b/src/allmydata/web/operations.py index 4dcad0028..21c2ec7ef 100644 --- a/src/allmydata/web/operations.py +++ b/src/allmydata/web/operations.py @@ -17,6 +17,7 @@ from allmydata.web.common import ( get_root, get_arg, boolean_of_arg, + exception_to_child, ) MINUTE = 60 @@ -95,6 +96,7 @@ class OphandleTable(resource.Resource, service.Service): # https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3314 return url.URL.fromString(target) + @exception_to_child def getChild(self, name, req): ophandle = name if ophandle not in self.handles: