Domanda

Sto cercando di far funzionare la mia applicazione con Travis CI ma continuo a ricevere: FATAL: role "skateparks" does not exist.Qualche idea su cosa potrei fare di sbagliato?Ho seguito la loro documentazione .

È stato utile?

Soluzione

Per la cronaca, inserisci qualcosa del genere nel tuo .travis.yml:

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

Altri suggerimenti

Il tuo database.yml ha questo:

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

Nota la parte username: skateparks.Lascialo cadere o crea il ruolo con qualcosa del tipo:

create role skateparks login

dalla shell psql.

Questo ha funzionato per me

da bash ...

createuser blog

dal prompt di psql

ALTER USER blog CREATEDB;

mio database.yml

development:
  adapter: postgresql
  encoding: unicode
  database: blog_development
  pool: 5
  username: blog
  password:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top