Comment 4 for bug 1404032

Revision history for this message
Eric Peterson (ericpeterson-l) wrote : Re: admin volumes page fails when attached instance is missing

git diff
diff --git a/openstack_dashboard/utils/settings.py b/openstack_dashboard/utils/settings.py
index 2046cfb..229cc9b 100644
--- a/openstack_dashboard/utils/settings.py
+++ b/openstack_dashboard/utils/settings.py
@@ -98,7 +98,7 @@ def update_dashboards(modules, horizon_config, installed_apps):

     enabled_dashboards = []
     disabled_dashboards = []
- exceptions = {}
+ exceptions = horizon_config.get('exceptions', {})
     apps = []
     angular_modules = []
     js_files = set()
@@ -110,7 +110,8 @@ def update_dashboards(modules, horizon_config, installed_apps):
                 disabled_dashboards.append(config.get('DASHBOARD'))
             continue
         apps.extend(config.get('ADD_INSTALLED_APPS', []))
- exceptions.update(config.get('ADD_EXCEPTIONS', {}))
+ for category, exc_list in config.get('ADD_EXCEPTIONS', {}).iteritems():
+ exceptions[category] = exceptions.get(category, ()) + exc_list
         angular_modules.extend(config.get('ADD_ANGULAR_MODULES', []))
         js_files.update(config.get('ADD_JS_FILES', []))
         update_horizon_config.update(