configuration de base de données ne permet pas de spécifier l'adaptateur

Je reçois ce message d'erreur quand j'essaie de me connecter à une base de données mysql. Le problème est que l'application fonctionne pendant des semaines, et au hasard, puis je reçois ce message. Quand je reçois ce message d'erreur l'application n'est pas en mesure de se reconnecter à la base de données jusqu'à ce que je le redémarrer.

Je suis en utilisant un fichier de configuration pour se connecter à la base de données, et la carte est spécifié...la base de données de configuration n'est pas généré lors de l'exécution.

Avez-vous une idée sur ce qui se passe?

  • Quelle plate-forme? Pouvez-vous poster plein de trace de pile/entrées de journal? Lorsque vous "redémarrer", entendez-vous l'application ou de la db?
  • Merci à tous pour les suggestions mentionnées ici. Je suis actuellement à avoir ce problème sur Heroku avec des Rails 3.2.6. Lorsque RACK_ENV=development ou RAILS_ENV=production tout est bien, mais quand RACK_ENV=production et RAILS_ENV est pas défini, comme je préfère que ce soit, alors j'obtiens ce message. La discussion ici m'a aidé à trouver cette combinaison unique de circonstances. Fera rapport lors de je sais plus.
  • En fait, stackoverflow.com/questions/9661115/... des pistes plus précisément mon problème. Vais poster mes résultats plus tard.
  • J'avais inséré des commentaires ("#") dans une base de données.fichier yml. Cela, apparemment, c'est une mauvaise idée.
  • Vérifiez votre base de données.fichier yml. Assurez-vous que la "carte" est par défaut ou spécifié dans l'environnement par défaut: &pool par défaut: 5 délai d'attente: 5000 développement: <<: *adaptateur par défaut: base de données sqlite3: db/développement.sqlite3
InformationsquelleAutor Roberto | 2009-01-05