def edit_integral_view_log_level(request): return_dict = {} try: if request.method == 'POST': iv_logging.debug("Trying to change Integral View Log settings") form = log_management_forms.IntegralViewLoggingForm(request.POST) if form.is_valid(): iv_logging.debug("Trying to change Integral View Log settings - form valid") cd = form.cleaned_data log_level = int(cd['log_level']) iv_logging.debug("Trying to change Integral View Log settings - log level is %d"%log_level) ret, err = iv_logging.set_log_level(log_level) if err: raise Exception(err) iv_logging.debug("Trying to change Integral View Log settings - changed log level") return django.http.HttpResponseRedirect("/show/integral_view_log_level?saved=1") else: init = {} init['log_level'] = iv_logging.get_log_level() form = log_management_forms.IntegralViewLoggingForm(initial=init) return_dict['form'] = form return django.shortcuts.render_to_response('edit_integral_view_log_level.html', return_dict, context_instance=django.template.context.RequestContext(request)) except Exception, e: return_dict['base_template'] = "logging_base.html" return_dict["page_title"] = 'Modify IntegralView log level' return_dict['tab'] = 'view_current_audit_tab' return_dict["error"] = 'Error modifying IntegralView log level' 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 edit_integral_view_log_level(request): return_dict = {} try: if request.method == 'POST': iv_logging.debug("Trying to change Integral View Log settings") form = log_management_forms.IntegralViewLoggingForm(request.POST) if form.is_valid(): iv_logging.debug("Trying to change Integral View Log settings - form valid") cd = form.cleaned_data log_level = int(cd['log_level']) iv_logging.debug("Trying to change Integral View Log settings - log level is %d"%log_level) ret, err = iv_logging.set_log_level(log_level) if err: raise Exception(err) iv_logging.debug("Trying to change Integral View Log settings - changed log level") return django.http.HttpResponseRedirect("/show/integral_view_log_level?saved=1") else: init = {} init['log_level'] = iv_logging.get_log_level() form = log_management_forms.IntegralViewLoggingForm(initial=init) return_dict['form'] = form return django.shortcuts.render_to_response('edit_integral_view_log_level.html', return_dict, context_instance=django.template.context.RequestContext(request)) except Exception, e: return_dict['base_template'] = "logging_base.html" return_dict["page_title"] = 'Modify IntegralView log level' return_dict['tab'] = 'view_current_audit_tab' return_dict["error"] = 'Error modifying IntegralView log level' 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))
form = log_management_forms.IntegralViewLoggingForm(request.POST) if form.is_valid(): iv_logging.debug("Trying to change Integral View Log settings - form valid") cd = form.cleaned_data log_level = int(cd['log_level']) iv_logging.debug("Trying to change Integral View Log settings - log level is %d"%log_level) try: iv_logging.set_log_level(log_level) except Exception, e: return_dict['error'] = 'Error setting log level : %s'%e return django.shortcuts.render_to_response('logged_in_error.html', return_dict, context_instance=django.template.context.RequestContext(request)) iv_logging.debug("Trying to change Integral View Log settings - changed log level") return django.http.HttpResponseRedirect("/show/integral_view_log_level?saved=1") else: init = {} init['log_level'] = iv_logging.get_log_level() form = log_management_forms.IntegralViewLoggingForm(initial=init) return_dict['form'] = form return django.shortcuts.render_to_response('edit_integral_view_log_level.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)) def download_sys_log(request): """ Download the system log of the type specified in sys_log_type POST param for the node specified in the hostname POST parameter. This calls the /sys_log via an http request on that node to get the info"""