facilitabusca — cron de fetch parado desde 05/08 (RESOLVIDO 11/08)
facilitabusca — cron de fetch de imóveis parado (RESOLVIDO)
Pergunta (Marcus, 11/08 ~03:00)
"pq o cron da facilita busca parou de rodar?"
Causa raiz (confirmada na VPS root@187.127.24.217)
- O cron nunca parou de rodar:
0 6 * * * /home/imoveis-fb/repo/vps/update.sh
no crontab do root da VPS. O que quebrou foi a dependência: - O container
nocodb-postgres(postgres do NocoDB, usado pelo pipeline)
estava parado desde ~05/08 — parado na dieta de containers de 05-06/08
(vault uptime-watch: "nocodb aprovados pra parar (3.1GB)"). - Com ele parado:
docker exec nocodb-postgres psql ...falhava →XC_TOKEN não definido→ import pro NocoDB falhava →imoveis.jsonnunca
mais era regenerado → site ficava com dados de 05/08. - A etapa de SEO (
gen-seo-pages.mjs) não depende do NocoDB (lê o
imoveis.json existente) → continuou rodando até 10/08, mascarando o
problema (sitemap atualizado, dados congelados).
Sinais no site (evidência)
imoveis.json: last-modified 05/08 06:11:58 (congelado 6 dias)sitemap.xml+ 42 páginas SEO: last-modified 10/08 06:11:06 (SEO ok)- stats.json ficou parado em 05/08
Resolução (11/08 ~03:10-03:25)
nocodb+nocodb-postgresreligados (por Marcus ou run manual às 03:07-03:10)- Run manual do
update.shàs 03:10:52 completou com sucesso:- Scrape: 168 novos inseridos, 7.054 registros no NocoDB
imoveis.jsonregenerado (11/08 03:23) e servido (5.19MB, HTTP 200)- stats.json:
{"total":6281,"date":"2026-08-11"} - SEO: 40 páginas + sitemap + robots OK
- Instagram: post agendado 11/08 21:00 UTC (18:00 BRT) — 5 cards,
postId6a7a95a2496a36e030e98c53
Lições / pendências
- Falha silenciosa: o update.sh manda alerta no Discord (#geral) no início
e fim — verificar se os alerts estão chegando (se o bot token do/home/swarm/.secrets.envmudou, falham em silêncio). - Watchdog: adicionar no uptime-watch um check "imoveis.json com <26h de
idade" → alerta se stale. Teria pego isso em 06/08. - Dieta de containers: se o NocoDB parar de novo, o pipeline quebra de
novo. Decidir: migrar export pra não depender do NocoDB, ou garantir quenocodb-postgresfique de pé. - Scrape raspou poucos detalhes por site no run de 11/08 (milico 16, trindade
5, maioria 0-4) — possível rate-limit/limitação; acompanhar.