Closed Skeptim closed 1 year ago
Bonjour @TimotheeGreg,
Merci d'avoir prit le temps de rapporter le bug, désolé si ça n'a pas marché avec les instructions, en effet le README est potentiellement obsolète ;-)
Cela est tout à fait possible d'utiliser les nouvelles versions de postgresql, je viens de vérifier sur ma version local et celle en production, en local je suis sur v11.8 et celle en production sur v12.3.
En effet cela veut dire que le role existe déjà, si il a les mêmes droits tout fonctionnera, si il n'a pas les droits suffisants il faudra les ajouter.
Entre 2.5.6 et 2.5.3 de ruby il s'agit de changement mineur, c'est possible mais j'aurai plutôt tendance à penser que l'origine du bug est ailleurs. Le code devrait raisonnablement tourner dans les 2 versions.
4-6 : J'ai réussi à reproduire l'erreur de mon coté, je cherche une solution pour la corriger et je reviens vers vous dès que j'en ai une.
C'était très complet avec suffisamment de détails, merci beaucoup.
Re-bonjour,
L'erreur provenait d'un conflit entre les dernières migrations (modifications dans la structure de la base de données) et le backup de la base de données (./dump/controversciences_dev.dump) qui n'était pas conforme à cette structure.
J'ai mis à jour le fichier _./dump/controversciencesdev.dump ainsi que le README (Ruby 2.5.6 conforme au Gemfile, abandon postgresql v9) dans le dernier commit https://github.com/ThibaultLatrille/ControverSciences/commit/fe9263ac55f72fac4d2cb1dbfdcf56d0c7f0d583
Ainsi avec un avec pull et une nouvelle instanciation de la base de données, le serveur devrait se lancer
git pull
rake db:drop db:create
sh ./dump/pg_restore
Encore merci pour votre rapport de bug détaillé. J'espère que cela fonctionnera chez vous ;-)
Super! Ça marche, merci pour votre réponse rapide!
Bonjour, Désolé pour le dérangement, j'aimerais installer Controversciences sur Ubuntu 18.04.4 mais j'ai eu plusieurs problèmes en suivant les consignes du README (je ne suis pas informaticien de formation :) ): 1) postgresql-9.4 semble obsolète Est-ce qu'il faut l'installer tout de même (c'est ce que j'ai fait avec https://askubuntu.com/questions/633919/how-install-postgresql-9-4/703452#703452) ou est-ce qu'on peut installer postgresql? 2) En créant le role dans PostgreSQL j'ai eu le message
ERROR: role "controversciences" already exists
J'imagine que ce n'est pas problématique mais au cas où... 3)bundle install
me donneYour Ruby version is 2.5.3, but your Gemfile specified 2.5.6
J'ai installé et utilisé 2.5.6 à la place, est-ce la bonne solution? J'ai aussi essayé de modifier le Gemfile mais ça me donne tout de même les mêmes erreurs par la suite. 4)rake db:create
me donneRack::File is deprecated, please use Rack::Files instead. Database 'controversciences_dev' already exists
5)rails s
me donne6)
bin/rails db:migrate RAILS_ENV=development
me donneJe ne sais pas si je donne assez de détails et si vous allez pouvoir reproduire l'erreur, n'hésitez pas à demander si besoin. D'avance merci!