Ich habe eine Rails 3-App, die ich lokal entwickle und auf Amazon Elastic Beanstalk für die Produktion bereitstellen werde. In meiner App gibt es mehrere Orte, an denen Bilder über HTML-Formulare hochgeladen werden können. Nach dem Hochladen sende ich die Dateien zum Speichern an S3. Ich habe keine Probleme mit diesem Workflow während der Entwicklung vor Ort, aber in der Produktion bekomme ich eine 500 Internal Server Error Response während des Uploads (ich bin ziemlich sicher, dass es vor jeder Kommunikation mit S3).Problem beim Hochladen von Dateien aus der Rails-App, die auf Elastic Beanstalk gehostet werden
Ich ssh'ed in meine EC2-Instanz fand Spuren des Fehlers in /var/app/support/logs/passenger.log. Hier ist die Zeile, die beim Hochladen generiert wird.
2013/03/30 00:58:52 [kritis] 1723 # 0: * 196227 open() "/tmp/passenger-standalone.1645/client_body_temp/0000000014" fehlgeschlagen (2: keine solche Datei oder Verzeichnis) , Client: IP_Adresse, Server: _, Anfrage: "POST/admin/Benutzer/1 HTTP/1.1", Host: "www.my_domain.com", Referrer: "https://www.my_domain.com/admin/users/1/edit"
Hat jemand irgendwelche Worte der Weisheit Warum kann ich keine Datei von meinen Rails zu Elastic Beanstalk hochladen?
Vielen Dank im Voraus für Ihre Hilfe!
Für mich ein schrecklicher Rookie Fehler war. Ich musste die Installation lokal bündeln. Auf Heroku bin ich daran gewöhnt, eine Fehlermeldung für so etwas zu bekommen. – colllin