Загрузка скрепки на S3 молча терпит неудачу ... помогите! - PullRequest
3 голосов
/ 22 сентября 2010

У меня есть приложение, которое загружает изображения в корзину S3 с помощью Paperclip.Он работал нормально в течение нескольких месяцев, но вдруг мои файлы не загружаются в корзину S3.К сожалению, я проводил рефакторинг во многих не связанных между собой областях, и, возможно, что-то, что я изменил, прервало мою загрузку.

Я использую скрепку 2.3.1.

Тем не менее, в этом есть ряд запутанных аспектов, и, честно говоря, я в растерянности.Во-первых, в журнале нет ошибок, указывающих, что загрузка не удалась.Атрибуты прикрепления скрепки заполняются в базе данных.Приложение считает, что загрузка прошла успешно.Но когда я смотрю в S3, файла там нет.

Во-вторых, у меня есть почти идентичное вложение на другой модели, которая успешно загружает в ту же корзину S3 - код почти идентичен, и тамявно не может быть проблемы с разрешениями.

Я нашел ссылки в нескольких местах, которые предлагали удалить игру right_aws и вместо этого иметь только драгоценный камень aws_s3 ... что я и сделал ... но безрезультатно.Более того, я никогда не видел ошибку (5 на 4) в своем журнале.

У кого-нибудь есть какие-либо предложения о том, как я могу дополнительно диагностировать это?Есть ли какие-нибудь варианты в скрепке для увеличения подробности ведения журнала?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

У меня также была эта проблема, и причина была в том, что my: multipart => true ключ / значение не были правильно вложены в ключ: html помощника form_for.

1 голос
/ 30 октября 2010

Оказывается, приложение использовало Paperclip 2.3.4, что вызвало некоторые проблемы с S3.

Обновление до 2.3.5 решило проблему для меня.

...