📄 COMERCIALRS-MIGRACAO-CLOUD-PARA-SELF-HOSTED-2026-06.md

← Vault

ComercialRS — Migração Cloud → Self-Hosted (Junho 2026)

Status: ✅ CONCLUÍDA

Problema: firecrawl-extract-meeting retornando "Multicálculo saúde..." em vez do nome do cliente

Causa Raiz

O servidor Python firecrawl_server.py (porta 9085, proxyado pelo Kong em /functions/v1/firecrawl-extract-meeting) buscava URLs do Painel do Corretor sem autenticação e recebia a página de landing ("Multicálculo saúde..."), extraindo OG tags genéricos.

Correção Aplicada (2026-06-24)

1. Conexão com banco correto: O Python estava conectando no Postgres errado (localhost:5432 = Supabase Cloud). Corrigido para localhost:5433 (porta mapeada do deploy-vps-db-1 do CommercialRS).

2. Lookup no banco primeiro: URLs do Painel agora consultam a tabela tasks no banco local antes de qualquer fetch web. Se encontrar, usa o title do banco (nome real do lead).

3. Sem fetch web para URLs do Painel não-cadastradas: Se a URL do Painel não existe no banco, retorna "Reunião" genérico (em vez de buscar na web e retornar OG tag genérico).

4. channel removido: Campo channel removido do retorno da API (o usuário não precisa mais dele).

Arquivo Modificado

/var/www/comercialrs/firecrawl_server.py