Question

J'essaye de faire fonctionner mon application avec Travis CI mais je continue à obtenir: FATAL: role "skateparks" does not exist. Des idées sur ce que je pourrais faire de mal? J'ai suivi leur Documentation.

Était-ce utile?

La solution

Pour mémoire, mettez quelque chose comme ça dans votre .travis.yml:

before_script:
  - psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres

Autres conseils

Ton database.yml a ceci:

development:
  adapter: postgresql
  encoding: utf8
  database: skateparks_development
  username: skateparks
  password:
  template: template0 # Required for UTF8 encoding

Noter la username: skateparks partie. Soit laisser tomber ça ou Créer le rôle avec quelque chose comme:

create role skateparks login

du psql coquille.

Cela a fonctionné pour moi

de bash ...

createuser blog

De l'invite PSQL

ALTER USER blog CREATEDB;

ma base de données.yml

development:
  adapter: postgresql
  encoding: unicode
  database: blog_development
  pool: 5
  username: blog
  password:
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top