3

先週、GitLab 5.0 にアップデートしました。それらを編集しようとすると、以前の既存のプロジェクトはすべて正常に機能します。

今日、私は新しいものを作成しましたが、すべてが正常に機能しているように見えました。次に、プロジェクトにメンバーを追加したいと思い、設定ページを確認しましたが、取得したものはすべて内部サーバー エラー (500) でした。

私が見つけた唯一のログは production.log にありました:

Completed 500 Internal Server Error in 95ms

ActionView::Template::Error (undefined method `heads' for nil:NilClass):
    36:                   .input
    37:                     = f.text_area :description, placeholder: "awesome project", class: "span5", rows: 3, maxlength: 250
    38: 
    39:                 - unless @repository.heads.empty?
    40:                   .clearfix
    41:                     = f.label :default_branch, "Default Branch"
    42:                     .input= f.select(:default_branch, @repository.heads.map(&:name), {}, style: "width:210px;")
  app/views/projects/_form.html.haml:39:in `block in _app_views_projects__form_html_haml__2678582515483350008_62614560'
  app/views/projects/_form.html.haml:17:in `_app_views_projects__form_html_haml__2678582515483350008_62614560'
  app/views/projects/edit.html.haml:6:in `_app_views_projects_edit_html_haml___3552883863573912945_62197460'

しかし、これはどういう意味ですか?

私はすでにプロジェクトを再作成しようとしましたが、これは同じエラーにつながります。私のGitlabのインストールは、nginxの代わりにApache Proxyでユニコーンを使用していることを除いて、デフォルトのものです。

更新: その間、レポが作成されていないことがわかりました。はエラー メッセージを明確にしますが、リポジトリが作成されないのはなぜですか?

4

2 に答える 2

1

間違った権限で同様の問題が発生しました。

/home/git/repositories の権限を確認する必要があります。git プロセスがそこにフォルダー/ファイルを作成することを許可されていない可能性があります。

于 2013-04-10T09:01:28.890 に答える