Bitnami Redmine 中文附件名 报错修复

最近自己在服务器上搭了个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行

# path = File.join(@root, p)
# fix chinese file name error added by oyf @20150409
path = File.join(@root, p.force_encoding(‘UTF-8‘))
时间: 2024-08-04 11:17:25

Bitnami Redmine 中文附件名 报错修复的相关文章

使用mod_encoding使apache支持中文附件名

本地测试环境为apache2.2.31,PHP5.3.27,操作系统为RHEL6.4x86_64,使用mod_encoding工具使apache支持中文附件名,比如http://www.example.com/合同.rar 1.先修改操作系统的语言环境,使linux本地支持中文,可以查看中文文件名 修改/etc/sysconfig/i18n文件将LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"修改为 LANG="z

redmine 中文附件下载文件找不到

/redmine/app/views/attachments/_links.html.erb 找到 <p><%= link_to_attachment attachment, :class => 'icon icon-attachment', :download => true -%> 替换为 <p><%= link_to attachment.filename, attachment_path(attachment) , :class => '

用commons-email,javax.mail发送邮件,中文附件名乱码。

import java.io.UnsupportedEncodingException; import javax.mail.internet.MimeUtility; import org.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.MultiPartEmail; public class MailTest {

解决mysql shell执行中文表名报command not found错误

mysql -h 192.168.22.201 -uusername -ppassword --default-character-set=utf8 rom3 -e "DELETE FROM 3_包信息汇总表" 我知道表当然不能用中文,但是有许多历史遗留问题,没有问题,只能先这样用了

配置SSL证书之后,Bitnami Redmine创建问题时保存报错问题解决方案

问题:系统环境在安装了ssl证书之后,页面链接会用于加密HTTP协议,也就是HTTPS.那么在使用Bitnami Redmine创建问题时保存就会报错,当把URL中的"http"改成"https"之后,又能正常访问,但是很麻烦,有没有什么办法可以使得我不要每次都去修改http就能实现自动正常跳转的方法吗? 解决方案:这个问题是因为安装了SSL证书导致的,https请求会跳转成http请求,所以需要配置一下apache的配置文件即可. 步骤: 1.打开Bitnami

bitnami redmine安装、配置、备份、恢复(这篇文章靠谱)

bitnami redmine安装.配置.备份.恢复 2012-12-17 12:33 2596人阅读 评论(0) 收藏 举报 1. 安装时语言选择英文,不可以选择中文,否则不能正常运行,可以在账户里改为显示中文: 2. 安装完成后,最上面的标题栏字体太小,修改: D:\BitNami\redmine-2.1.4-0\apps\redmine\htdocs\public\themes\classic\stylesheets\application.css 中  #top-menu { font-

Bitnami Redmine 安装、配置

Bitnami Redmine 安装: [[email protected] opt]#./bitnami-redmine-3.0.1-0-linux-x64-installer.run Language Selection Please select the installation language [1] English - English [2] Spanish - Espa?ol [3] Japanese - 日本語 [4] Korean - ??? [5] Simplified Ch

Bitnami redmine集成svn版本控制

如何在centos环境中集成redmine svn的版本控制功能 https://bitnami.com/redirect/to/105846/bitnami-redmine-3.2.2-0-linux-x64-installer.run   此地址为bitnami redmine软件的官方下载地址. chmod 777 bitnami-redmine-3.2.2-0-linux-x64-installer.run #redmine下载之后并没有执行的权限,需要我们给予他执行的权限. ./bit

CentOS 7 安装 bitnami redmine

系统更新:yum -y update模块要求:yum install -y perl-Module-Install.noarch1.下载Bitnami Redmine 3.4.5.0 并上传到服务网页地址:https://bitnami.com/stack/redmine/installer下载地址:https://bitnami.com/redirect/to/187911/bitnami-redmine-3.4.5-0-linux-x64-installer.run开放文件执行权限:chmo