diff --git a/rhodecode/apps/admin/views/settings.py b/rhodecode/apps/admin/views/settings.py index cf201346..f49eedca 100644 --- a/rhodecode/apps/admin/views/settings.py +++ b/rhodecode/apps/admin/views/settings.py @@ -587,8 +587,14 @@ class AdminSettingsView(BaseAppView): c.active = "search" c.searcher = searcher_from_config(self.request.registry.settings) - c.statistics = c.searcher.statistics(self.request.translate) + c.error = None + c.statistics = None + try: + c.statistics = c.searcher.statistics(self.request.translate) + except Exception as e: + log.exception("Exception during search statistics retrieval") + c.error = e return self._get_template_context(c) @LoginRequired() diff --git a/rhodecode/templates/admin/settings/settings_search.mako b/rhodecode/templates/admin/settings/settings_search.mako index c447d405..357ae7f0 100644 --- a/rhodecode/templates/admin/settings/settings_search.mako +++ b/rhodecode/templates/admin/settings/settings_search.mako @@ -4,6 +4,7 @@