Yes, in fact I recently helped out a project were this was happening
and causing lots of damage. I'd expect it to be an S3 issue as opposed
to a CarrierWave bug (but I'm out of touch with the latest S3
uploading changes!)
The solution I ended up putting in place was to use delayed_job and
upload the file in the background using manual Timeouts to restart if
uploading failed after 30s. This is recommended anyway as its not a
good idea to block dynos or mongrels while uploading stuff.
Maybe Rackspace's Cloud Files is more reliable?
Good luck!
sam
> --
> You received this message because you are subscribed to the Google Groups "carrierwave" group.
> To post to this group, send email to carri...@googlegroups.com.
> To unsubscribe from this group, send email to carrierwave...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/carrierwave?hl=en.
>
>
I should mention, we were generating PDFs rather than receiving files
from users. Might be a bit more difficult if you're dealing with
user-uploaded content, especially given that Heroku doesn't provide
any type of reliable temporary storage...
Cheers,
sam
Given that constraint, it seems like the right way to handle this is
to do the upload without delayed job, but still within a Timeout.