Commit d0a95c30b9246bd5914f47f2d644c7c16c43fe7d

Authored by Dmitriy Zaporozhets
1 parent 20c65f3b

Ensure project discover default branch on Project#show

app/controllers/projects_controller.rb
... ... @@ -57,6 +57,10 @@ class ProjectsController < Projects::ApplicationController
57 57 limit = (params[:limit] || 20).to_i
58 58 @events = @project.events.recent.limit(limit).offset(params[:offset] || 0)
59 59  
  60 + # Ensure project default branch is set if it possible
  61 + # Normally it defined on push or during creation
  62 + @project.discover_default_branch
  63 +
60 64 respond_to do |format|
61 65 format.html do
62 66 if @project.empty_repo?
... ...
app/models/project.rb
... ... @@ -312,7 +312,7 @@ class Project < ActiveRecord::Base
312 312 def discover_default_branch
313 313 # Discover the default branch, but only if it hasn't already been set to
314 314 # something else
315   - if repository && default_branch.nil?
  315 + if repository.exists? && default_branch.nil?
316 316 update_attributes(default_branch: self.repository.discover_default_branch)
317 317 end
318 318 end
... ...