最近自己在服务器上搭了个redmine,用的是Bitnami的一键安装程序。

搭好后,运行得不错,居然还增加了负载均衡。

 

某天上传中文附件,打开报内部错误,去redmine官网看了下,果然有这个问题,中国人挺多。

https://www.redmine.org/issues/19398

最后发现不是redmine造成的,redmine只是一个application,基于rails的,rails的文件名编码问题导致redmine出错。

上github,找到了解决方案

https://github.com/rails/rails/issues/19187

https://github.com/marutosi/rails/commit/07a61b0eb2c9dbbdc6545be83ed5f182740bc851

修改如下:

文件 actionpack/lib/action_dispatch/middleware/static.rb 第32行

1
2
3
# path = File.join(@root, p)
# fix chinese file name error added by oyf @20150409
path = File.join(@root, p.force_encoding('UTF-8'))
posted @ 2015-04-09 12:08 南昌炒粉 阅读(918) 评论(0) 推荐(0) 编辑
摘要: > 这里是引用 ## 这是标题 这是正文 - 列表1 - 列表2 阅读全文
posted @ 2014-03-06 08:34 南昌炒粉 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 最近在做webapi,网站和webapi之间通信需要认证机制,直接把cookie放HttpHeader里,然后在API端生成Principal。程序在本机跑得好好的,结果一发布到服务器上就出问题了。反复看了 system.web 结点下的authentication 配置,一个个比对 machineKey,即使一模一样,解密还是不对。先在API上写了个简单的加密Action,把EncryptTicket拿到,再上本地解密,结果还是得不到结果。最后发现,原来是Windows Server 2008 R2的一个bug,已经出了补丁,悲催。补丁地址:http://support.microsoft. 阅读全文
posted @ 2013-06-07 12:17 南昌炒粉 阅读(183) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示