🛟 Erro: relation "geocoding_cache_entries" does not exist
Documentação KOLOS

🛟 Erro: relation "geocoding_cache_entries" does not exist

🎯 Sintoma

No cadastro (/cadastro) ou em qualquer fluxo que use OpenCage, aparece erro 500:

  • SQLSTATE[42P01]: Undefined table: relation "geocoding_cache_entries" does not exist

✅ Causa

A migration que cria a tabela de cache DB-first ainda não foi aplicada no banco atual (PostgreSQL).

✅ Correção (Sail)

  • Rode as migrations:
    • sail artisan migrate

Se estiver com banco bagunçado em dev:

  • Reset completo:
    • sail artisan migrate:fresh --seed

🔎 Validação

  • Teste o cadastro negando GPS: o fluxo deve funcionar.
  • Opcional: confirme a tabela:
    • sail artisan tinker
    • \Illuminate\Support\Facades\Schema::hasTable('geocoding_cache_entries')

🧠 Nota

O sistema foi ajustado para não quebrar caso a tabela ainda não exista (vai apenas deixar de cachear no DB até migrar).