def view_rotated_log_list(request, log_type): return_dict = {} try: if log_type not in ["alerts", "audit_trail"]: raise Exception("Unknown log type") l = None if log_type == "alerts": return_dict["page_title"] = 'View rotated alerts logs' return_dict['tab'] = 'view_rotated_alert_log_list_tab' return_dict["page_header"] = "Logging" return_dict["page_sub_header"] = "View historical alerts log" l, err = alerts.get_log_file_list() if err: raise Exception(err) elif log_type == "audit_trail": return_dict["page_title"] = 'View rotated audit trail logs' return_dict['tab'] = 'view_rotated_audit_log_list_tab' return_dict["page_header"] = "Logging" return_dict["page_sub_header"] = "View historical audit log" l, err = audit.get_log_file_list() if err: raise Exception(err) return_dict["type"] = log_type return_dict["log_file_list"] = l return django.shortcuts.render_to_response('view_rolled_log_list.html', return_dict, context_instance = django.template.context.RequestContext(request)) except Exception, e: return_dict['base_template'] = "logging_base.html" return_dict["error"] = 'Error displaying rotated log list' return_dict["error_details"] = str(e) return django.shortcuts.render_to_response("logged_in_error.html", return_dict, context_instance=django.template.context.RequestContext(request))
def view_rotated_log_list(request, log_type): return_dict = {} try: if log_type not in ["alerts", "audit_trail"]: return_dict["error"] = "Unknown log type" return django.shortcuts.render_to_response('logged_in_error.html', return_dict, context_instance = django.template.context.RequestContext(request)) l = None if log_type == "alerts": #return_dict["topic"] = "Logging -> View historical alerts log" return_dict["page_header"] = "Logging" return_dict["page_sub_header"] = "View historical alerts log" l = alerts.get_log_file_list() elif log_type == "audit_trail": #return_dict["topic"] = "Logging -> View historical audit log" return_dict["page_header"] = "Logging" return_dict["page_sub_header"] = "View historical audit log" l = audit.get_log_file_list() return_dict["type"] = log_type return_dict["log_file_list"] = l return django.shortcuts.render_to_response('view_rolled_log_list.html', return_dict, context_instance = django.template.context.RequestContext(request)) except Exception, e: s = str(e) if "Another transaction is in progress".lower() in s.lower(): return_dict["error"] = "An underlying storage operation has locked a volume so we are unable to process this request. Please try after a couple of seconds" else: return_dict["error"] = "An error occurred when processing your request : %s"%s return django.shortcuts.render_to_response("logged_in_error.html", return_dict, context_instance=django.template.context.RequestContext(request))