Skip to content

chore: desativa check_links_task - #1098

Merged
Winzen merged 1 commit into
mainfrom
chore/disable-check-links-task
Sep 17, 2026
Merged

Winzen merged 1 commit into
mainfrom
chore/disable-check-links-task

Conversation

@Winzen

@Winzen Winzen commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Desativa check_links_task

Resolve: #1088

Contexto

check_links_task (backend/apps/api/v1/tasks.py) roda toda segunda a sexta às 8h, faz GET sem nenhum header em toda RawDataSource.url cadastrada, e reporta qualquer falha no Discord. Os erros reportados (403/405/406 Client Error, conexão resetada) são sintomas de proteção anti-bot das fontes, não links quebrados de verdade — exatamente o tipo de requisição que esses mecanismos costumam rejeitar mesmo com o link funcionando normalmente num navegador. Como isso não muda de um dia pro outro, virava ruído recorrente no Discord sem trazer informação nova/acionável. Diagnóstico completo e exemplo real na issue #1088.

O que mudou

Removido só o @db_periodic_task(crontab(day_of_week="1-5", hour="8", minute="0")) de check_links_task — a função continua no código, sem agendamento automático, com um comentário explicando o motivo e referenciando a issue. Facilita reativar depois de revisar a estratégia de request (headers, retry, etc.), se fizer sentido no futuro.

Testes

  • ruff check/ruff format/py_compile no arquivo alterado.
  • Reiniciei o container local (docker compose) com a mudança e conferi o log de startup do huey: check_links_task não aparece mais na lista "The following commands are available" (antes aparecia junto das outras tasks periódicas) — confirma que a desativação funciona em runtime, não só no código-fonte.
  • manage.py check sem problemas.

Os erros reportados (403/405/406 Client Error, conexão resetada) são
sintomas de proteção anti-bot das fontes, não links quebrados de
verdade — a task faz um GET sem nenhum header (sem User-Agent/Accept),
exatamente o tipo de requisição que esses mecanismos costumam
rejeitar mesmo com o link funcionando normalmente num navegador. Como
isso não muda de um dia pro outro, virava ruído recorrente no Discord
sem trazer informação nova/acionável.

Remove só o @db_periodic_task — a função continua no código (sem
agendamento automático), pra facilitar reativar depois de revisar a
estratégia de request.
@github-actions github-actions Bot added the prod Indica que o Pull Request está com a branch de destino (base) apontando para main label Sep 17, 2026
@Winzen Winzen self-assigned this Sep 17, 2026
@Winzen
Winzen merged commit 360ac6b into main Sep 17, 2026
6 checks passed
@Winzen
Winzen deleted the chore/disable-check-links-task branch September 17, 2026 06:56
github-actions Bot added a commit that referenced this pull request Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

prod Indica que o Pull Request está com a branch de destino (base) apontando para main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: desativar check_links_task (ruído no Discord, falsos positivos de anti-bot)

1 participant