fix: erros do HubSpot distinguem 401 de 403, mostram escopos exigidos e vão pro log #89
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/hubspot-auth-error-detail"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O que é
O envio da validação ao HubSpot falhava com uma mensagem única ("Token inválido ou sem permissão") que não deixava saber se o problema era o token ou a falta de escopo. Esta PR mostra a causa de verdade e deixa rastro nos logs.
Mudanças
HubspotAuthErrorpassa a carregar o status, o caminho chamado e a explicação do HubSpot (message,category,correlationIde, em 403, os escopos exigidos). Nunca o token.HUBSPOT_ACCESS_TOKEN, formatopat-na1-..., sem aspas/espaço, Private App não revogado); 403 → "o token é válido, mas falta permissão" na chamada X, com os escopos exigidos quando o HubSpot os informa. Código antigo que levanta o erro sem detalhes continua com a mensagem anterior.eeg_qa.api, uma linha JSON, vai prodocker logs): eventohubspot_request_rejectedpara toda recusa (401/403 e demais status de erro, que antes viravam um "indisponível" genérico) com status, caminho, categoria, mensagem, escopos e id de correlação; etechnical_validation_hubspot_part_failedquando uma parte do envio da validação (tasks, pdf, stage) falha.console.warn) e o erro geral do envio (console.error).INTEGRATIONS.md,BACKLOG.md) atualizadas.Verificação
🤖 Generated with Claude Code