GitLab 500:我们很抱歉,但出了点问题

时间:2013-07-02 10:18:09

标签: gitlab

尝试在GitLab中查看.java(和其他一些)文件时出现以下错误:

500:我们很抱歉,但出了点问题。

/home/git/gitlab/log/production.log:

Started GET "/xbjoernx/Project1/blob/master/src/de/xbjoernx/project1/NotificationRedirect.java" for  at 2013-07-02 12:00:44 +0200
Processing by BlobController#show as HTML
  Parameters: {"project_id"=>"xbjoernx/Project1", "id"=>"master/src/de/xbjoernx/project1/NotificationRedirect.java"}
  Rendered shared/_ref_switcher.html.haml (2.2ms)
  Rendered blob/_actions.html.haml (457.1ms)
  Rendered blob/_text.html.haml (482.3ms)
  Rendered blob/_blob.html.haml (972.0ms)
  Rendered blob/show.html.haml within layouts/project_resource (990.9ms)
Completed 500 Internal Server Error in 1020ms

ActionView::Template::Error (EPIPE):
    9:   .file_content.code
    10:     - unless blob.empty?
    11:       %div{class: user_color_scheme_class}
    12:         = raw blob.colorize(formatter: :gitlab)
    13:     - else
    14:       %p.nothing_here_message Empty file
  app/views/blob/_text.html.haml:12:in `_app_views_blob__text_html_haml__85795113__642493118'
  app/views/blob/_blob.html.haml:28:in `_app_views_blob__blob_html_haml__678936362__642626818'
  app/views/blob/show.html.haml:4:in `_app_views_blob_show_html_haml___279560956__642657458'

1 个答案:

答案 0 :(得分:4)

它似乎与python you are using

相关联
  

通过重新安装/更新python或确保/usr/bin/env python是> = 2.5并且< 3.0。下一个版本将包含对此的检查。

issue 2177中也有说明:

dzaporozhets:~/projects/ 
→ python -V
Python 2.7.2+

dzaporozhets:~/projects/ 
→ python2 -V
No command 'python2' found, did you mean:

Issue 2214补充道:

  

这是一个问题,因为Python正在2.x和3.之间转换   问题是,一些发行版已经发布(或者即将发布Python3作为默认值),因此依赖python为2.x是危险的。所以我认为切换到python2是正确的,因为可以修复它以适用于所有情况。

必要时修复Python的说明:

# Install Python
sudo apt-get install python

# Make sure that Python is 2.x (3.x is not supported at the moment)
python --version

# If it's Python 3 you might need to install Python 2 separately
sudo apt-get install python2.7

# Make sure you can access Python via `python2`
python2 --version
# If you get a "command not found" error create a link to the python binary
sudo ln -s /usr/bin/python /usr/bin/python2