Ma batterie Mac s'est épuisée pendant que j'utilisais une application Rails 3, et après avoir branché mon Mac et l'avoir redémarré, j'ai essayé l'exécution du serveur de développement de mon application Rails (en utilisant mysql pour la base de données). En essayant de mettre à jour quelque chose, j'ai "Errno :: ECONNREFUSED (Connexion refusée - connect (2))". Il s'avère que je reçois cela chaque fois que j'essaie de poster ou mettre à jour maintenant.Depuis que la batterie Mac est épuisée (et éteinte), l'application Rails ne peut rien publier dans la base de données
Il ne semble pas y avoir de problème réel avec la base de données. Je peux créer de nouvelles applications rails qui fonctionnent avec sqlite, mysql, ou postgres, mais cette ancienne application, qui fonctionnait bien avant, ne peut pas fonctionner avec l'une des bases de données, et j'ai le même "Connection refused - connect (2)" erreur, peu importe laquelle j'essaie. Je n'ai jamais vu cette erreur auparavant, je devrais noter. En outre, je ne sais pas que cela aurait de l'importance, mais je cours Rails 3.0.1 sur Ruby 1.9.2.
Est-ce que quelqu'un sait ce qui s'est mal passé? Quelque chose est allé de travers, mais je suis à perte, perdre les cheveux et dormir ...
"chaque fois que j'essaie de publier ou de mettre à jour maintenant" ... Y a-t-il une chance qu'un indicateur en lecture seule ait été défini sur cette base de données? Vous êtes refusé pour les opérations d'écriture uniquement ... –
Avez-vous essayé l'application avec une nouvelle base de données? – Chuck
J'ai corrigé le problème ... J'ai utilisé la gemme sunspot_rails et j'ai eu une intuition qui s'est foutue du crash/redémarrage, donc j'ai commenté 'sunspot_rails' dans le gemfile et toutes les références dans les modèles et les contrôleurs , et je suis maintenant en mesure de poster à nouveau. Je vais voir si je peux retrouver la tache solaire. Je ne sais pas quel est le problème, mais je suppose que la pire des craintes est terminée. –