def wrapper(*args, **kwargs): __tracebackhide__ = True # Hide from pytest traceback. with create_session() as session: if g.user.is_anonymous: user = '******' else: user = g.user.username fields_skip_logging = {'csrf_token', '_csrf_token'} log = Log( event=f.__name__, task_instance=None, owner=user, extra=str([(k, v) for k, v in request.values.items() if k not in fields_skip_logging]), task_id=request.values.get('task_id'), dag_id=request.values.get('dag_id'), ) if 'execution_date' in request.values: execution_date_value = request.values.get('execution_date') try: log.execution_date = pendulum.parse(execution_date_value, strict=False) except ParserError: logger.exception( "Failed to parse execution_date from the request: %s", execution_date_value) session.add(log) return f(*args, **kwargs)
def wrapper(*args, **kwargs): with create_session() as session: if g.user.is_anonymous: user = '******' else: user = g.user.username fields_skip_logging = {'csrf_token', '_csrf_token'} log = Log( event=f.__name__, task_instance=None, owner=user, extra=str([(k, v) for k, v in request.values.items() if k not in fields_skip_logging]), task_id=request.values.get('task_id'), dag_id=request.values.get('dag_id'), ) if 'execution_date' in request.values: log.execution_date = pendulum.parse( request.values.get('execution_date'), strict=False) session.add(log) return f(*args, **kwargs)
def wrapper(*args, **kwargs): with create_session() as session: if g.user.is_anonymous: user = '******' else: user = g.user.username log = Log(event=f.__name__, task_instance=None, owner=user, extra=str(list(request.args.items())), task_id=request.args.get('task_id'), dag_id=request.args.get('dag_id')) if 'execution_date' in request.args: log.execution_date = pendulum.parse( request.args.get('execution_date')) session.add(log) return f(*args, **kwargs)
def wrapper(*args, **kwargs): with create_session() as session: if g.user.is_anonymous: user = '******' else: user = g.user.username log = Log( event=f.__name__, task_instance=None, owner=user, extra=str(list(request.args.items())), task_id=request.args.get('task_id'), dag_id=request.args.get('dag_id')) if 'execution_date' in request.args: log.execution_date = pendulum.parse( request.args.get('execution_date')) session.add(log) return f(*args, **kwargs)