先週、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でユニコーンを使用していることを除いて、デフォルトのものです。
更新: その間、レポが作成されていないことがわかりました。はエラー メッセージを明確にしますが、リポジトリが作成されないのはなぜですか?