Travis CI:FATAL:el rol no existe
-
28-10-2019 - |
Pregunta
Estoy intentando que mi aplicación funcione con Travis CI pero sigo recibiendo: FATAL: role "skateparks" does not exist
.¿Alguna idea sobre lo que podría estar haciendo mal?He seguido sus documentación.
Solución
Para que conste, ponga algo como esto en su .travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
Otros consejos
Su database.yml
tiene esto:
development:
adapter: postgresql
encoding: utf8
database: skateparks_development
username: skateparks
password:
template: template0 # Required for UTF8 encoding
Tenga en cuenta la parte username: skateparks
.Elimine eso o cree el rol con algo como:
create role skateparks login
desde el shell psql
.
Esto funcionó para mí
de bash ...
createuser blog
desde el indicador psql
ALTER USER blog CREATEDB;
mi database.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow