def admin_log(): """ Return the logs as requested by the user. """ from_date = flask.request.args.get('from_date', None) package = flask.request.args.get('package', None) namespace = flask.request.args.get('namespace', None) packager = flask.request.args.get('packager', None) refresh = flask.request.args.get('refresh', False) limit = flask.request.args.get('limit', APP.config['ITEMS_PER_PAGE']) page = flask.request.args.get('page', 1) try: page = abs(int(page)) except ValueError: page = 1 try: limit = abs(int(limit)) except ValueError: limit = APP.config['ITEMS_PER_PAGE'] flask.flash('Incorrect limit provided, using default', 'errors') if from_date: try: from_date = parser.parse(from_date) except (ValueError, TypeError): flask.flash( 'Incorrect from_date provided, using default', 'errors') from_date = None ## Could not infer the date() function # pylint: disable=E1103 if from_date: from_date = from_date.date() logs = [] cnt_logs = 0 try: logs = pkgdblib.search_logs( SESSION, package=package or None, namespace=namespace or None, packager=packager or None, from_date=from_date, page=page, limit=limit, ) cnt_logs = pkgdblib.search_logs( SESSION, package=package or None, namespace=namespace or None, packager=packager or None, from_date=from_date, count=True ) except pkgdblib.PkgdbException, err: flask.flash(err, 'errors')
def admin_log(): """ Return the logs as requested by the user. """ from_date = flask.request.args.get("from_date", None) package = flask.request.args.get("package", None) namespace = flask.request.args.get("namespace", None) packager = flask.request.args.get("packager", None) refresh = flask.request.args.get("refresh", False) limit = flask.request.args.get("limit", APP.config["ITEMS_PER_PAGE"]) page = flask.request.args.get("page", 1) try: page = abs(int(page)) except ValueError: page = 1 try: limit = abs(int(limit)) except ValueError: limit = APP.config["ITEMS_PER_PAGE"] flask.flash("Incorrect limit provided, using default", "errors") if from_date: try: from_date = parser.parse(from_date) except (ValueError, TypeError): flask.flash("Incorrect from_date provided, using default", "errors") from_date = None ## Could not infer the date() function # pylint: disable=E1103 if from_date: from_date = from_date.date() logs = [] cnt_logs = 0 try: logs = pkgdblib.search_logs( SESSION, package=package or None, namespace=namespace or None, packager=packager or None, from_date=from_date, page=page, limit=limit, ) cnt_logs = pkgdblib.search_logs( SESSION, package=package or None, namespace=namespace or None, packager=packager or None, from_date=from_date, count=True, ) except pkgdblib.PkgdbException, err: flask.flash(err, "errors")
def package_timeline(namespace, package): """ Return the timeline of a specified package. """ from_date = flask.request.args.get('from_date', None) packager = flask.request.args.get('packager', None) limit = flask.request.args.get('limit', APP.config['ITEMS_PER_PAGE']) page = flask.request.args.get('page', 1) try: page = abs(int(page)) except ValueError: page = 1 try: limit = abs(int(limit)) except ValueError: limit = APP.config['ITEMS_PER_PAGE'] flask.flash('Incorrect limit provided, using default', 'errors') if from_date: try: from_date = parser.parse(from_date) except (ValueError, TypeError): flask.flash( 'Incorrect from_date provided, using default', 'errors') from_date = None ## Could not infer the date() function # pylint: disable=E1103 if from_date: from_date = from_date.date() logs = [] cnt_logs = 0 try: logs = pkgdblib.search_logs( SESSION, namespace=namespace or None, package=package or None, packager=packager or None, from_date=from_date, page=page, limit=limit, ) cnt_logs = pkgdblib.search_logs( SESSION, namespace=namespace or None, package=package or None, packager=packager or None, from_date=from_date, count=True ) except pkgdblib.PkgdbException, err: flask.flash(err, 'errors')
def admin_log(): """ Return the logs as requested by the user. """ cnt_logs = pkgdblib.search_logs(SESSION, count=True) from_date = flask.request.args.get('from_date', None) package = flask.request.args.get('package', None) refresh = flask.request.args.get('refresh', False) limit = flask.request.args.get('limit', APP.config['ITEMS_PER_PAGE']) page = flask.request.args.get('page', 1) try: page = int(page) except ValueError: page = 1 try: int(limit) except ValueError: limit = APP.config['ITEMS_PER_PAGE'] flask.flash('Incorrect limit provided, using default', 'errors') if from_date: try: from_date = parser.parse(from_date) except (ValueError, TypeError): flask.flash( 'Incorrect from_date provided, using default', 'errors') from_date = None ## Could not infer the date() function # pylint: disable=E1103 if from_date: from_date = from_date.date() logs = [] try: logs = pkgdblib.search_logs( SESSION, package=package or None, from_date=from_date, page=page, limit=limit, ) except pkgdblib.PkgdbException, err: flask.flash(err, 'errors')
def admin_log(): """ Return the logs as requested by the user. """ from_date = flask.request.args.get('from_date', None) package = flask.request.args.get('package', None) namespace = flask.request.args.get('namespace', None) packager = flask.request.args.get('packager', None) refresh = flask.request.args.get('refresh', False) limit = flask.request.args.get('limit', APP.config['ITEMS_PER_PAGE']) page = flask.request.args.get('page', 1) try: page = abs(int(page)) except ValueError: page = 1 try: limit = abs(int(limit)) except ValueError: limit = APP.config['ITEMS_PER_PAGE'] flask.flash('Incorrect limit provided, using default', 'errors') if from_date: try: from_date = parser.parse(from_date) except (ValueError, TypeError): flask.flash( 'Incorrect from_date provided, using default', 'errors') from_date = None ## Could not infer the date() function # pylint: disable=E1103 if from_date: from_date = from_date.date() logs = [] cnt_logs = 0 try: logs = pkgdblib.search_logs( SESSION, package=package or None, namespace=namespace or None, packager=packager or None, from_date=from_date, page=page, limit=limit, ) cnt_logs = pkgdblib.search_logs( SESSION, package=package or None, namespace=namespace or None, packager=packager or None, from_date=from_date, count=True ) except PkgdbException as err: flask.flash(err, 'errors') total_page = int(ceil(cnt_logs / float(limit))) return flask.render_template( 'list_logs.html', refresh=refresh, logs=logs, cnt_logs=cnt_logs, total_page=total_page, page=page, package=package or '', from_date=from_date or '', packager=packager or '', )
def package_timeline(namespace, package): """ Return the timeline of a specified package. """ from_date = flask.request.args.get('from_date', None) packager = flask.request.args.get('packager', None) limit = flask.request.args.get('limit', APP.config['ITEMS_PER_PAGE']) page = flask.request.args.get('page', 1) try: page = abs(int(page)) except ValueError: page = 1 try: limit = abs(int(limit)) except ValueError: limit = APP.config['ITEMS_PER_PAGE'] flask.flash('Incorrect limit provided, using default', 'errors') if from_date: try: from_date = parser.parse(from_date) except (ValueError, TypeError): flask.flash('Incorrect from_date provided, using default', 'errors') from_date = None ## Could not infer the date() function # pylint: disable=E1103 if from_date: from_date = from_date.date() logs = [] cnt_logs = 0 try: logs = pkgdblib.search_logs( SESSION, namespace=namespace or None, package=package or None, packager=packager or None, from_date=from_date, page=page, limit=limit, ) cnt_logs = pkgdblib.search_logs(SESSION, namespace=namespace or None, package=package or None, packager=packager or None, from_date=from_date, count=True) except PkgdbException as err: flask.flash(err, 'errors') total_page = int(ceil(cnt_logs / float(limit))) return flask.render_template( 'package_timeline.html', logs=logs, cnt_logs=cnt_logs, total_page=total_page, page=page, package=package, from_date=from_date or '', packager=packager or '', )