Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] Não estou conseguindo rodar o código

Quando coloco o uvicorn ele acaba gerando um erro psycopg2.OperationalError e não roda. Não sei como resolver

1 resposta

Olá, Vitor! Como vai?

O erro psycopg2.OperationalError geralmente está relacionado a problemas de conexão com o banco de dados PostgreSQL.

Vou deixar algumas dicas para tentar resolver esse problema:

  1. Verifique as Credenciais do Banco de Dados: Certifique-se de que o nome do banco de dados, usuário, senha e host estão corretos no seu arquivo de configuração ou string de conexão.

  2. Banco de Dados em Execução: Verifique se o serviço do PostgreSQL está em execução. Você pode fazer isso executando um comando como sudo service postgresql status no terminal (em sistemas baseados em Linux).

  3. Firewall ou Rede: Se o banco de dados estiver em um servidor remoto, verifique se não há problemas de firewall ou rede que possam estar bloqueando a conexão.

  4. Permissões de Acesso: Certifique-se de que o usuário do banco de dados tem permissões adequadas para acessar o banco de dados especificado.

  5. Configuração do database.py: Verifique se o arquivo database.py está configurado corretamente para se conectar ao PostgreSQL. Um exemplo de string de conexão pode ser:

    DATABASE_URL = "postgresql://username:password@localhost/dbname"
    
  6. Logs Detalhados: Verifique os logs do PostgreSQL para mais detalhes sobre o erro. Isso pode fornecer informações específicas sobre o que está causando o problema.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado