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.

¿Fue útil?

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
scroll top