diff --git a/mayan/apps/navigation/classes.py b/mayan/apps/navigation/classes.py index 7a2c779b5d..00e0918533 100644 --- a/mayan/apps/navigation/classes.py +++ b/mayan/apps/navigation/classes.py @@ -91,7 +91,14 @@ class Menu(object): ) def resolve(self, context, source=None): - request = Variable('request').resolve(context) + try: + request = Variable('request').resolve(context) + except VariableDoesNotExist: + # There is no request variable, most probable a 500 in a test view + # Don't return any resolved links then. + logger.warning('No request variable, aborting menu resolution') + return () + current_path = request.META['PATH_INFO'] # Get sources: view name, view objects