Ejemplo n.º 1
0
def pro_match_backoff_handler(details):
    res = details['value']

    parse_error = False
    miss_url = False
    miss_id = False

    try:
        parsed = res.json()
        if 'replay_url' not in parsed:
            miss_url = True
        if 'match_id' not in parsed:
            miss_id = True
    except ValueError:
        parse_error = True

    e_msg = {
        'reason': 'Request failed',
        'response_text': res.text,
        'status_code': res.status_code,
        'url': res.url,
        'parse_error': parse_error,
        'miss_url': miss_url,
        'miss_id': miss_id
    }

    db_log(MODULE_NAME, e_msg)
Ejemplo n.º 2
0
def pro_match_error_handler(match_pk, file_name, error_message):
    e_msg = {
        'reason': 'Parse failed',
        'match_pk': match_pk,
        'file_name': file_name,
        'error': error_message
    }

    db_log(MODULE_NAME, e_msg)
Ejemplo n.º 3
0
def pro_match_backoff_handler(details):
    res = details['value']

    e_msg = {
        'reason': 'Request failed',
        'response_text': res.text,
        'status_code': res.status_code,
        'url': res.url,
        'content_len': len(res.content)
    }

    db_log(MODULE_NAME, e_msg)
Ejemplo n.º 4
0
def pro_match_backoff_handler(details):
    res = details['value']

    parse_json_fail, res_json = try_to_parse_json(res)

    e_msg = {
        'reason': 'Request failed',
        'response_text': res.text,
        'status_code': res.status_code,
        'url': res.url,
        'parse_json_fail': parse_json_fail,
        'match_error': res_json['errorMessage'].error if not parse_json_fail else None
    }

    db_log(MODULE_NAME, e_msg)
Ejemplo n.º 5
0
def pro_match_backoff_handler(details):
    res = details['value']

    try:
        matches_len = get_matches_len(res)
    except ValueError:
        matches_len = f'can not parse response.text: {res.text}.'

    e_msg = {
        'reason': 'Request failed',
        'response_text': res.text,
        'status_code': res.status_code,
        'url': res.url,
        'matches_len': matches_len
    }

    db_log(MODULE_NAME, e_msg)