У меня очень странная ошибка в приложении Rails 3, которое использует Paperclip.Когда пользователь загружает изображение, иногда появляется следующая ошибка:
[paperclip] identify -format %wx%h '/tmp/stream20110911-3451-121byoe-0.jpg[0]'
[paperclip] convert '/tmp/stream20110911-3451-121byoe-0.jpg[0]' -resize "80x80>" '/tmp/stream20110911-3451-121byoe-020110911-3451-g7uh3x-0'
[paperclip] identify -format %wx%h '/tmp/stream20110911-3451-121byoe-0.jpg[0]'
[paperclip] convert '/tmp/stream20110911-3451-121byoe-0.jpg[0]' -resize "1000x625>" '/tmp/stream20110911-3451-121byoe-020110911-3451-206k0u-0'
[paperclip] An error was received while processing: #<Paperclip::PaperclipError: There was an error processing the thumbnail for stream20110911-3451-121byoe-0>
Если пользователь пытается загрузить то же изображение снова, оно обычно работает нормально (иногда ошибка появляется снова).
В чем может быть причина такого недетерминированного поведения?
Как можно отладить это, чтобы понять реальную причину этой ошибки?
Вот некоторый соответствующий код:
class Asset < ActiveRecord::Base
has_attached_file :asset,
:styles => { :thumb => "80x80>",
:medium => "1000x625>" },
:path => ":rails_root/../my_project_uploads/:class/:id/:style.:extension",
:url => "/:class/:id/:style"
...
end
# config\initializers\paperclip.rb
Paperclip.options[:swallow_stderr] = false