# HG changeset patch # User Marcin Kuzminski # Date 2017-09-19 10:36:45 # Node ID 00f13724d1d0e656ffd2b442c0257f6b4ed92842 # Parent 5c18693f7b5c9c34851d29ea1f3019c5517a1781 debugtoolbar: remove pylons debugtoolbar code, as it's no longer needed diff --git a/rhodecode/utils/__init__.py b/rhodecode/utils/__init__.py deleted file mode 100644 --- a/rhodecode/utils/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010-2017 RhodeCode GmbH -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License, version 3 -# (only), as published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -# This program is dual-licensed. If you wish to learn more about the -# RhodeCode Enterprise Edition, including its added features, Support services, -# and proprietary license terms, please see https://rhodecode.com/licenses/ diff --git a/rhodecode/utils/debugtoolbar.py b/rhodecode/utils/debugtoolbar.py deleted file mode 100644 --- a/rhodecode/utils/debugtoolbar.py +++ /dev/null @@ -1,53 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010-2017 RhodeCode GmbH -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License, version 3 -# (only), as published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -# This program is dual-licensed. If you wish to learn more about the -# RhodeCode Enterprise Edition, including its added features, Support services, -# and proprietary license terms, please see https://rhodecode.com/licenses/ - - -from pyramid_debugtoolbar.panels import DebugPanel - - -class PylonsContextPanel(DebugPanel): - """ - Shows the attributes in the Pylons context. - """ - - name = 'PylonsContext' - has_content = True - template = 'rhodecode.utils.debugtoolbar:templates/pylons_context.dbtmako' - - nav_title = 'Pylons Context' - title = 'Pylons Context' - - def process_response(self, response): - context = self._environ.get('debugtoolbar.pylons_context') - if context: - self.data['pylons_context'] = context.__dict__ - else: - self.data['pylons_context'] = None - - def wrap_handler(self, handler): - def wrapper(request): - self._environ = request.environ - request.environ['debugtoolbar.wants_pylons_context'] = True - return handler(request) - return wrapper - - -def includeme(config): - config.registry.settings['debugtoolbar.panels'].append(PylonsContextPanel) diff --git a/rhodecode/utils/templates/pylons_context.dbtmako b/rhodecode/utils/templates/pylons_context.dbtmako deleted file mode 100644 --- a/rhodecode/utils/templates/pylons_context.dbtmako +++ /dev/null @@ -1,24 +0,0 @@ - -% if pylons_context: - - - - - - - % for key in sorted(pylons_context.keys()): - - - - - % endfor - -
KeyValue
${key}${repr(pylons_context[key])}
-% else: -

No context information found.

- -

The integrated Pylons application has to be abjusted to make the context object available. - It should check for environ['debugtoolbar.wants_pylons_context'] == True and set - environ['debugtoolbar.pylons_context'] = tmpl_context._current_obj().

- -% endif