|
if self.user_agent_is_bot(processed_line['user_agent']): |
|
self.stats.increment('ignored_lines_bot') |
|
processed_line['is_valid'] = False |
|
|
|
try: |
|
device = DeviceDetector(processed_line['user_agent']).parse() |
|
except Exception as e: |
|
device = DeviceDetector('').parse() |
|
self.stats.increment('ignored_lines_invalid_user_agent') |
|
logging.error(f"Device detection failed for UserAgent {processed_line['user_agent']}: {e}") |
|
processed_line['is_valid'] = False |
Pode ser necessário limitar o tamanho do conteúdo do user_agent, para evitar que se obtenha MemoryError.
scielo_usage_counter/scielo_usage_counter/log_handler.py
Lines 538 to 548 in 82bc150
Pode ser necessário limitar o tamanho do conteúdo do user_agent, para evitar que se obtenha MemoryError.