# find where we are in the tree first
folderpath = request.path
folderpath = re.sub(u'^%s' %(settings.BPCMS_ROOT), '', folderpath)
+
# right - that should be any prefix got rid of, now traverse the tree till
# we've got something
- menu_items = cache.get('bpcms_contentmenu_%s' %(folderpath))
+ try:
+ menu_items = cache.get('bpcms_contentmenu_%s' %(folderpath))
+ except:
+ # fail on cache engine or bad key, ignore
+ return {
+ 'content_submenu': {},
+ }
if not menu_items:
folder = None