Skip to content

Problemas comuns

Pedro Germano Cervi edited this page Jul 6, 2019 · 3 revisions

Executando o docker-compose

Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address already in use

Você provavelmente já está rodando um postgres local, para conseguir executar o docker-compose você vai ter que matar qualquer instância do postgres que está 'ouvindo' a porta tcp 0.0.0.0:5432

Cannot create container for service

Você provavelmente tem uma versão antiga do container que deve ser removida, execute docker ps | grep get_on_rails e com a hash do output execute docker rm <hash>

Executando tarefas no console

NameError: uninitialized constant

Muitas vezes quando criamos novas pastas e arquivos precisamos renovar o conteúdo monitorado pelo spring. Basta sair do console e executar spring stop. E então entrar no console novamente para executar a tarefa desejada.

Executando testes

ActiveRecord::RecordInvalid: Validation failed: Email has already been taken

Algumas vezes os dados de testes com os dados do banco de desenvolvimento se cruzam e podem gerar inconsistências. Então, para os testes passarem é preciso acessar o concole para limpar o banco de desenvolvimento destruindo os objetos que lá existirem, por exemplo com: User.destroy_all.