Bitnami Redmine 与 gerrit 整合问题解决

问题: 使用Bitnami一键安装redmine后可以正常使用,但是在整合“版本库”功能与git整合后,页面报404错误:

          The entry or revision was not found in the repository.
          版本库中不存在该条目和(或)其修订版本。

解决: 找到 /opt/redmine-3.1.2-0/apache2/conf/bitnami/ passenger.conf文件,修改:

        PassengerUser daemon
        PassengerGroup  daemon

       中的用户与组改为创建git仓库所使用的用户和组,如gerrit2

解决过程描述
        1. 查看日志文件  /opt/redmine-3.1.2-0/apache2/logs/ error_log 看到  App 10292 stderr: fatal: Not a git repository: '/home/gerrit2/review_site/git/xxx.git' 提示
        2. 根据页面提示 baidu 和 google 相关问题,初步定位是文件权限问题。
        3. 使用  [root@xxxx/opt/redmine-3.1.2-0/apps/redmine/htdocs]$ ../../../ruby/bin/ruby bin/rails server webrick -b 192.168.0.1 -e  production 启动redmine,
            登录后发现功能正常。
        4. 重新使用 /opt/redmine-3.1.2-0/ ctlscript.sh启动后问题依旧。
        5.  [root@xxxx/opt/redmine-3.1.2-0/apps/redmine/htdocs]$ ../../../ruby/bin/ruby bin/rails server webrick -b 192.168.0.1 -e  development 功能正常,
            注意修改 database.yml配置文件中  development  的相关配置,查看打印信息:

=> Booting WEBrick
=> Rails 4.2.4 application starting in development on http:// 192.168.0.1 :3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-12-14 22:50:04] INFO  WEBrick 1.3.1
[2015-12-14 22:50:04] INFO  ruby 2.0.0 (2015-08-18) [x86_64-linux]
[2015-12-14 22:50:04] INFO  WEBrick::HTTPServer#start: pid=16108 port=3000

Started GET "/projects/server_dev/repository" for 116.231.135.105 at 2015-12-14 22:50:07 +0800
Processing by RepositoriesController#show as HTML
  Parameters: {"id"=>"server_dev"}
  Setting Load (0.3ms)  SELECT  `settings`.* FROM `settings` WHERE `settings`.`name` = 'session_lifetime'  ORDER BY `settings`.`id` DESC LIMIT 1
     ......
  Repository Load (0.3ms)  SELECT  `repositories`.* FROM `repositories` WHERE `repositories`.`project_id` = 9 AND (is_default = 1) LIMIT 1
Shelling out: 'git' --version --no-color
Shelling out: 'git' '--git-dir' '/home/gerrit2/review_site/git/xxx.git' '-c' 'core.quotepath=false' '-c' 'log.decorate=no' 'branch' '--no-color' '--verbose' '--no-abbrev'

   (0.3ms)  SELECT `enabled_modules`.`name` FROM `enabled_modules` WHERE `enabled_modules`.`project_id` = 9
  Setting Load (0.3ms)  SELECT  `settings`.* FROM `settings` WHERE `settings`.`name` = 'autofetch_changesets'  ORDER BY `settings`.`id` DESC LIMIT 1

               将【 'git' '--git-dir' '/home/gerrit2/review_site/git/xxx.git' '-c' 'core.quotepath=false' '-c' 'log.decorate=no' 'branch' '--no-color' '--verbose' '--no-abbrev'】 使用非git
               帐号执行报的错误和 /opt/redmine-3.1.2-0/apache2/logs/ error_log 里面的信息一样,使用创建git仓库的帐号如gerrit2执行能得到git分支信息,所以可肯定是哪里的帐号出错了。
        
        6. 首先想到的是apache的帐号,将 /opt/redmine-3.1.2-0/apache2/conf/httpd.conf里面的
                    User  daemon
                    Group  daemon
             daemon 改成 gerrit2 还是一样。

        7.  终于看到  /opt/redmine-3.1.2-0/apache2/conf/bitnami/ passenger.conf 里面的用户与组设定,突然就明白了,试着改成gerrit2,的确是这里的问题。

转载于:https://my.oschina.net/guqiwei/blog/544517

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值