Attachment_fu ошибка

Я получаю сообщение об ошибке при попытке загрузить изображения на компьютер с Ubuntu, на котором запущены Rails 2.3.4, Ruby 1.8.6 с использованием attachment_fu и image science.

Исключение FreeImage для типа ???: IPTC: неверный ключ 'Tag 0x025C'

Кажется, что ошибка указывает на эту строку в image_science_processor в плагине attachment_fu:

def with_image(file, &block)
 ::ImageScience.with_image file, &block
end

Мои первоначальные мысли заключаются в том, что это как-то связано с метатегами, изображениями и, возможно, бесплатными изображениями. На самом деле я не вижу этой ошибки на своей машине разработчика - Mac Snow Leopard, Rails 2.3.5, Ruby 1.8.7. Прежде чем я начну путаться с версиями в производственных коробках, кто-нибудь еще сталкивался с этой проблемой и есть идея исправить ее?

БЛАГОДАРНОСТЬ!!!!


person cswebgrl    schedule 28.05.2010    source источник


Ответы (1)


Я сталкиваюсь с точно такой же ошибкой - я тоже считаю, что это как-то связано с загружаемыми изображениями, однако я не могу получить никакой достоверной информации о том, что может вызвать это, или что с этим делать. Удалось ли тебе разобраться в этом?

ОБНОВИТЬ:

Мне удалось исправить эту проблему, назначив content_type после создания модели attachment_fu.

пример:

@photo_upload = HsPhotoUpload.new(params[:hs_photo_upload])    
@photo_upload.content_type = MIME::Types.type_for(params[:hs_photo_upload][:uploaded_data]).first.to_s
@photo_upload.save!
person smnirven    schedule 18.06.2010
comment
Мне удалось решить свою проблему, обновив image_science до последней версии. Мне пришлось вручную удалить его из ubuntu, загрузить самую последнюю версию и установить ее. Как только я обновил image_science, у меня все заработало. - person cswebgrl; 21.06.2010