推门进去的发展模式,以得到一些更好的日志记录:
Processing RepositoriesController#show (for ***.***.***.*** at 2012-03-15 22:54:47) [GET]
Parameters: {"action"=>"show", "id"=>"go", "controller"=>"repositories"}
Setting Columns (0.9ms) SHOW FIELDS FROM `settings`
... more unimportant queries ...
Repository::Mercurial Columns (0.7ms) SHOW FIELDS FROM `repositories`
Shelling out: '/usr/bin/hg' '-R' '/var/lib/hg/godc' '--encoding' 'utf-8' '--config' 'extensions.redminehelper=/var/www/corp/redmine/lib/redmine/scm/adapters/mercurial/redminehelper.py' '--config' 'diff.git=false' 'rhsummary'
hg: error during getting info: hg exited with non-zero status: 255
Shelling out: '/usr/bin/hg' '-R' '/var/lib/hg/godc' '--encoding' 'utf-8' '--config' 'extensions.redminehelper=/var/www/corp/redmine/lib/redmine/scm/adapters/mercurial/redminehelper.py' '--config' 'diff.git=false' 'rhmanifest' '-r' 'tip' ''
Rendering template within layouts/base
Rendering common/error (404)
所以错误似乎是与此命令:
'/usr/bin/hg' '-R' '/var/lib/hg/godc' '--encoding' 'utf-8' '--config' 'extensions.redminehelper=/var/www/corp/redmine/lib/redmine/scm/adapters/mercurial/redminehelper.py' '--config' 'diff.git=false' 'rhsummary'
当我运行的正常工作是根
[email protected]:/var/www/corp/redmine# '/usr/bin/hg' '-R' '/var/lib/hg/godc' '--encoding' 'utf-8' '--config' 'extensions.redminehelper=/var/www/corp/redmine/lib/redmine/scm/adapters/mercurial/redminehelper.py' '--config' 'diff.git=false' 'rhsummary'
... returns XML that S. O. doesn't want to show ...
(if you know how to fix this, please edit)
但我的网络服务器运行作为WWW的数据不具有访问汞柱DIR
[email protected]:/var/www/corp/redmine# sudo su - www-data
$ '/usr/bin/hg' '-R' '/var/lib/hg/godc' '--encoding' 'utf-8' '--config' 'extensions.redminehelper=/var/www/corp/redmine/lib/redmine/scm/adapters/mercurial/redminehelper.py' '--config' 'diff.git=false' 'rhsummary'
abort: repository /var/lib/hg/godc not found!
$ ls -l /var/lib/hg
ls: cannot open directory /var/lib/hg: Permission denied
$
给我的www数据的用户访问回购和命令现在工作:
$ groups
www-data hg
$ '/usr/bin/hg' '-R' '/var/lib/hg/godc' '--encoding' 'utf-8' '--config' 'extensions.redminehelper=/var/www/corp/redmine/lib/redmine/scm/adapters/mercurial/redminehelper.py' '--config' 'diff.git=false' 'rhsummary'
... returns XML that S. O. doesn't want to show ...
$
测试了管理平台,仍然得到了错误,但我重新启动时Apache的一切是理所应当。
(我使用Phusion乘客。)
升级竟然是一个红色的鲱鱼,造成这是从脚本/服务器为我的用户运行变化的实际的东西(其中有回购访问)作为正确安装的旅客生产实例运行。
就你的情况而言,假设你大概每月$ 7美元的hostgator共享服务器安装,我相信你无权修改权限,但你可以尽量使用我描述的过程来尝试并确定问题。我对hostgator的安装知之甚少,但似乎可能出现同样的问题。
我最近用Redmine设置了Mercurial并得到了404错误。我很确定这是一个不正确的Mercurial密码,所以你应该尝试一下。 – 2012-01-11 06:40:32
你解决了这个问题吗? – v2k 2012-03-08 08:02:43
好的,我知道至少有3人有这个错误。我想我将不得不自己解决它。 – umassthrower 2012-03-16 02:37:57