def main(server, cfg, viewvc_link): try: form = server.FieldStorage() form_data = FormData(form) if form_data.valid: commits = run_query(server, cfg, form_data, viewvc_link) query = None else: commits = [ ] query = 'skipped' script_name = server.getenv('SCRIPT_NAME', '') data = { 'cfg' : cfg, 'address' : cfg.general.address, 'vsn' : viewvc.__version__, 'repository' : server.escape(form_data.repository), 'branch' : server.escape(form_data.branch), 'directory' : server.escape(form_data.directory), 'file' : server.escape(form_data.file), 'who' : server.escape(form_data.who), 'docroot' : cfg.options.docroot is None \ and viewvc_link + '/' + viewvc.docroot_magic_path \ or cfg.options.docroot, 'sortby' : form_data.sortby, 'date' : form_data.date, 'query' : query, 'commits' : commits, 'num_commits' : len(commits), 'rss_href' : None, } if form_data.hours: data['hours'] = form_data.hours else: data['hours'] = 2 server.header() # generate the page template = viewvc.get_view_template(cfg, "query") template.generate(sys.stdout, data) except SystemExit, e: pass
def main(server, cfg, viewvc_link): try: form = server.FieldStorage() form_data = FormData(form) if form_data.valid: commits = run_query(server, cfg, form_data, viewvc_link) query = None else: commits = [ ] query = 'skipped' script_name = server.getenv('SCRIPT_NAME', '') data = { 'cfg' : cfg, 'address' : cfg.general.address, 'vsn' : viewvc.__version__, 'repository' : server.escape(form_data.repository, 1), 'branch' : server.escape(form_data.branch, 1), 'directory' : server.escape(form_data.directory, 1), 'file' : server.escape(form_data.file, 1), 'who' : server.escape(form_data.who, 1), 'docroot' : cfg.options.docroot is None \ and viewvc_link + '/' + viewvc.docroot_magic_path \ or cfg.options.docroot, 'sortby' : form_data.sortby, 'date' : form_data.date, 'query' : query, 'commits' : commits, 'num_commits' : len(commits), } if form_data.hours: data['hours'] = form_data.hours else: data['hours'] = 2 server.header() # generate the page template = viewvc.get_view_template(cfg, "query") template.generate(sys.stdout, data) except SystemExit, e: pass
def main(server, cfg, viewvc_link): try: form = server.FieldStorage() form_data = FormData(form) db = cvsdb.ConnectDatabaseReadOnly(cfg, None) if form_data.valid: commits, row_limit_reached = run_query(server, cfg, db, form_data, viewvc_link) query = None else: commits = [ ] row_limit_reached = 0 query = 'skipped' docroot = cfg.options.docroot if docroot is None and viewvc_link: docroot = viewvc_link + '/' + viewvc.docroot_magic_path data = TemplateData({ 'cfg' : cfg, 'address' : cfg.general.address, 'vsn' : viewvc.__version__, 'textquery' : server.escape(form_data.textquery), 'repository' : server.escape(form_data.repository), 'branch' : server.escape(form_data.branch), 'directory' : server.escape(form_data.directory), 'file' : server.escape(form_data.file), 'who' : server.escape(form_data.who), 'docroot' : docroot, 'sortby' : form_data.sortby, 'date' : form_data.date, 'query' : query, 'row_limit_reached' : ezt.boolean(row_limit_reached), 'commits' : commits, 'num_commits' : len(commits), 'rss_href' : None, 'repositories' : db.GetRepositoryList(), 'hours' : form_data.hours and form_data.hours or 2, }) # generate the page server.header() template = viewvc.get_view_template(cfg, "query") template.generate(server.file(), data) except SystemExit, e: pass
def main(server, cfg, viewvc_link): try: form = server.FieldStorage() form_data = FormData(form) if form_data.valid: commits, row_limit_reached = run_query(server, cfg, form_data, viewvc_link) query = None else: commits = [] row_limit_reached = 0 query = 'skipped' docroot = cfg.options.docroot if docroot is None and viewvc_link: docroot = viewvc_link + '/' + viewvc.docroot_magic_path data = TemplateData({ 'cfg': cfg, 'address': cfg.general.address, 'vsn': viewvc.__version__, 'repository': server.escape(form_data.repository), 'branch': server.escape(form_data.branch), 'directory': server.escape(form_data.directory), 'file': server.escape(form_data.file), 'who': server.escape(form_data.who), 'docroot': docroot, 'sortby': form_data.sortby, 'date': form_data.date, 'query': query, 'row_limit_reached': ezt.boolean(row_limit_reached), 'commits': commits, 'num_commits': len(commits), 'rss_href': None, 'hours': form_data.hours and form_data.hours or 2, }) # generate the page server.header() template = viewvc.get_view_template(cfg, "query") template.generate(server.file(), data) except SystemExit, e: pass
def main(server, cfg, viewvc_link): try: form = server.FieldStorage() form_data = FormData(form) if form_data.valid: commits = run_query(server, cfg, form_data, viewvc_link) query = None else: commits = [ ] query = 'skipped' data = ezt.TemplateData({ 'cfg' : cfg, 'address' : cfg.general.address, 'vsn' : viewvc.__version__, 'repository' : server.escape(form_data.repository, 1), 'branch' : server.escape(form_data.branch, 1), 'directory' : server.escape(form_data.directory, 1), 'file' : server.escape(form_data.file, 1), 'who' : server.escape(form_data.who, 1), 'docroot' : cfg.options.docroot is None \ and viewvc_link + '/' + viewvc.docroot_magic_path \ or cfg.options.docroot, 'sortby' : form_data.sortby, 'date' : form_data.date, 'query' : query, 'commits' : commits, 'num_commits' : len(commits), 'rss_href' : None, 'hours' : form_data.hours and form_data.hours or 2, }) # generate the page server.header() template = viewvc.get_view_template(cfg, "query") template.generate(server.file(), data) except SystemExit, e: pass