97 votes

Erreur Postgres "Valeur invalide pour le paramètre "TimeZone" : "UTC""

Jupitor$ bundle exec rake db:create db:migrate
APP_development already exists
rake aborted!
PG::Error: ERROR:  invalid value for parameter "TimeZone": "UTC"
: SET time zone 'UTC'

Je continue à obtenir cette erreur lorsque j'essaie de migrer vers ma base de données postgres. Une aide serait très appréciée !

143voto

MathiasJ Points 613

J'ai eu le même problème en utilisant le Postgres.app de Heroku. Le redémarrage de mon Mac l'a résolu.

84voto

Michiel de Mare Points 15888

Le redémarrage de postgresql fonctionne.

Pour redémarrer si vous l'avez installé en utilisant homebrew, brew info postgresql vous le dira :

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

27voto

Ricardo Ruwer Points 499

brew services restart postgresql

15voto

Turadg Points 3621

Essayez de redémarrer le serveur. J'ai mis à jour Postgresql via Homebrew mais j'ai oublié de redémarrer le serveur et j'ai eu le même problème. Je pense que c'est dû au fait que les versions du client et du serveur ne correspondent pas. psql a démarré avec :

$ psql
psql (9.1.4, server 9.1.2)
Type "help" for help.

14voto

PJSCopeland Points 1713

Sur la base de La réponse de @MathiasJ au lieu de redémarrer toute ma machine, j'ai lancé

brew services restart postgresql@9.6

et mes subséquentes rake db:create a fonctionné parfaitement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X