commit baa505da2dcd2cf69e58fe212a2bc8478cf99617 Author: Arturo Filastò arturo@filasto.net Date: Sun Sep 18 16:41:38 2016 +0200
Strip the filepath from input_store listing --- ooni/deck/store.py | 4 ++-- ooni/ui/web/server.py | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/ooni/deck/store.py b/ooni/deck/store.py index f30b0d6..3e20e01 100644 --- a/ooni/deck/store.py +++ b/ooni/deck/store.py @@ -115,7 +115,7 @@ class InputStore(object): if self._cache_stale: self._update_cache() try: - input_desc = self._cache[input_id] + input_desc = deepcopy(self._cache[input_id]) except KeyError: raise InputNotFound(input_id) return input_desc @@ -190,7 +190,7 @@ class DeckStore(object): if self._cache_stale: self._update_cache() try: - return self._cache[deck_id] + return deepcopy(self._cache[deck_id]) except KeyError: raise DeckNotFound(deck_id)
diff --git a/ooni/ui/web/server.py b/ooni/ui/web/server.py index cee42ce..eec82d3 100644 --- a/ooni/ui/web/server.py +++ b/ooni/ui/web/server.py @@ -474,7 +474,7 @@ class WebUIAPI(object):
except errors.InsufficientPrivileges: raise WebUIError( - 400, 'Insufficient priviledges' + 400, 'Insufficient privileges' ) except: raise WebUIError( @@ -511,8 +511,10 @@ class WebUIAPI(object): @xsrf_protect(check=False) @requires_true(attrs=['_is_initialized']) def api_input_details(self, request, input_id): + input_desc = self.director.input_store.get(input_id) + input_desc.pop('filepath') return self.render_json( - self.director.input_store.get(input_id), request + input_desc, request )
@app.route('/api/measurement', methods=["GET"])
tor-commits@lists.torproject.org