def get_log(self, log_name, lines=200, full_log=False): if not log_name: if full_log: return None else: return '{"error": "log_name must be present"}' if full_log: try: return serve_file("/logs/" + log_name, "application/x-download", "attachment") except Exception: return None return API.get_log(log_name=log_name, lines=lines)
def display_run(self, id=None): tmpl = lookup.get_template("display_run.html.mako") run = API.get_run_object(id) log = API.get_log(run.log) return tmpl.render(run = run, log = log)