Code Review for Redmine

相关文件要复制到指定目录

/usr/share/redmine/vendor/plugins/redmine_code_review$ sudo cp -R assets/ /var/www/pm/plugin_assets/redmine_code_review/

在系统管理里设置角色和权限中相关角色的权限。

翻译的内容需要放到
/usr/share/redmine/config/locales/zh.yml 文件中。在研究是否可以放到独立文件中。

http://www.r-labs.org/projects/r-labs/wiki/Code_Review

redmine生产环境500错误解决方法

每次遇到wordpress出现500错误的时候都心情抑郁。这种直接导致没有心情继续发日志。生活点滴无法记录的感觉很差。
下午的时候发现让人更为头疼的问题,redmine出现了500错误。

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your redMine administrator for assistance.

对于这种只显示一行英文字的错误,提供的有用信息基本上没有。而对于Linux来说,最好的办法就是查log。
1. Redmine的系统管理员要看这里:
/var/log/redmine/default/production.log
比如我这次发生的错误是:

Parameters: {"action"=>"index", "controller"=>"welcome"}

ActiveRecord::StatementInvalid (Mysql::Error: Got error 28 from storage engine: SHOW FIELDS FROM `setting
s`):
  /usr/lib/ruby/1.8/active_record/connection_adapters/abstract_adapter.rb:219:in `log'

2. 在mysql里测试:
show fields from `settings`;
果然出现ERROR 1030 (HY000): Got error 28 from storage engine

3. 检查磁盘空间:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
...                      96118540  91236092         0 100% /

4. 清理足够的空间,问题解决。

参考:
1. Got error 28 from storage engine
2. redMine 500 error
3.

我自己的相关文章:Redmine on Ubuntu

或曰成败乃坚持: 自由软件日

作为一个兴趣点很多的人,作为一个开源软件的爱好者、受益者、使用者,自由软件日的活动还是很让我期待的。就象上次python的活动@sagasw讲的LUA一样。这次一开始的计划是Mark Smith讲Visual comparison of Unix-like systems & Virtualisation。因为对Linux, FreeBSD都比较感兴趣,现在又主要在Ubuntu Linux下工作,所以一定要去听听。后来又加入了saka的自由软件和debian介绍、段永明兄的Liferay和孔令亮兄的Ruby介绍,怎能不去呢。

当天大雨肆意,又到了出租车们挑挑拣拣的时段了。所幸是你要是想学习,老天都会帮你的,我遇到了一位好司机。虽然五一路方向压车严重,但我们还是上路了,特意选择了前排的座位,这样如果有人同方向的话就可以一起了。还真上来一位大工的退休老师,英语系的。谈起老人来还是很有话题。后来连司机师傅也加入进来,家俱市场旁边的桥还有西部通道交汇处还真是不给力啊。

理工大学变化好大。也是啊,抽屉里的Ubuntu正版光盘还是Version 6.06 LTS呢,会场门口已经发的是Version 10.04了。来的人比想像的少,亮点是居然有不少女生。不知道事先他们是否知道话题,是否做一些功課了解一下讲的内容是什么。开场的时候如果有个小调查就好了,比如了解一下听众使用的操作系统、软件、开发工具之类话题,应该能增进互动。

果然Debian和自由软件介绍还好。孔兄讲Ruby的时候就有些同学开始云山雾罩了。虽然孔兄准备的时候还留了DRY – Don’t repeat yourself这样的笑点。等段兄讲Liferay这种企业级应用的时候,我自然的想到了围棋里常用的一句话:感觉有些麻。虽然内容都是以介绍为主,但是好象同学们的兴趣点都偏失。技术话题不做准备就开始听的话会有问题的。Mark讲的话题技术性更强,而且用的是英语,虽然听力差了一些,Mark的Slide还是真给力。里面竟然提到了Plan9这只神牛。后面介绍的虚拟化技术也是最近的热点。相关演讲的PPT,有兴趣的同学可以去大连2010自由软件日总结下载看。

活动完毕,感想如下图:

关于开放的自由软件的介绍,看来学校里还是应该经常性的做些普及工作。技术性院校的同学也只会使用Windows(不知道有几个人用正版),为了方便使用破解的软件,殊不知自由软件、开源软件界的替代产品相当多呢。如果将来他们去做开发的话,更会接触到大量的开源工具、开源方案。一次活动或许给不了什么帮助,但至少可以让他们过了这条河。希望至少在这次活动之后,至少在这些人里搜索的关系字会以几个关键字为主。希望他们的Ubuntu 10.04光盘拿回去都能安装一下。如果能告诉一下有个简短的介绍告诉他们如何使用WUBI或者VirtualBox之类安装它就好了。

有幸又认识@beride@gucs@ln_bo等诸兄,高兴。

注:此处的云,乃云山雾罩之云,希望不要误会我。

相关链接:

1. 自由软件日中国站点

2. 大连2010自由软件日总结 by @yuanyi_wang

3. 大连自由软件日”活动简记 by sagasw

4. Saka’s Personal Page

5. plan 9简介

6.

Ruby on Rails 3.0 beta

Ruby on Rails项目发布了Ruby on Rails 3.0的首个beta版。这一流行Web开发框架新版本带来的最大变化是整合了Merb。Rails 3的重中之重是在Merb团队的创意和核心的Rails技术之间架起桥梁。Merb是一个用Ruby写成的模型—视图—控制器模式(MVC)Web开发框架,Merb团队于一年前加入了Rails的开发。Rails创始人David Heinemeier Hansson在blog上称RoR 3.0更轻便,更灵活,更易于理解。

来自:solidot