# HG changeset patch # User Marcin Kuzminski # Date 2018-03-01 12:13:19 # Node ID 1e0ee3043625a1822cd4b3229bdb7f1dfeac6b3a # Parent 79c76515ab2bc6af571c42c00906c45b451c3f95 setup: catch and don't stop on any exception in fetching the legacy plugins. diff --git a/rhodecode/authentication/__init__.py b/rhodecode/authentication/__init__.py --- a/rhodecode/authentication/__init__.py +++ b/rhodecode/authentication/__init__.py @@ -71,9 +71,12 @@ def _discover_legacy_plugins(config, pre setting in database which are using the specified prefix. Normally 'py:' is used for the legacy plugins. """ - auth_plugins = SettingsModel().get_setting_by_name('auth_plugins') - enabled_plugins = auth_plugins.app_settings_value - legacy_plugins = [id_ for id_ in enabled_plugins if id_.startswith(prefix)] + try: + auth_plugins = SettingsModel().get_setting_by_name('auth_plugins') + enabled_plugins = auth_plugins.app_settings_value + legacy_plugins = [id_ for id_ in enabled_plugins if id_.startswith(prefix)] + except Exception: + legacy_plugins = [] for plugin_id in legacy_plugins: log.debug('Legacy plugin discovered: "%s"', plugin_id)