# HG changeset patch # User Marcin Kuzminski # Date 2018-12-21 06:21:07 # Node ID 8ec127fec3a75cf274b76c1a46ee9dcd36f2f4eb # Parent 186655dcfaff805a239d0fe769cace0cd5418a30 admin: store client in ops error to track excessive user details triggering this error. - additionally add some sort of rate limitter to prevent flooding this view diff --git a/rhodecode/apps/ops/views.py b/rhodecode/apps/ops/views.py --- a/rhodecode/apps/ops/views.py +++ b/rhodecode/apps/ops/views.py @@ -65,11 +65,13 @@ class OpsView(BaseAppView): """ Test exception handling and emails on errors """ + class TestException(Exception): pass - + # add timeout so we add some sort of rate limiter + time.sleep(2) msg = ('RhodeCode Enterprise test exception. ' - 'Generation time: {}'.format(time.time())) + 'Client:{}. Generation time: {}.'.format(self.request.user, time.time())) raise TestException(msg) @view_config(