Quando coloco o uvicorn ele acaba gerando um erro psycopg2.OperationalError e não roda. Não sei como resolver
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!
Quando coloco o uvicorn ele acaba gerando um erro psycopg2.OperationalError e não roda. Não sei como resolver
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:
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.
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).
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.
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.
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"
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!