Ho un'app Rails 3 che sto sviluppando localmente e distribuisco su Amazon's Elastic Beanstalk per la produzione. Nella mia app ci sono diversi punti in cui le immagini possono essere caricate tramite moduli HTML. Dopo il caricamento, invierò i file a S3 per l'archiviazione. Non ho problemi con questo flusso di lavoro mentre si sviluppa localmente, ma in produzione, ricevo una risposta di errore del server interno 500 durante il caricamento (sono abbastanza sicuro che sia prima di qualsiasi comunicazione con S3).Problema di caricamento dei file dall'app Rails ospitata su Elastic Beanstalk
I ssh'ed nella mia istanza EC2 ha rilevato le tracce dell'errore in /var/app/support/logs/passenger.log. Ecco la riga generata durante il caricamento.
2013/03/30 00:58:52 [critico] 1723 # 0: * 196227 open() "/tmp/passenger-standalone.1645/client_body_temp/0000000014" non riuscito (2: Nessun file o directory di questo tipo) , cliente: ip_address, server: _, richiesta: "POST/admin/utenti/1 HTTP/1.1", host: "www.my_domain.com", referrer: "https://www.my_domain.com/admin/users/1/edit"
qualcuno ha qualche parole di saggezza sul perché non riesco a caricare un file su Elastic Beanstalk dal mio Rails?
Grazie in anticipo per il vostro aiuto!
Per me questo è stato un terribile errore da rookie. Avevo bisogno di installare bundle localmente. Su heroku, sono abituato a ricevere un messaggio di errore per questo genere di cose. – colllin