NoPoint carrierwave 在生产环境报错,线下开发环境正常

cn_boris · 2014年03月31日 · 最后由 CN_Boris 回复于 2014年03月31日 · 2456 次阅读

开发环境一切正常,部署到生产环境后上传图片出现报错

no implicit conversion of nil into String


carrierwave-aliyun (0.3.0) lib/carrierwave/storage/aliyun.rb:115:in `digest'
carrierwave-aliyun (0.3.0) lib/carrierwave/storage/aliyun.rb:115:in `sign'
carrierwave-aliyun (0.3.0) lib/carrierwave/storage/aliyun.rb:46:in `put'
carrierwave-aliyun (0.3.0) lib/carrierwave/storage/aliyun.rb:170:in `store'
carrierwave-aliyun (0.3.0) lib/carrierwave/storage/aliyun.rb:201:in `store!'
carrierwave (0.10.0) lib/carrierwave/uploader/store.rb:59:in `block in store!'
carrierwave (0.10.0) lib/carrierwave/uploader/callbacks.rb:17:in `with_callbacks'
carrierwave (0.10.0) lib/carrierwave/uploader/store.rb:58:in `store!'
carrierwave (0.10.0) lib/carrierwave/mount.rb:375:in `store!'
carrierwave (0.10.0) lib/carrierwave/mount.rb:207:in `store_icon!'
activesupport (4.0.4) lib/active_support/callbacks.rb:386:in `_run__1159674749441725847__save__callbacks'
activesupport (4.0.4) lib/active_support/callbacks.rb:80:in `run_callbacks'
activerecord (4.0.4) lib/active_record/callbacks.rb:302:in `create_or_update'
activerecord (4.0.4) lib/active_record/persistence.rb:103:in `save'
activerecord (4.0.4) lib/active_record/validations.rb:51:in `save'
activerecord (4.0.4) lib/active_record/attribute_methods/dirty.rb:32:in `save'
activerecord (4.0.4) lib/active_record/transactions.rb:270:in `block (2 levels) in save'
activerecord (4.0.4) lib/active_record/transactions.rb:330:in `block in with_transaction_returning_status'
activerecord (4.0.4) lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
activerecord (4.0.4) lib/active_record/connection_adapters/abstract/database_statements.rb:221:in `within_new_transaction'
activerecord (4.0.4) lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
activerecord (4.0.4) lib/active_record/transactions.rb:209:in `transaction'
activerecord (4.0.4) lib/active_record/transactions.rb:327:in `with_transaction_returning_status'
activerecord (4.0.4) lib/active_record/transactions.rb:270:in `block in save'
activerecord (4.0.4) lib/active_record/transactions.rb:285:in `rollback_active_record_state!'
activerecord (4.0.4) lib/active_record/transactions.rb:269:in `save'
app/controllers/admin/sites_controller.rb:12:in `create'

从log看,应该和carrierwave有关。但是,反复排查实在是找不到问题所在。 烦请诸位,提供下解决方案或基本思路。小弟在此感激不尽。

p.s. imagemagick等依赖的二进制文件,服务器上都是已经装了的。

开发环境是OS X一切正常,线上环境是Cent os,阿里云的服务器。

此贴已暂时被屏蔽!

以下几种情况的帖子可能会被屏蔽:

  1. 标题/正文描述不清不楚;
  2. 无意义的发帖;
  3. 存在广告嫌疑;
  4. 招聘信息描述不清楚,未按照招聘节点的要求发帖,或职位信息不符合社区用户群需求;
  5. 新注册的帐号发布产品推广贴是不允许的哦,付出和回报是相等的,当然如果你的产品确实非常有意思,或是和 Ruby 有关的东西,是不会进入这个栏目的。
  6. 太过弱的提问会被直接转移到此节点,请在提问前多尝试,多搜索;
  7. 理论上,不允许发布 QQ 群、微信群之类讨论群。

如果你发现你的帖子被屏蔽,请自我检查反省,并修改帖子内容。


招聘贴被屏蔽原因

警告: 以后招聘贴不符合要求,直接屏蔽,管理员不再回复,如认真阅读,继续新发同样格式的贴,将会被禁用账号!

  • 排版请按 Ruby China 的 Markdown 格式要求,具体请认真阅读: 排版指导,并参考 这篇招聘 的排版;
  • 招聘内容过少,缺少公司介绍,产品介绍,职位介绍,或待遇,工作地,联系方式等必要信息;
  • 重复发帖(一家公司每月限制只能发一次招聘);
  • 专业不对口(个别不对口,但有特点的,我们会放过);

如果你有时间,请阅读 招聘栏目详细说明


学会如何合理提问,请阅读:https://ruby-china.org/topics/24325

当你修改好以后,可以回帖 @huacnlee@Rei@lgn21st 任何一人,我们将会审核,通过以后才可恢复到其他节点。

注!多次发现广告嫌疑的帐号,将会被禁用帐号。

共收到 1 条回复

已解决 我的yml文件的问题....😓

cn_boris 关闭了讨论 03月13日 15:31
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册