Travis CI: FATAL: função não existe
-
28-10-2019 - |
Pergunta
Estou tentando fazer meu aplicativo funcionar com o Travis CI, mas continuo recebendo: FATAL: role "skateparks" does not exist
.Alguma ideia do que eu poderia estar fazendo de errado?Eu segui sua documentação .
Solução
Para registro, coloque algo assim no seu .travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
Outras dicas
Seu database.yml
tem este:
development:
adapter: postgresql
encoding: utf8
database: skateparks_development
username: skateparks
password:
template: template0 # Required for UTF8 encoding
Observe a parte username: skateparks
.Exclua isso ou crie a função com algo como:
create role skateparks login
do shell psql
.
Isso funcionou para mim
do bash ...
createuser blog
do prompt do psql
ALTER USER blog CREATEDB;
meu banco de dados.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password:
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow