2010-05-27 38 views
0

這很奇怪。我只是部署到集羣服務器,從那時起,圖片尚未處理。閱讀日誌,我通常根本沒有得到任何錯誤,但他們從來沒有完成。然而,在一個特定的圖像上,我至少發現了這一點,但這可能無法解釋所有的事情。任何想法?回形針未運行任務但未顯示錯誤

處理PhotosController#編輯(對於69.248.152.173在2010-05-27 04:25:12)[GET] 參數:{「gallery_id」=>「2102」,「action」=>「edit」, 「type」=>「photo」,「id」=>「15453」,「crop」=>「true」,「controller」=>「photos」,「organization_id」=>「470」,「_」=> 「1274959512393」} 渲染媒體/ crop_photo

::的ActionView TemplateError(/data/HQ_Channel/releases/20100524111501/public/system/photos/15453/original/DSC05193.JPG不是由 '標識' 命令識別。 )在app/views/media/crop_photo.js.haml第#4行: 1:== $(「#media_header」)。html('#{escape_javascript(render:partial =>'media/crop_photo')} 「).slideDown( 「慢」); 2: 3::普通 4:函數updateForm(coords) 5:{varillaxl} 7:var ry =#{PHOTO_IMAGE_HEIGHT}/coords.h;

vendor/gems/thoughtbot-paperclip-2.3.1/lib/paperclip/geometry.rb:24:in `from_file' 
app/models/photo.rb:68:in `photo_geometry' 
app/views/media/crop_photo.js.haml:4:in `_run_haml_app47views47media47crop_photo46js46haml' 
haml (2.2.2) [v] lib/haml/helpers/action_view_mods.rb:13:in `render' 
app/controllers/photos_controller.rb:81:in `crop' 
app/controllers/photos_controller.rb:24:in `edit' 
haml (2.2.2) [v] rails/./lib/sass/plugin/rails.rb:19:in `process' 
lib/flash_session_cookie_middleware.rb:14:in `call' 
vendor/gems/hoptoad_notifier-2.2.2/lib/hoptoad_notifier/rack.rb:27:in `call' 

** [黽]失敗:網:: HTTPClientError ** [黽]環境信息:紅寶石:1.8.6] [扶手:2.3.3] [ENV:生產] ** [ Hoptoad] Hoptoad的響應: 沒有項目存在與給定的API密鑰。 渲染/data/HQ_Channel/releases/20100524111501/public/500.html(500內部服務器錯誤)

再過了一會兒,我得到這個:

::的ActionView TemplateError(/數據/ HQ_Channel /releases/20100524111501/public/system/photos/15453/original/DSC05193.JPG未被'identify'命令識別。)在app/views/media/crop_photo.js.haml的第4行: 1:= ='(「#media_header」)。html('#{escape_javascript(render:partial =>'media/crop_photo')}')。slideDown(「slow」); 2: 3::普通 4:函數updateForm(coords) 5:{varillaxl} 7:var ry =#{PHOTO_IMAGE_HEIGHT}/coords.h;

vendor/gems/thoughtbot-paperclip-2.3.1/lib/paperclip/geometry.rb:24:in `from_file' 
app/models/photo.rb:68:in `photo_geometry' 
app/views/media/crop_photo.js.haml:4:in `_run_haml_app47views47media47crop_photo46js46haml' 
haml (2.2.2) [v] lib/haml/helpers/action_view_mods.rb:13:in `render' 
app/controllers/photos_controller.rb:81:in `crop' 
app/controllers/photos_controller.rb:24:in `edit' 
haml (2.2.2) [v] rails/./lib/sass/plugin/rails.rb:19:in `process' 
lib/flash_session_cookie_middleware.rb:14:in `call' 
vendor/gems/hoptoad_notifier-2.2.2/lib/hoptoad_notifier/rack.rb:27:in `call' 

** [黽]失敗:網:: HTTPClientError ** [黽]環境信息:紅寶石:1.8.6] [扶手:2.3.3] [ENV:生產] ** [ Hoptoad] Hoptoad的響應: 沒有項目存在與給定的API密鑰。 渲染/data/HQ_Channel/releases/20100524111501/public/500.html(500內部服務器錯誤)

回答

1

我有一個類似的問題。它看起來回形針不能找到路徑,執行圖像處理命令 本添加至產品環境文件:

Paperclip.options[:command_path] = "/path/to/image/processor(ImageMagick)/bin" 
在我的情況下,它是

Paperclip.options[:command_path] = "/usr/local/bin" 

或主機系統

設置一個全局路徑ImageMagick的

+0

會在config/environments中的production.rb或環境中使用嗎? – Trip 2010-05-28 13:36:52

+0

試過這個,它沒有工作。我想知道是否有一種方法可以訪問顯示爲imagemagick的日誌。因爲在我的production.log中,我找不到任何錯誤。 – Trip 2010-05-28 17:24:07

+0

您是否在您的生產服務器上找到正確的路徑? 在我的情況下: $確定 /usr/local/bin/identify 如果您收到空響應,您的prod服務器中沒有安裝ImageMagick,或者路徑未設置。 將此行添加到production.rb中,因爲配置/環境也將在測試,開發和分段環境中生效。 我仍然認爲這是問題的原因,因爲我有相同的錯誤報告,並且人們正在說這解決了他們的問題http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=s+not+通過在+ +「標識」 +命令識別+。 – 2010-05-29 11:08:56